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
- +33 3 77 23 15 06 ✓ - Forum Mobile
- :3 emoji ✓ - Forum Loisirs / Divertissements
- Index equiv 2 critères - Forum Excel
- :3 smiley ✓ - Forum Mail
- Picasa 3 - Télécharger - Albums photo
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,