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 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)
1 - index equiv

En modifiant I6 on obtient :

2 - index equiv

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