Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Decaler index equiv

anber

XLDnaute Occasionnel
Bonjour,

Besoin d'un coup de main pour ajouter une condition dans une formule aveec decaler index equiv
Ci-joint ficher exemple

Merci
 

Pièces jointes

  • Test.xls
    47.5 KB · Affichages: 273
  • Test.xls
    47.5 KB · Affichages: 304
  • Test.xls
    47.5 KB · Affichages: 308

hoerwind

XLDnaute Barbatruc
Re : Decaler index equiv

Bonjour,

J'essaie de comprendre ce que tu désires réaliser (un petit mot d'explication, ou le résultat à obtenir, n'aurait pas été superflu !)

Si la formule renvoie 0.67 (Base!D9), est-ce exact ?
 

anber

XLDnaute Occasionnel
Re : Decaler index equiv

Bonjour le Forum, Dull,hoerwind

Désolé d'avoir été bref en explication :

Ci-joint un nouveau fichier

hoerwind : le résultat est bien 0.67 (identique au choix A)


Merci
 

anber

XLDnaute Occasionnel
Re : Decaler index equiv

Avec la pièce jointe c'est mieux ... la nouvelle fait + de 50 k
 

Pièces jointes

  • Test.zip
    9.7 KB · Affichages: 144
  • Test.zip
    9.7 KB · Affichages: 134
  • Test.zip
    9.7 KB · Affichages: 124

job75

XLDnaute Barbatruc
Re : Decaler index equiv

Bonjour à tous,

Si j'ai bien compris, en N2 :

Code:
=SI(A2<>"";DECALER(Base!$C$1;4*(A2="A")+7*(A2="B")+EQUIV(J2;{0;10;30})-(A2<>"P")*(J2>=30);G2="N");"")
Edit : je joins le fichier (relooké...)

A+
 

Pièces jointes

  • Test(1).xls
    39 KB · Affichages: 258
  • Test(1).xls
    39 KB · Affichages: 242
  • Test(1).xls
    39 KB · Affichages: 228
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : Decaler index equiv

Re,

Je n'ai pas vu la proposition de Job, mais puisque j'avais établi un petit fichier (avant d'être appelé à l'extérieur).
 

Pièces jointes

  • DecalerV1.zip
    5.7 KB · Affichages: 183

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Decaler index equiv

Bonjour,

Autre organisation :

=INDEX(DECALER(Coef;;SI(G2="N";4));EQUIV(A2;code;FAUX);EQUIV(J2;Qte;1))

JB
 

Pièces jointes

  • Copie de Test.zip
    5.9 KB · Affichages: 220
  • Copie de Test.zip
    5.9 KB · Affichages: 193
  • Copie de Test.zip
    5.9 KB · Affichages: 218

job75

XLDnaute Barbatruc
Re : Decaler index equiv

Re,

La fonction EQUIV avec la matrice (anber la proposais dans son fichier) n'est sans doute pas très utile et complique la formule. Celle-ci est plus simple :

Code:
=SI(A2<>"";DECALER(Base!$C$2;4*(A2="A")+7*(A2="B")+(J2>=10)+(A2="P")*(J2>=30);G2="N");"")

A+
 

JeanMarie

XLDnaute Barbatruc
Re : Decaler index equiv

Bonjour tout le monde

Une autre proposition sur la base proposée par JB, en supprimant la fonction DECALER, et en exploitant les possibilités de la fonction INDEX
Code:
=INDEX((Base!B:D;Base!F:H);EQUIV(A2;Base!A:A;0);EQUIV(J2;Base!B$2:D$2;1);SI(G2="N";2;1))
Cette possibilité d'utilisation sous "Forme Référence" est décrite dans ce lien.
https://www.excel-downloads.com/threads/fonction-index.122571/

EDITO : on peut aussi l'écrire sous cette forme
Code:
=INDEX(SI(G2="N";Base!F:H;Base!B:D);EQUIV(A2;Base!A:A;0);EQUIV(J2;Base!B$2:D$2;1))

@+Jean-Marie
 
Dernière édition:

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…