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)

: 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))

 

 

 

Fin : retour