Fonction INDEX et problème de position relative

Bonjour à tous,

J'ai un problème dans l'utilisation d'une fonction INDEX.

Mon objectif est d'aller chercher la valeur située dans une 3e colonne en fonction de deux critères touchant respectivement les 2 première colonne.

Ma formule (matricielle naturellement) est de ce format : =INDEX(F4:F27;MAX(SI((D4:D27=B2)*(E4:E27=B3);LIGNE(F4:F27);0)))

Mais j'ai un souci dans la valeur renvoyé, probablement de position relative qui doit pouvoir se résoudre avec un EQUIV quelque part, mais je ne sais pas comment faire. Je mets un exemple en PJ.

Une bonne âme serait-elle à même de me montrer une solution ?

Merci beaucoup par avance,

Bien cordialement,

15pb-index.xlsx (9.38 Ko)

Bonjour

Matricielle

=INDEX(F4:F27;EQUIV(1;(D4:D27=B2)*(E4:E27=B3);0))

Cordialement

Bonjour, à vous deux,

=INDEX(F4:F27;MAX(SI((D4:D27=B2)*(E4:E27=B3);LIGNE(F4:F27);0)))

ligne(f4)==>4,

Or, le premier terme de l'index est a la position( equiv) 1 ; Tu peux mettre LIGNE(F4:F27)-3 ou ligne($1:$24)

La formule d'amadeus est plus concise et moins sujette a erreur.

Crdmt

bonjour

une contribution simplifiante

=INDEX(F4:F27;EQUIV(B2&B3;D4:D27&E4:E27;0))

matricielle

cordialement

Merci infiniment pour vos réponses !

Je découvre par ailleurs, grâce à vous, comment utiliser de façon adéquate la fonction INDEX avec un EQUIV.

Bien cordialement

Rechercher des sujets similaires à "fonction index probleme position relative"