Fonctions Google Sheets : INDEX + EQUIV

La fonction INDEX utilisée avec la fonction EQUIV (ou MATCH en anglais) permet de rechercher une valeur dans une plage de cellules.

Prérequis :

Avant de passer à la suite, consultez le tutoriel de la fonction INDEX ainsi que celui de la fonction EQUIV.

Pour mieux comprendre, l'exemple proposé ici est une combinaison des exemples des 2 tutoriels indiqués, leur lecture est donc vivement recommandée.


Fonctions INDEX + EQUIV

Si la fonction EQUIV renvoie un numéro de ligne :

=INDEX(plage; EQUIV(clé_recherche; plage; 0); colonne)

Si la fonction EQUIV renvoie un numéro de colonne :

=INDEX(plage; ligne; EQUIV(clé_recherche; plage; 0))

Exemple d'utilisation

L'objectif ici est de pouvoir entrer le nom de la ville dans la cellule E2 et obtenir ensuite automatiquement les informations souhaitées dans les cellules bleues.

Pour commencer, la formule de la cellule G2 devra retourner le numéro de dossier de la ville recherchée :

google sheets fonctions index equiv

Entrez dans la fonction INDEX :

google sheets fonction index png equiv

Insérez ensuite la fonction EQUIV dans "ligne" et complétez la fonction EQUIV :

La formule est donc :

=INDEX(A2:C11;EQUIV(E2;B2:B11;0);1)
google sheets fonctions index equiv recherche

Le numéro de dossier de la ville recherchée est maintenant affiché.

Pour afficher ensuite le nombre de points de la ville, copiez simplement la formule et modifiez le numéro de colonne (remplacez 1 par 3).

La seconde formule est :

=INDEX(A2:C11;EQUIV(E2;B2:B11;0);3)
google sheets fonction index equiv recherche
En cas de besoin, vous pouvez télécharger le fichier Excel de cet exemple : index-equiv.xlsx
Astuce : il est généralement plus simple d'utiliser la fonction RECHERCHEX pour ce type de recherche.