INDEX et EQUIV dans Excel : syntaxe, exemples et erreurs
Mis à jour le 2026-10-12 · Gratuit · Compatible Excel et Google Sheets
Syntaxe
=INDEX(matrice_renvoi, EQUIV(valeur_cherchée, matrice_recherche, 0))Réponse rapide
INDEX et EQUIV ensemble trouvent une valeur dans une colonne et renvoient des éléments de n’importe quelle autre colonne — y compris les colonnes de gauche : =INDEX($E$2:$E$500 ; EQUIV(A2 ; $D$2:$D$500 ; 0)). Le duo fonctionne dans toutes les versions d’Excel et dans Google Sheets. #N/A signifie que la valeur est absente, stockée en texte au lieu de nombre, ou porteuse d’espaces invisibles.
Syntaxe
=INDEX(matrice_renvoi, EQUIV(valeur_cherchée, matrice_recherche, 0))| Argument | Appartient à | Signification |
|---|---|---|
| matrice_renvoi | INDEX | La colonne à renvoyer. Elle peut se trouver à la GAUCHE de la colonne de recherche — l’avantage principal sur RECHERCHEV. |
| valeur_cherchée | EQUIV | La valeur à rechercher : un nombre, un texte, une date ou une référence de cellule comme A2. |
| matrice_recherche | EQUIV | La colonne où chercher. Une seule colonne — EQUIV renvoie une position, pas une valeur. |
| 0 | EQUIV | 0 = correspondance exacte. Écrivez-le à chaque fois : sans lui, EQUIV passe en correspondance approximative, qui renvoie silencieusement de mauvais résultats sur des données non triées. |
Selon vos paramètres régionaux, les arguments sont séparés par des points-virgules au lieu de virgules : =INDEX($E$2:$E$500 ; EQUIV(A2 ; $D$2:$D$500 ; 0)). C’est la norme dans les pays où la virgule est le séparateur décimal.
Exemples de base
=INDEX($E$2:$E$500 ; EQUIV(A2 ; $D$2:$D$500 ; 0))Le schéma du quotidien : EQUIV trouve la position de A2 dans la colonne D, et INDEX renvoie l’élément à cette même position dans la colonne E. Lisez-le comme « position de A2 dans D, puis ligne de E ».
=INDEX($D$2:$D$500 ; EQUIV(A2 ; $E$2:$E$500 ; 0))Une recherche vers la gauche : la colonne renvoyée se trouve à gauche de la colonne de recherche. C’est le cas que RECHERCHEV ne peut absolument pas traiter, et la raison pour laquelle INDEX/EQUIV est devenu le standard des utilisateurs avancés.
=INDEX($B$2:$E$50 ; EQUIV(A2 ; $A$2:$A$50 ; 0) ; EQUIV(C1 ; $B$1:$E$1 ; 0))Une recherche bidirectionnelle : le premier EQUIV trouve la ligne, le deuxième trouve la colonne, et INDEX renvoie la cellule à leur intersection — un tableau croisé dynamique sans aucune cellule auxiliaire.
La plage d’INDEX et la plage d’EQUIV doivent couvrir exactement le même nombre de lignes. Si EQUIV balaye D2:D500 alors qu’INDEX ne couvre que E2:E300, une correspondance dans les lignes 301 à 500 produit #RÉF!.
Erreurs fréquentes et solutions
| Erreur | Cause la plus fréquente | Solution |
|---|---|---|
| #N/A | La valeur n’est pas dans la colonne de recherche — ou elle n’y ressemble qu’en apparence (texte contre nombre, espaces de fin ou espaces insécables). | Exécutez =EQUIV(A2 ; D2:D500 ; 0) seule pour voir quelle moitié échoue ; convertissez les nombres-texte avec VALEUR() et nettoyez les espaces invisibles, ou enveloppez toute la formule dans SIERREUR. |
| #RÉF! | La plage d’INDEX est plus courte que celle d’EQUIV : la position trouvée pointe en dehors d’elle. | Faites en sorte que les deux plages aient exactement la même hauteur, p. ex. D2:D500 avec E2:E500. |
| #NOM? | INDEX ou EQUIV est mal orthographié — une lettre manquante ou un espace parasite suffit. | Tapez =INDEX( et =EQUIV( et laissez l’autocomplétion compléter les noms. |
| #VALEUR! | Les arguments d’EQUIV sont inversés : la plage en premier, la valeur ensuite. | L’ordre est EQUIV(valeur, plage, 0) — d’abord la valeur à trouver, ensuite la colonne où chercher. |
Les espaces de fin et les espaces insécables copiés depuis le web sont ici aussi la cause la plus sournoise de #N/A : pour EQUIV, « NYC » et « NYC » sont des chaînes différentes. Nettoyez toute la colonne en un clic avant de chercher.
INDEX/EQUIV face à RECHERCHEV
| INDEX/EQUIV | RECHERCHEV | |
|---|---|---|
| Disponible dans | Toutes les versions d’Excel (et Google Sheets) | Toutes les versions d’Excel (et Google Sheets) |
| Cherche à gauche de la colonne clé | Oui | Non |
| Survit aux colonnes insérées | Oui — les plages pointent des colonnes distinctes | Non — l’indice de colonne fixe peut se décaler |
| Correspondance exacte | Vous écrivez 0 dans EQUIV | Vous devez ajouter FAUX (la valeur par défaut est approximative !) |
| Renvoi multi-colonnes | Non — une valeur par formule | Non — une valeur par formule |
| Recherche bidirectionnelle | Oui — INDEX + EQUIV + EQUIV | Non |
Préférez INDEX/EQUIV à RECHERCHEV dans les classeurs partagés : il survit aux colonnes insérées et cherche vers la gauche. Sur Microsoft 365, XLOOKUP regroupe les mêmes avantages dans une seule fonction — même comportement, un seul nom à retenir.
INDEX/EQUIV dans Google Sheets
Google Sheets prend en charge INDEX et EQUIV avec les mêmes arguments qu’Excel ; les formules ci-dessus se collent donc telles quelles. C’est le schéma de recherche le plus portable entre les applications de tableurs.
- Le 0 final pour la correspondance exacte est tout aussi important dans Sheets — l’omettre bascule silencieusement en correspondance approximative.
- Dans les paramètres régionaux qui utilisent la virgule comme séparateur décimal (une grande partie de l’Europe et de l’Amérique latine), tapez des points-virgules entre les arguments : =INDEX($E$2:$E$500 ; EQUIV(A2 ; $D$2:$D$500 ; 0)). Excel se comporte de la même façon.
- Google Sheets propose aussi XLOOKUP avec les mêmes règles qu’Excel 2021+ ; INDEX/EQUIV reste la version qui s’ouvre correctement dans chaque ancien fichier.
- Une recherche bidirectionnelle INDEX/EQUIV/EQUIV fonctionne à l’identique dans les deux applications — utile pour les tableaux de prix et de taux en matrice.
Limites et conseils avancés
- Déboguez en deux temps : exécutez d’abord EQUIV seul. S’il renvoie un nombre, le problème est dans INDEX ; s’il renvoie #N/A, il est dans la colonne de recherche.
- N’omettez jamais le 0 d’EQUIV — la correspondance approximative sur des données non triées renvoie un résultat plausible mais faux, la pire espèce d’erreur.
- Double-cliquez sur la poignée de recopie (le petit carré au coin de la sélection) pour copier la formule jusqu’à la dernière ligne d’un coup.
- Verrouillez les plages avec $ ($D$2:$D$500) pour que la colonne de recherche ne glisse pas latéralement quand vous recopiez la formule.
- Pour une recherche bidirectionnelle (ligne et colonne), imbriquez EQUIV dans EQUIV comme argument de colonne d’INDEX — cela remplace les tableaux croisés en matrice.
Besoin de rapporter de nombreuses colonnes d’un autre fichier plutôt qu’une seule valeur ? Ce n’est pas une recherche, c’est une jointure de tables : les outils gratuits ci-dessous le font sans formules.
Outils associés
Fonctions associées
Questions fréquentes
À quoi servent INDEX et EQUIV dans Excel ?
EQUIV trouve la position d’une valeur dans une colonne, et INDEX renvoie l’élément à cette position dans une autre colonne — dans les deux sens, avec correspondance exacte quand vous ajoutez le 0. C’est la combinaison classique pour les recherches que RECHERCHEV ne sait pas faire, comme chercher vers la gauche.
Pourquoi INDEX/EQUIV renvoie-t-il #N/A ?
La valeur n’est pas dans la colonne de recherche — ou elle n’y ressemble qu’en apparence : nombres stockés en texte, ou espaces de fin et espaces insécables invisibles. Exécutez la partie EQUIV seule pour voir quelle moitié échoue, puis convertissez les nombres avec VALEUR() ou nettoyez les espaces.
Comment chercher vers la gauche avec INDEX/EQUIV ?
Placez la colonne à renvoyer en premier argument d’INDEX et cherchez n’importe où avec EQUIV : =INDEX($D$2:$D$500 ; EQUIV(A2 ; $E$2:$E$500 ; 0)) renvoie des valeurs de la colonne D en cherchant dans la colonne E. RECHERCHEV ne peut absolument pas le faire.
Pourquoi écrire le 0 dans EQUIV ?
Le troisième argument définit le type de correspondance. 0 = correspondance exacte. Sans lui, EQUIV utilise le mode approximatif, qui suppose des données triées et renvoie silencieusement de mauvaises lignes — l’erreur INDEX/EQUIV la plus dangereuse, car rien ne semble cassé.
INDEX/EQUIV est-il meilleur que RECHERCHEV ?
Pour les fichiers partagés, oui : il cherche vers la gauche, survit aux colonnes insérées et permet des recherches bidirectionnelles. RECHERCHEV est plus lisible pour les débutants. Sur Microsoft 365, XLOOKUP vous donne tous les avantages d’INDEX/EQUIV dans une seule fonction.
INDEX/EQUIV peut-il renvoyer plusieurs colonnes à la fois ?
Non — une formule INDEX/EQUIV renvoie une seule valeur : vous écrivez donc une formule par colonne (ou vous la tirez latéralement). Pour rapporter plusieurs colonnes d’un coup, XLOOKUP avec une plage de renvoi multi-colonnes, ou un outil de jointure de tables, convient mieux.
INDEX/EQUIV fonctionne-t-il dans Google Sheets ?
Oui — Sheets prend en charge les deux fonctions avec les mêmes arguments qu’Excel, y compris le 0 final pour la correspondance exacte. Seul le séparateur d’arguments change dans les paramètres régionaux à virgule décimale, où l’on utilise des points-virgules.
Prêt à l’essayer avec votre propre fichier ?
Ouvrir Fusionner deux tableaux Excel par une clé — c’est gratuit