A voir également:
- Index equiv 3 critères
- Excel index equiv 3 critères - Meilleures réponses
- Index equiv plusieurs critères - Meilleures réponses
- +33 3 77 13 12 31 ✓ - Forum Mobile
- :3 emoji ✓ - Forum Loisirs / Divertissements
- Ai suite 3 - Télécharger - Optimisation
- Index equiv plusieurs critères - Forum Excel
- Index téléphonique - Guide
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,