RECHERCHEV est probablement la formule Excel la plus connue après SOMME. Elle a permis à des millions d’utilisateurs de croiser des données entre tableaux — mais elle a aussi causé d’innombrables erreurs, des heures de débogage, et des fichiers qui cassent dès qu’on insère une colonne.
RECHERCHEX est là depuis 2020 pour la remplacer. Et INDEX/EQUIV était déjà la meilleure alternative bien avant ça.
Ce guide compare les trois approches, explique pourquoi RECHERCHEV pose encore problème, et vous aide à choisir la bonne formule selon votre situation.
RECHERCHEV : puissante mais fragile
Comment elle fonctionne
=RECHERCHEV(valeur_cherchée; tableau; numéro_colonne; [correspondance])
RECHERCHEV cherche une valeur dans la première colonne d’un tableau et renvoie la valeur correspondante dans la colonne numérotée par le troisième argument.
=RECHERCHEV(A2; Clients!A:D; 3; FAUX)
Ici : chercher la valeur de A2 dans la colonne A de la feuille Clients, renvoyer ce qui se trouve en colonne 3 (= colonne C).
C’est lisible, c’est simple à apprendre. C’est pourquoi elle est si répandue.
Les problèmes de RECHERCHEV
Le numéro de colonne est fragile. Si vous insérez une colonne dans votre tableau de référence, le numéro 3 pointe soudainement sur la mauvaise donnée. La formule ne renvoie pas d’erreur — elle renvoie silencieusement une valeur incorrecte. C’est la pire catégorie de bug : invisible, mais faux.
Elle ne peut chercher qu’à droite. La valeur cherchée doit toujours être dans la première colonne du tableau. Si vous voulez chercher à partir d’une colonne B et renvoyer une valeur de la colonne A (à gauche), RECHERCHEV ne peut pas le faire.
Elle est lente sur les grandes plages. RECHERCHEV en mode exact (FAUX) parcourt les données ligne par ligne. Sur 100 000 lignes, les performances se dégradent.
Elle ne gère qu’un seul critère. Pour chercher sur plusieurs conditions (ex : nom + département), il faut construire une colonne auxiliaire de concaténation — une complication fréquente et peu élégante.
INDEX/EQUIV : la vraie alternative pré-365
Avant l’arrivée de RECHERCHEX, INDEX combiné avec EQUIV était la formule de recherche avancée de référence. Elle reste la meilleure option pour les fichiers Excel 2016/2019.
Comment elle fonctionne
=INDEX(colonne_résultat; EQUIV(valeur_cherchée; colonne_recherche; 0))
EQUIVtrouve la position de la valeur cherchée dans une colonneINDEXrenvoie la valeur à cette position dans une autre colonne
=INDEX(C2:C500; EQUIV(A2; A_Clients!A2:A500; 0))
Les avantages sur RECHERCHEV
Recherche bidirectionnelle. La colonne de recherche et la colonne de résultat sont indépendantes — vous pouvez chercher à droite ou à gauche sans contrainte.
Insensible aux insertions de colonnes. Vous référencez directement la colonne résultat par son adresse, pas par un numéro. Insérer une colonne entre les deux ne casse rien.
Plus performante. Sur de grandes plages, EQUIV avec correspondance exacte (0) est généralement plus rapide que RECHERCHEV.
Combinaison multi-critères possible. Avec une formule matricielle (Ctrl+Maj+Entrée en versions antérieures) ou avec CHOISIR :
=INDEX(C2:C500; EQUIV(A2&B2; A_ref&B_ref; 0))
Le seul inconvénient
La syntaxe est moins intuitive à apprendre. Pour quelqu’un qui découvre Excel, « chercher la position avec EQUIV, puis extraire avec INDEX » demande un effort supplémentaire par rapport à RECHERCHEV.
RECHERCHEX : la formule de recherche moderne
RECHERCHEX (disponible depuis Excel 365 et Excel 2021) a été conçue pour éliminer toutes les limitations de RECHERCHEV.
Syntaxe
=RECHERCHEX(valeur_cherchée; tableau_recherche; tableau_résultat; [si_non_trouvé]; [mode_correspondance]; [mode_recherche])
Ce qu’elle résout
Recherche bidirectionnelle native. Le tableau de recherche et le tableau de résultat sont deux arguments séparés — ils peuvent être dans n’importe quelle direction.
// Chercher en colonne B, renvoyer colonne A (à gauche) — impossible avec RECHERCHEV
=RECHERCHEX(D2; B2:B500; A2:A500)
Valeur par défaut intégrée. Le quatrième argument remplace SIERREUR :
=RECHERCHEX(A2; Ref!A:A; Ref!C:C; "Non trouvé")
Correspondance approximative flexible. Le cinquième argument offre quatre modes (exacte, inférieur ou égal, supérieur ou égal, caractères génériques) — bien plus de contrôle que le VRAI/FAUX binaire de RECHERCHEV.
Recherche inversée. Le sixième argument permet de chercher en partant de la fin — utile pour trouver la dernière occurrence d’une valeur.
Renvoyer plusieurs colonnes. RECHERCHEX peut renvoyer un tableau entier de colonnes en une seule formule :
=RECHERCHEX(A2; Ref!A:A; Ref!B:E)
// Renvoie les colonnes B, C, D et E correspondant à la valeur trouvée
Multi-critères avec RECHERCHEX
=RECHERCHEX(1; (B2:B500=D1)*(C2:C500=E1); A2:A500; "Non trouvé")
En cherchant la valeur 1 dans le produit de deux conditions booléennes, on obtient une recherche multi-critères sans colonne auxiliaire et sans formule matricielle complexe.
Comparatif complet
| Critère | RECHERCHEV | INDEX/EQUIV | RECHERCHEX |
|---|---|---|---|
| Disponibilité | Toutes versions | Toutes versions | Excel 365 / 2021 |
| Recherche à gauche | ❌ | ✅ | ✅ |
| Insensible aux insertions | ❌ | ✅ | ✅ |
| Valeur par défaut intégrée | ❌ (SIERREUR) | ❌ (SIERREUR) | ✅ |
| Multi-critères | ❌ (colonne auxiliaire) | ✅ (matricielle) | ✅ (natif) |
| Renvoyer plusieurs colonnes | ❌ | ❌ | ✅ |
| Recherche inversée | ❌ | Possible | ✅ |
| Courbe d’apprentissage | Faible | Moyenne | Faible-Moyenne |
| Performance sur grandes plages | Moyenne | Bonne | Bonne |
Quelle formule choisir selon votre situation ?
Vous êtes sur Excel 365 ou Excel 2021 → RECHERCHEX. C’est objectivement la formule la plus complète et la plus lisible. Il n’y a aucune raison de continuer à utiliser RECHERCHEV si RECHERCHEX est disponible.
Vous êtes sur Excel 2016 ou 2019 → INDEX/EQUIV. RECHERCHEX n’est pas disponible, et INDEX/EQUIV est supérieur à RECHERCHEV sur tous les points importants. L’investissement dans l’apprentissage en vaut la peine.
Vous maintenez un fichier avec RECHERCHEV existant → ne changez pas. Si les formules fonctionnent, la migration vers RECHERCHEX ou INDEX/EQUIV apporte peu de valeur immédiate et un risque d’erreur de migration. Changez si vous avez un bug actif lié aux limitations de RECHERCHEV.
Vous formez des débutants → RECHERCHEV d’abord, pour l’intuitivité. La comprendre aide à saisir le concept de recherche en table. Présentez ensuite RECHERCHEX comme l’évolution naturelle.
FAQ
Puis-je utiliser RECHERCHEX et RECHERCHEV dans le même fichier ?
Oui, sans aucun problème. Les deux coexistent dans le même classeur. Vous pouvez migrer progressivement, formule par formule, sans impact sur le reste du fichier.
RECHERCHEV avec VRAI (correspondance approximative) est-elle toujours utile ?
Elle reste utile pour les tables de référence triées (tranches d’imposition, paliers de commission, catégories de score). Pour ces cas, RECHERCHEV avec VRAI et un tableau trié reste lisible et efficace. RECHERCHEX avec le mode 1 (inférieur ou égal) fait la même chose plus explicitement.
INDEX/EQUIV est-il plus rapide que RECHERCHEX ?
Sur des fichiers modernes, la différence est négligeable. Les deux sont bien optimisés dans Excel 365. Sur de très grandes plages (> 500 000 cellules) avec des recalculs fréquents, des tests indépendants montrent des performances comparables. Préférez RECHERCHEX pour la lisibilité — la performance n’est pas un critère décisif pour choisir entre les deux.
Comment faire une RECHERCHEV sur plusieurs critères sans colonne auxiliaire ?
En versions pré-365, la méthode classique est INDEX/EQUIV matricielle avec & :
=INDEX(C2:C500; EQUIV(A2&B2; D2:D500&E2:E500; 0))
(validée avec Ctrl+Maj+Entrée). Avec Excel 365, utilisez RECHERCHEX avec le produit de conditions booléennes.
Conclusion
RECHERCHEV a rendu un service énorme à des millions d’utilisateurs Excel — mais ses limitations (fragile aux modifications de structure, recherche à droite uniquement, un seul critère) la rendent sous-optimale pour les fichiers professionnels modernes.
Si vous êtes sur Excel 365 ou 2021, passez à RECHERCHEX. Si vous êtes sur une version antérieure, adoptez INDEX/EQUIV. Dans les deux cas, vous gagnerez en robustesse, en lisibilité, et vous éviterez les bugs silencieux qui viennent des numéros de colonne codés en dur.

