Fonction Excel : INDEX + EQUIV
La fonction INDEX utilisée avec la fonction EQUIV permet la recherche de valeur dans une matrice.
Prenons un exemple :
Nous souhaitons pouvoir trouver l’âge et/ou la ville en fonction du prénom (peut être appliqué également en fonction de l’âge ou de la ville).
Voici la formule :
=INDEX(C3:E12;EQUIV(H4;C3:C12;0);I6)
C3:E12: matrice de rechercheH4: valeur recherchée (ici le prénom)C3:C12: plage de cellule dans laquelle H4 sera recherchée (ici les prénoms)0: recherche la valeur exacte (1 : valeur supérieure / -1 : valeur inférieure)I6: n° de la colonne contenant les valeurs à afficher (ici les villes)
En modifiant I6 on obtient :
Remarque :
Dans cet exemple, nous avons utilisé la syntaxe suivante :
=INDEX(matrice;EQUIV(valeur_cherchée;matrice;0);no_colonne)
Celle-ci est également utilisable (dans cette version, le résultat renvoyé par la fonction EQUIV sera le n° de colonne au lieu du n° de ligne) :
=INDEX(matrice;no_ligne;EQUIV(valeur_cherchée;matrice;0))