Fonction
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 recherche
H4 : 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))