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

Dull

XLDnaute Barbatruc

Pièces jointes

  • Amber.jpg
    Amber.jpg
    38.8 KB · Affichages: 250
Dernière édition:

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:

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

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa