INDEX et EQUIV : la combinaison qui remplace RECHERCHEV (et fait mieux)

RECHERCHEV est souvent la première formule de recherche qu’on apprend dans Excel. Et pendant un temps, ça suffit. Puis un jour tu tombes sur un cas où elle ne peut pas faire ce que tu veux, et tu tournes en rond sans comprendre pourquoi.

La vraie alternative, c’est la combinaison INDEX + EQUIV. Elle est un peu moins intuitive au départ, mais une fois que tu as compris la logique, tu ne reviens plus en arrière. Franchement, c’est l’une des formules les plus puissantes d’Excel, et elle tourne sur toutes les versions.

Dans cet article, on part de zéro : comment fonctionne INDEX, comment fonctionne EQUIV, comment les combiner, et quand choisir cette solution plutôt que RECHERCHEV ou RECHERCHEX.

✅ Ce que tu sauras faire après cet article
  • Comprendre la logique de INDEX et EQUIV séparément
  • Combiner les deux pour faire une recherche robuste
  • Faire une recherche à gauche, impossible avec RECHERCHEV
  • Créer une recherche à double critère (vendeur + mois, par exemple)
  • Déboguer les erreurs classiques #N/A et #REF!
  • Choisir entre RECHERCHEV, RECHERCHEX et INDEX EQUIV selon ton contexte

Pourquoi RECHERCHEV ne suffit pas toujours

RECHERCHEV est pratique mais elle a des angles morts. Voici les quatre limitations que tu rencontres tôt ou tard.

1. Elle ne cherche qu’à droite

RECHERCHEV cherche une valeur dans la première colonne d’une plage, puis renvoie une valeur dans une colonne à droite. Si la colonne résultat est à gauche de la colonne de recherche, c’est impossible. Exemple : ton tableau a le Nom en colonne A et le Code client en colonne C. Retrouver le Nom à partir du Code ? RECHERCHEV ne peut pas. INDEX + EQUIV, si.

2. Le numéro de colonne est fragile

Dans RECHERCHEV, tu écris en dur le numéro de la colonne à renvoyer (ex : 3 pour la 3e colonne). Si quelqu’un insère une colonne entre-temps, ce numéro décale, et ta formule renvoie la mauvaise valeur, sans afficher d’erreur. C’est le genre de bug silencieux qui fait des dégâts en finance.

Avec INDEX + EQUIV, tu références directement la colonne par son nom, pas par sa position. Insère une colonne où tu veux : la formule reste correcte.

3. Performance dégradée sur les grands tableaux

RECHERCHEV parcourt toute la plage définie à chaque recalcul. Sur un fichier avec 50 000 lignes et une centaine de formules RECHERCHEV, tu commences à sentir la différence à chaque modification. INDEX + EQUIV est plus ciblée et calcule généralement plus vite.

4. Pas de double critère natif

RECHERCHEV cherche sur un seul critère. Si tu veux retrouver le CA d’un vendeur précis sur un mois précis, tu dois bricoler avec des colonnes concatenées ou des tableaux croisés. INDEX + EQUIV permet de faire ça directement, en formule matricielle.

Comment fonctionne INDEX, simplement

INDEX est une formule qui renvoie la valeur d’une cellule à partir de ses coordonnées dans une plage. C’est bête comme chou une fois que tu as la visualisation.

La syntaxe :

Syntaxe
=INDEX(plage; numéro_ligne; numéro_colonne)

Exemple concret : tu as un tableau en B2:E10. Tu veux la valeur à la 3e ligne et la 2e colonne de cette plage :

Exemple
=INDEX(B2:E10; 3; 2)

Excel va dans la plage B2:E10, compte 3 lignes vers le bas (donc ligne 4 de la feuille), et 2 colonnes vers la droite (donc colonne C), et te renvoie cette valeur.

💡 Astuce
Si ta plage ne contient qu’une seule colonne, tu peux omettre l’argument numéro_colonne. Si elle ne contient qu’une seule ligne, tu peux omettre numéro_ligne. C’est utile quand tu combines INDEX avec EQUIV, qui renvoie directement le bon numéro de ligne.

