RECHERCHEV est la formule que tout le monde apprend en premier – et celle que tout le monde finit par maudire. Elle ne cherche qu’à droite, plante sur les textes longs, et se casse à la moindre réorganisation de colonne. La combinaison INDEX EQUIV résout tout cela, avec une syntaxe qui devient naturelle après deux ou trois formules écrites.
Ce que font vraiment INDEX et EQUIV, chacune de leur côté
Ces deux fonctions appartiennent toutes deux à la catégorie « Recherche » d’Excel, mais elles font des choses radicalement différentes. INDEX renvoie la valeur située à l’intersection d’une ligne et d’une colonne dans une plage donnée. Sa syntaxe de base : =INDEX(tableau ; no_ligne ; no_col). Donnez-lui une plage et des coordonnées, elle vous retourne le contenu de la cellule correspondante.
EQUIV, elle, ne retourne aucune valeur de votre tableau. Elle renvoie uniquement la position d’un élément dans une liste – un numéro. Sa syntaxe : =EQUIV(valeur_cherchée ; tableau_recherche ; type). Le type 0 force la correspondance exacte, ce qui est le cas le plus courant. Précision utile : EQUIV n’est pas sensible à la casse, « Paris » et « paris » donnent le même résultat.
Seules, ces fonctions ont une utilité limitée. Ensemble, elles forment un moteur de recherche : EQUIV calcule où chercher, INDEX va chercher. C’est cette délégation de tâches qui rend la combinaison bien plus flexible qu’une RECHERCHEV.
Comment fonctionne une formule INDEX EQUIV simple?
Prenons un exemple concret. Vous avez une liste de produits en colonne A (A2:A100) et leurs prix en colonne C (C2:C100). Vous voulez récupérer le prix du produit « Clavier mécanique » saisi en cellule F1.
La formule s’écrit : =INDEX(C2:C100 ; EQUIV(F1 ; A2:A100 ; 0)). EQUIV cherche « Clavier mécanique » dans la colonne A et renvoie sa position – mettons 12. INDEX prend alors cette position et va lire la 12e ligne de la colonne C. Résultat : le prix correspondant.
Ce qui change tout par rapport à RECHERCHEV : la colonne de retour (C) est à droite de la colonne de recherche (A), mais rien n’y oblige. Elle pourrait être à gauche, avant la colonne A, sans que la formule change de structure. C’est la première liberté qu’INDEX EQUIV vous donne.
Recherche croisée : utiliser deux EQUIV pour cibler ligne et colonne

