A voir également:
- Index equiv 3 critères
- Excel index equiv 3 critères - Meilleures réponses
- Index equiv 2 critères - Meilleures réponses
- Index equiv 2 critères - Forum Excel
- :3 emoji ✓ - Forum Loisirs / Divertissements
- Index of ✓ - Forum Téléchargement
- Index equiv plusieurs critères ✓ - Forum Excel
- :3 smiley ✓ - Forum Mail
2 réponses
Bonjour,
Après maintes recherches sur différents forums, notamment
http://www.developpez.net/forums/d450036/logiciels/microsoft-office/excel/excel-utiliser-index-equiv-2-conditions/
J'ai abouti, dans le cas de 3 ou plus solutions la formule suivante :
INDEX(J$4:J$11;EQUIV($B2;SI($D2=$D$4:$D$11;SI($E2=$E$4:$E$11;SI($F2=$F$4:$F$11;SI($G2=$G$4:$G$11;SI($H2=$H$4:$H$11;SI($I2=$I$4:$I$11;SI($C2=$C$4:$C$11;SI($K2=$K$4:$K$11;SI($L2=$L$4:$L$11;$B$4:$B$11;"");"");"");"");"");"");"");"");""));0)
en faisant ctrl + maj + entrée, Excel ajoute des crochets et affiche la formule suivante si l'on revient sur la cellule :
{=INDEX(J$4:J$11;EQUIV($B2;SI($D2=$D$4:$D$11;SI($E2=$E$4:$E$11;SI($F2=$F$4:$F$11;SI($G2=$G$4:$G$11;SI($H2=$H$4:$H$11;SI($I2=$I$4:$I$11;SI($C2=$C$4:$C$11;SI($K2=$K$4:$K$11;SI($L2=$L$4:$L$11;$B$4:$B$11;"");"");"");"");"");"");"");"");""));0)}
Traduit dans ton cas, ça donnerait :
{=INDEX("champ prix";EQUIV("Fournisseur";SI("produit"="champ produit";SI("critère 3"="zone critère 3";SI("critère 4"="zone critère 4";"champ fournisseur";"");"");""));0)}
Lorsqu'une valeur n'est pas bonne, la colonne de recherche de Equiv devient remplie de "" et ne retourne rien.
Lorsqu'une valeur est trouvée, en matriciel on obtient bien le résultat.
Je trouve la formule très puissante et voulais la partager
Cdt,
Après maintes recherches sur différents forums, notamment
http://www.developpez.net/forums/d450036/logiciels/microsoft-office/excel/excel-utiliser-index-equiv-2-conditions/
J'ai abouti, dans le cas de 3 ou plus solutions la formule suivante :
INDEX(J$4:J$11;EQUIV($B2;SI($D2=$D$4:$D$11;SI($E2=$E$4:$E$11;SI($F2=$F$4:$F$11;SI($G2=$G$4:$G$11;SI($H2=$H$4:$H$11;SI($I2=$I$4:$I$11;SI($C2=$C$4:$C$11;SI($K2=$K$4:$K$11;SI($L2=$L$4:$L$11;$B$4:$B$11;"");"");"");"");"");"");"");"");""));0)
en faisant ctrl + maj + entrée, Excel ajoute des crochets et affiche la formule suivante si l'on revient sur la cellule :
{=INDEX(J$4:J$11;EQUIV($B2;SI($D2=$D$4:$D$11;SI($E2=$E$4:$E$11;SI($F2=$F$4:$F$11;SI($G2=$G$4:$G$11;SI($H2=$H$4:$H$11;SI($I2=$I$4:$I$11;SI($C2=$C$4:$C$11;SI($K2=$K$4:$K$11;SI($L2=$L$4:$L$11;$B$4:$B$11;"");"");"");"");"");"");"");"");""));0)}
Traduit dans ton cas, ça donnerait :
{=INDEX("champ prix";EQUIV("Fournisseur";SI("produit"="champ produit";SI("critère 3"="zone critère 3";SI("critère 4"="zone critère 4";"champ fournisseur";"");"");""));0)}
Lorsqu'une valeur n'est pas bonne, la colonne de recherche de Equiv devient remplie de "" et ne retourne rien.
Lorsqu'une valeur est trouvée, en matriciel on obtient bien le résultat.
Je trouve la formule très puissante et voulais la partager
Cdt,