Comment fonctionne EQUIV, simplement

EQUIV cherche une valeur dans une plage et renvoie sa position, c’est-à-dire le numéro de ligne (ou de colonne) où elle se trouve.

La syntaxe :

Syntaxe
=EQUIV(valeur_cherchée; plage_recherche; type_correspondance)

Le troisième argument définit le mode de recherche :

  • 0 : correspondance exacte (le plus utilisé, celui dont tu as besoin dans 90 % des cas)
  • 1 : cherche la valeur inférieure la plus proche, la plage doit être triée par ordre croissant
  • -1 : cherche la valeur supérieure la plus proche, la plage doit être triée par ordre décroissant

Exemple : tu as des noms en A2:A100 et tu veux savoir à quelle ligne se trouve « Lucie » :

Exemple
=EQUIV("Lucie"; A2:A100; 0)

Si Lucie est à la 7e ligne de la plage A2:A100, EQUIV renvoie 7. Pas la valeur Lucie. Sa position. C’est ce numéro qu’on va ensuite donner à INDEX.

La combinaison magique : INDEX + EQUIV

Maintenant tu vois la logique : EQUIV trouve la position, INDEX utilise cette position pour renvoyer la valeur voulue.

La formule type :

Formule type
=INDEX(B2:B100; EQUIV("Lucie"; A2:A100; 0))

Comment la lire en français : « Donne-moi la valeur dans la colonne B, à la ligne où se trouve Lucie dans la colonne A. »

EQUIV(« Lucie »; A2:A100; 0) renvoie un numéro, mettons 7. INDEX(B2:B100; 7) renvoie la 7e valeur de la colonne B. C’est tout.

✅ Avantage clé
Tu n’as aucun numéro de colonne en dur. Si tu insères une colonne entre A et B, ta formule reste exacte. EQUIV cherche toujours dans la colonne A, INDEX ramène toujours la valeur de la colonne B, quelles que soient les colonnes ajoutées autour.

Cas pratique 1 : recherche à gauche (impossible avec RECHERCHEV)

Imagine que tu as ce tableau :

Colonne A (Nom)Colonne B (Ville)Colonne C (Code client)
LucieLyonC-1042
MarcParisC-2078
SophieBordeauxC-3015

Tu as le code client (par exemple « C-2078 ») et tu veux retrouver le nom correspondant. Le code est en colonne C, le nom est en colonne A. RECHERCHEV ne peut pas chercher à gauche.

Avec INDEX + EQUIV, aucun problème :

Recherche à gauche
=INDEX(A2:A100; EQUIV("C-2078"; C2:C100; 0))

EQUIV cherche « C-2078 » dans la colonne C et renvoie sa position (ici : 2). INDEX ramène la 2e valeur de la colonne A, soit « Marc ».

Pour rendre la formule dynamique, tu remplaceras le code en dur par une référence à une cellule, par exemple E2 où l’utilisateur saisit son code :

Version dynamique
=INDEX(A2:A100; EQUIV(E2; C2:C100; 0))

Tu peux aussi faire une recherche horizontale sur Excel avec le même principe : INDEX cherche dans une ligne et EQUIV trouve la position dans une autre ligne. C’est ce qu’on appelle parfois la recherche horizontale Excel, l’équivalent de RECHERCHEH sans ses limites.

Consulte aussi notre article sur RECHERCHEV vs RECHERCHEX pour voir comment ces fonctions se comparent en pratique.

Cas pratique 2 : recherche à double critère

Disons que tu as un tableau de ventes avec trois colonnes : Vendeur, Mois et CA. Tu veux retrouver le CA de « Sophie » en « Mars ».

Aucune fonction de recherche classique ne peut faire ça directement sur deux critères. Avec INDEX + EQUIV, tu utilises une formule matricielle qui combine les deux conditions :

Recherche double critère (valider avec Ctrl+Maj+Entrée sur Excel 2019 et antérieur)
=INDEX(C2:C100; EQUIV(1; (A2:A100="Sophie")*(B2:B100="Mars"); 0))