Un tableau à double entrée – tarifs selon la région et la catégorie de produit, par exemple – demande de localiser à la fois une ligne et une colonne. C’est là qu’on imbrique deux fonctions EQUIV dans un seul INDEX.
La syntaxe complète : =INDEX(plage ; EQUIV(valeur_ligne ; plage_lignes ; 0) ; EQUIV(valeur_colonne ; plage_colonnes ; 0)). Imaginons un tableau avec les régions en colonne A (A2:A10) et les catégories en ligne 1 (B1:F1), les valeurs occupant la plage B2:F10. Pour trouver le tarif de la région « Sud » et la catégorie « Premium » :
=INDEX(B2:F10 ; EQUIV("Sud" ; A2:A10 ; 0) ; EQUIV("Premium" ; B1:F1 ; 0))
Excel demande ici : quelle ligne correspond à « Sud » dans A2:A10 ? Quelle colonne correspond à « Premium » dans B1:F1 ? Il croise les deux positions et retourne la cellule à cette intersection. Si plusieurs intitulés identiques existent dans votre tableau, la formule retourne la valeur du premier trouvé – comportement à garder en tête pour éviter les erreurs silencieuses.
Comment rechercher sur plusieurs critères avec INDEX EQUIV?
Une seule EQUIV ne peut tester qu’un critère à la fois. Pour combiner plusieurs conditions – par exemple un nom et une date, ou une référence et un pays – il faut passer par une formule matricielle.
La structure à deux critères : =INDEX(plage_résultat ; EQUIV(1 ; (critère_1=plage_critère_1)*(critère_2=plage_critère_2) ; 0)). Les parenthèses génèrent des tableaux de VRAI/FAUX (1/0), leur multiplication ne donne 1 que quand les deux conditions sont vraies simultanément. EQUIV cherche alors ce 1 dans le tableau résultant.
Sur Excel 2019, 2016 et antérieur, cette formule doit être validée avec Ctrl + Maj + Entrée – Excel affiche alors des accolades automatiques autour de la formule : {=INDEX(…)}. Sur Microsoft 365, une simple touche Entrée suffit, les formules matricielles dynamiques étant gérées nativement.
Pour trois critères, on multiplie par un troisième facteur : (critère_1=plage_1)(critère_2=plage_2)(critère_3=plage_3). La logique reste identique, la formule s’allonge.
INDEX EQUIV ou RECHERCHEV : laquelle choisir selon votre situation?
RECHERCHEV reste parfaitement efficace pour les cas simples : tableau bien structuré, colonne de retour à droite de la colonne de recherche, volume modeste. Sur moins de 1 000 lignes, la différence de performance entre les deux approches est négligeable.
La situation change sur les gros volumes. Selon les tests publiés sur nos-formations-en-ligne.com, INDEX EQUIV est généralement 15 à 30 % plus rapide que RECHERCHEV au-delà de 50 000 lignes. La raison est mécanique : RECHERCHEV charge toute la table en mémoire, tandis qu’INDEX EQUIV n’évalue que la colonne de recherche et la colonne de retour.
| Critère | RECHERCHEV | INDEX EQUIV |
|---|---|---|
| Direction de recherche | Gauche uniquement | Toutes directions |
| Limite texte | 255 caractères max | Aucune limite |
| Performance (50 000+ lignes) | Plus lente | 15-30 % plus rapide |
| Résistance au déplacement de colonnes | Fragile | Robuste |
| Complexité de la syntaxe | Simple | Modérée |
RECHERCHEV reste un bon choix quand vous formez quelqu’un qui débute ou quand le tableau ne bougera jamais. Pour tout le reste, INDEX EQUIV vous évitera de casser vos formules au prochain ajout de colonne.
INDEX EQUIV matricielle et plages dynamiques avec INDIRECT
Depuis Microsoft 365, INDEX peut retourner plusieurs valeurs simultanément – un tableau entier de résultats – sans validation matricielle spéciale. Cela ouvre des usages très concrets : extraire toutes les commandes d’un client, lister tous les produits d’une catégorie, etc.
La fonction INDIRECT ajoute une autre dimension : elle permet de rendre la plage de recherche elle-même variable. Supposez que vous ayez des données sur plusieurs feuilles nommées « Janvier », « Février », « Mars », et qu’une cellule B1 contienne le nom du mois voulu. La formule suivante saisie dans la cellule de résultat s’adapte automatiquement : =INDEX(INDIRECT(B1&"!C2:C100") ; EQUIV("Clavier" ; INDIRECT(B1&"!A2:A100") ; 0)).
INDIRECT reconstruit la plage sous forme de texte à partir du nom de feuille stocké en B1. Changez « Janvier » en « Mars » dans B1, la formule bascule automatiquement sur la feuille Mars. C’est particulièrement utile dans les tableaux de bord qui consolident des données mensuelles ou par service.
INDEX EQUIV s’impose là où les autres formules atteignent leurs limites

RECHERCHEV plante sur les textes dépassant 255 caractères – c’est une limite documentée par le support Microsoft. Les descriptions longues, les URLs, les commentaires saisis dans des cellules : autant de cas où la formule renvoie une erreur silencieuse ou un résultat faux. INDEX EQUIV ne souffre pas de cette contrainte.
Le cas de la colonne de retour à gauche est probablement le plus fréquent en pratique. Vous avez un code produit en colonne D et le libellé en colonne B ? RECHERCHEV abandonne. INDEX EQUIV s’en charge sans modification de syntaxe.
La robustesse aux restructurations est aussi un argument solide. RECHERCHEV utilise un numéro de colonne en dur (RECHERCHEV(val ; A:D ; 3 ; 0)) : insérez une colonne entre A et D, le 3 devient faux et la formule retourne des données erronées. INDEX EQUIV référence directement les plages, pas les positions relatives – votre tableau peut être réorganisé sans que les formules clignent.
- Valeurs cherchées de plus de 255 caractères : INDEX EQUIV uniquement
- Colonne de retour à gauche de la colonne de recherche : INDEX EQUIV uniquement
- Tableau restructuré fréquemment : INDEX EQUIV résiste aux insertions de colonnes
- Recherche croisée ligne + colonne : deux EQUIV imbriquées dans INDEX
- Multicritères : formule matricielle avec multiplication de conditions
Nuance honnête : si votre tableau fait 500 lignes, ne change jamais de structure et la colonne de retour est à droite, RECHERCHEV fera le travail exactement aussi bien. La complexité d’INDEX EQUIV ne vaut l’effort que quand vos données l’exigent vraiment.
Une formule qui ne casse pas quand votre tableau grossit ou pivote – c’est finalement ça, le vrai build solide d’un fichier Excel professionnel.