La logique :

  • (A2:A100= »Sophie ») crée un tableau de 1 et 0 : 1 si le nom est Sophie, 0 sinon
  • (B2:B100= »Mars ») fait pareil pour le mois
  • La multiplication des deux donne 1 uniquement quand les deux conditions sont vraies en même temps
  • EQUIV cherche la position du premier 1 dans ce tableau
  • INDEX ramène le CA correspondant
⚠️ Attention à la saisie sur Excel 2019 et antérieur
Cette formule est matricielle. Sur Excel 2019, 2016 et antérieur, tu dois la valider avec Ctrl + Maj + Entrée au lieu de la touche Entrée seule. Excel affichera des accolades autour de la formule : {=INDEX(…)}. Sur Excel 365, une simple touche Entrée suffit.

Pour aller plus loin sur les formules de type SOMME.SI et NB.SI qui complètent bien INDEX EQUIV, consulte notre article sur SOMME.SI, MOYENNE.SI et NB.SI.

RECHERCHEX : faut-il abandonner INDEX EQUIV ?

RECHERCHEX est apparu avec Excel 365 et Excel 2021. Il règle une bonne partie des limites de RECHERCHEV : il cherche dans les deux sens, il gère les valeurs non trouvées proprement, et sa syntaxe est plus lisible.

Alors pourquoi continuer à utiliser INDEX + EQUIV ?

  • Compatibilité : si tu partages des fichiers avec des collègues sous Excel 2019 ou 2016, RECHERCHEX s’affiche comme une erreur chez eux. INDEX + EQUIV fonctionne partout.
  • Google Sheets : RECHERCHEX n’existe pas sur Google Sheets. INDEX + EQUIV, si.
  • Double critère : RECHERCHEX ne gère pas nativement la recherche sur deux critères combinés. INDEX + EQUIV matriciel le fait.
  • Flexibilité : INDEX peut être utilisée seule pour d’autres usages (renvoyer une plage dynamique, par exemple), ce que RECHERCHEX ne permet pas.

En résumé : si tu es sur Excel 365 en solo, RECHERCHEX est très bien. Si tu travailles en équipe sur des fichiers partagés ou sur des versions variées d’Excel, INDEX + EQUIV reste le choix universel.

CritèreRECHERCHEVRECHERCHEXINDEX + EQUIV
Recherche à gauche
Résistance ajout de colonnes
Double critère natif✅ (matriciel)
Disponible sur Excel 2016/2019
Disponible sur Google Sheets
Lisibilité de la formuleMoyenneExcellenteBonne

Erreurs classiques et comment les déboguer

Erreur #N/A

Dans 95 % des cas, #N/A signifie que EQUIV n’a pas trouvé la valeur cherchée. Les causes les plus fréquentes :

  • Type de données qui ne correspond pas : tu cherches le nombre 1042 mais la plage contient le texte « 1042 ». Pour Excel, ce ne sont pas les mêmes.
  • Espace invisible : un espace avant ou après la valeur dans la cellule source. Tu ne le vois pas, mais Excel le voit.
  • Casse ou ponctuation : « Sophie » et « sophie » ne posent pas de problème (EQUIV est insensible à la casse), mais un point ou une apostrophe invisible peut bloquer la correspondance.
💡 Astuce débogage
Teste EQUIV seule, isolément, dans une cellule vide. Si elle renvoie #N/A, le problème vient de la recherche elle-même. Si elle renvoie un numéro, le problème est dans INDEX. Ça divise le diagnostic par deux à chaque fois.

Erreur #REF!

Cette erreur apparaît quand INDEX essaie de lire une cellule qui n’existe pas dans la plage. Souvent parce que EQUIV a renvoyé un numéro de ligne plus grand que la plage donnée à INDEX. Vérifie que les deux plages (celle de INDEX et celle de EQUIV) ont le même nombre de lignes.

La formule renvoie une valeur, mais ce n’est pas la bonne

Vérifie que le troisième argument de EQUIV est bien 0 (correspondance exacte). Avec 1 ou -1, EQUIV renvoie la valeur approximative la plus proche, ce qui peut donner un résultat inattendu si ta plage n’est pas triée correctement.

Pour maîtriser d’autres formules et les raccourcis qui vont avec, consulte aussi notre guide sur les raccourcis Excel indispensables.

« INDEX et EQUIV, c’est deux formules simples. Ensemble, elles remplacent presque tout ce que RECHERCHEV ne sait pas faire. »
MASTERCLASS GRATUITE
Tu veux maîtriser INDEX, EQUIV et toutes les formules de recherche Excel ?
Rejoins la masterclass gratuite TutoSurExcel. On part des bases et on va jusqu’aux formules avancées, avec des cas concrets que tu peux appliquer le lendemain.
Réserver ma place gratuite →
Jean-Baptiste, formateur TutoSurExcel

Questions fréquentes

Quelle est la différence entre INDEX EQUIV et RECHERCHEV ?
RECHERCHEV cherche uniquement vers la droite dans un tableau et utilise un numéro de colonne en dur, ce qui le rend fragile aux ajouts de colonnes. INDEX EQUIV peut chercher dans n’importe quelle direction, s’adapte automatiquement si tu ajoutes des colonnes, et gère les double critères. Sur de gros tableaux, INDEX EQUIV est aussi plus rapide car il ne parcourt pas toutes les colonnes.
Peut-on utiliser INDEX EQUIV pour une recherche horizontale dans Excel ?
Oui. Pour une recherche horizontale, tu inverses simplement la logique : INDEX renvoie une valeur dans une ligne, et EQUIV cherche la position dans une plage horizontale. La formule devient =INDEX(ligne_résultat; EQUIV(valeur; ligne_cherchée; 0)). C’est l’équivalent de RECHERCHEH, mais sans ses limitations.
Pourquoi ma formule INDEX EQUIV renvoie-t-elle #N/A ?
Dans 95 % des cas, c’est un problème de type : la valeur cherchée est un texte alors que la plage contient des nombres (ou l’inverse). Vérifie aussi les espaces invisibles avant ou après la valeur. Teste d’abord EQUIV seule pour voir si elle renvoie un numéro de ligne. Si EQUIV affiche #N/A, le problème vient de la recherche, pas de INDEX.
INDEX EQUIV fonctionne-t-il sur toutes les versions d’Excel ?
Oui. INDEX et EQUIV sont disponibles dans toutes les versions d’Excel depuis Excel 2003, ainsi que dans Google Sheets et LibreOffice Calc. C’est un avantage majeur par rapport à RECHERCHEX, qui exige Excel 365 ou Excel 2021.
Vaut-il mieux utiliser RECHERCHEX ou INDEX EQUIV en 2026 ?
Si tu as Excel 365 ou Excel 2021 et que tes fichiers ne sont partagés qu’avec des collègues qui ont la même version, RECHERCHEX est plus lisible et tout aussi puissant. Mais si tu travailles avec des fichiers partagés, des versions anciennes d’Excel, ou Google Sheets, INDEX EQUIV reste le choix universel et robuste.

Nos autres articles de blog

Convertir un PDF en Excel (et inversement) : 5 méthodes en 2026

Tu reçois un PDF avec un beau tableau dedans. Tarifs, planning, base produit, peu importe....

Créer un organigramme dans Excel : 3 méthodes (SmartArt, formes, modèle)

Tu as besoin d’un organigramme pour présenter la structure de ton équipe, organiser un projet...

INDEX et EQUIV : la combinaison qui remplace RECHERCHEV (et fait mieux)

RECHERCHEV est souvent la première formule de recherche qu’on apprend dans Excel. Et pendant un...

Rejoignez plus de 30.000 personnes qui reçoivent mes astuces gratuitement chaque semaine

Formation très intéressante et dynamique. Bonnes explications et interactions avec le formateur. Pouvoir se repasser les vidéos pour s’exercer est une excellente opportunité. Merci a Jean Baptiste pour son professionnalisme.
Bury Emelyne
9 months ago