Formations
Blog À propos Masterclass gratuite →
Blog

RECHERCHEV : La fonction dépassée que tu utilises encore ?

Publié le 22 octobre 2024 · 9 min de lecture

Tu utilises encore RECHERCHEV ? Depuis 2020, Microsoft a sorti son grand frère plus rapide, plus souple et plus puissant : RECHERCHEX. Et la différence n’est pas qu’esthétique. Elle change vraiment ta vie sur Excel.

Dans cet article, on compare les deux fonctions point par point : syntaxe, performances, compatibilité, cas d’usage. Tu sauras précisément laquelle utiliser selon ta situation.

📌 TL;DR — Pour les pressés
Si tu as Excel 365, Excel 2021 ou Excel pour le web : bascule sur RECHERCHEX. C’est mieux sur tous les critères. Si tu dois envoyer ton fichier à quelqu’un sous Excel 2019 ou plus ancien, reste sur RECHERCHEV par compatibilité.
▶ RECHERCHEV vs RECHERCHEX : la démonstration en vidéo

RECHERCHEV : la syntaxe (et ses limites)

RECHERCHEV (en anglais VLOOKUP) est la fonction historique d’Excel pour faire une recherche dans un tableau. Elle existe depuis 1985.

Sa syntaxe :

📐 Syntaxe RECHERCHEV
=RECHERCHEV(valeur_cherchée ; table_matrice ; n°_colonne ; valeur_proche)

Les 3 défauts historiques de RECHERCHEV

  1. La recherche se fait toujours dans la 1re colonne du tableau. Impossible de chercher dans la colonne C pour ramener une valeur de la colonne A.
  2. L’argument n°_colonne est un nombre. Si tu ajoutes ou supprimes une colonne dans le tableau source, ta formule casse silencieusement (elle ne renvoie pas d’erreur mais ramène la mauvaise valeur).
  3. L’argument valeur_proche est piégeux. Si tu l’oublies, Excel fait par défaut une recherche approchée, ce qui peut renvoyer des résultats faux sans aucun avertissement.
⚠️ Le bug classique
Une formule =RECHERCHEV(A2;Données!A:E;3) qui marche aujourd’hui peut renvoyer la mauvaise valeur demain si quelqu’un insère une colonne dans « Données ». C’est un piège silencieux qui a causé des milliers d’erreurs de reporting en entreprise.

RECHERCHEX : la nouvelle référence

RECHERCHEX (en anglais XLOOKUP) est arrivée en 2020 dans Excel 365 et Excel 2021. Elle est conçue pour remplacer RECHERCHEV, RECHERCHEH et INDEX+EQUIV en une seule fonction.

📐 Syntaxe RECHERCHEX
=RECHERCHEX(valeur_cherchée ; tableau_recherche ; tableau_renvoyé ; [si_non_trouvé] ; [mode_correspondance] ; [mode_recherche])

Les 3 premiers arguments suffisent dans 95 % des cas. Les 3 derniers sont optionnels (mais bien pratiques).

Formule RECHERCHEX Excel : =RECHERCHEX(F3;Responsables_régions[Provinces];Responsables_régions[Responsable])
RECHERCHEX en action : 3 arguments seulement, et la valeur cherchée n’a pas besoin d’être à gauche.

RECHERCHEV vs RECHERCHEX : le match

Voici la comparaison point par point :

Critère RECHERCHEV RECHERCHEX
Recherche dans n’importe quelle colonne ❌ Non (1re colonne uniquement) ✅ Oui
Renvoie une valeur à gauche ❌ Non ✅ Oui
Gestion des erreurs (si non trouvé) ⚠️ Renvoie #N/A, doit être emballée dans SIERREUR ✅ Argument dédié si_non_trouvé
Recherche par défaut ⚠️ Approchée (piège) ✅ Exacte
Robuste aux ajouts/suppressions de colonnes ❌ Non (numéro figé) ✅ Oui (références de plages)
Performance sur gros tableaux Plus lente ✅ Plus rapide
Recherche en partant de la fin ❌ Non ✅ Oui (mode_recherche)
Compatibilité versions Excel ✅ Toutes versions ⚠️ Excel 365 / 2021 uniquement
« RECHERCHEX ne corrige pas un défaut de RECHERCHEV : elle en corrige cinq d’un coup. »
— Jean-Baptiste

Exemples concrets côte à côte

Exemple 1 — Trouver le responsable d’une province

Données : un tableau structuré Responsables_régions avec colonnes Provinces et Responsable.

Avec RECHERCHEV (impossible si la colonne Provinces n’est pas la première) :

=RECHERCHEV(F3 ; Responsables_régions ; 2 ; FAUX)

Avec RECHERCHEX :

=RECHERCHEX(F3 ; Responsables_régions[Provinces] ; Responsables_régions[Responsable])

✅ Pourquoi c’est mieux
On précise la colonne où chercher et la colonne à renvoyer. Plus de numéro de colonne à compter, plus de risque de casse si l’ordre des colonnes change.
Résultat de la formule RECHERCHEX appliquée sur une colonne Responsable d'un tableau Excel structuré
Le résultat : chaque ligne récupère son responsable en croisant la province. Mise à jour automatique.

Exemple 2 — Renvoyer une valeur quand rien n’est trouvé

Avec RECHERCHEV : il faut emballer la formule dans SIERREUR :

=SIERREUR(RECHERCHEV(A2 ; Données ; 3 ; FAUX) ; "Non trouvé")

Avec RECHERCHEX : c’est natif, en 1 argument :

=RECHERCHEX(A2 ; Données[Code] ; Données[Libellé] ; "Non trouvé")

Exemple 3 — Recherche dans n’importe quel sens

RECHERCHEX peut renvoyer une valeur à gauche de la colonne où elle cherche. RECHERCHEV ne sait pas faire ça (il faudrait passer par INDEX+EQUIV).

=RECHERCHEX("Flavie" ; T_équipe[Prénom] ; T_équipe[Téléphone]) — même si Téléphone est avant Prénom dans le tableau.

Performance : qui gagne sur un gros tableau ?

Sur des tableaux jusqu’à 10 000 lignes, la différence est imperceptible. Mais à partir de 100 000 lignes :

Sur un fichier de reporting de 500 000 lignes avec 50 colonnes de formules de recherche, passer de RECHERCHEV à RECHERCHEX peut faire descendre le temps de recalcul de 12 secondes à 7 secondes.

Quand utiliser RECHERCHEV ou RECHERCHEX ?

Utilise RECHERCHEX si…

Reste sur RECHERCHEV si…

Comment migrer de RECHERCHEV à RECHERCHEX

  1. Identifie toutes tes formules RECHERCHEV avec Ctrl+F > « RECHERCHEV » > « Tout rechercher ».
  2. Pour chacune, repère : la valeur cherchée, la colonne où chercher, la colonne à renvoyer.
  3. Réécris en RECHERCHEX : =RECHERCHEX(valeur ; colonne_recherche ; colonne_renvoi ; "Non trouvé").
  4. Profite-en pour passer en référence de plage nommée ou tableau structuré.

Une fois la migration faite, tu vas probablement croiser des situations où RECHERCHEX seule ne suffit pas. Quand la valeur que tu cherches dépend de plusieurs critères simultanés, la combinaison INDEX/EQUIV reste l’arme la plus flexible du lot. Pour les analyses chiffrées qui accompagnent tes recherches, pense aussi à SOMME.SI, MOYENNE.SI et NB.SI — ces trois fonctions conditionnelles se combinent naturellement avec une logique de recherche. Et si tu travailles avec des gros volumes de données, un tableau croisé dynamique te fera gagner un temps considérable sur l’agrégation des résultats.

MASTERCLASS GRATUITE
Si tu en as marre de galérer sur Excel, découvre la méthode TutoSurExcel pour maîtriser Excel en moins de 30 jours.
RECHERCHEX, tableaux structurés, formules dynamiques : une masterclass gratuite pour passer un cap concret sur Excel et arrêter de perdre du temps.
Réserver ma place gratuite →
Jean-Baptiste, formateur TutoSurExcel

FAQ — RECHERCHEV vs RECHERCHEX

Quelle est la différence entre RECHERCHEV et RECHERCHEX ?
RECHERCHEX est la version moderne de RECHERCHEV. Elle corrige les 5 défauts historiques de RECHERCHEV : elle cherche dans n’importe quelle colonne, peut renvoyer une valeur à gauche, gère nativement le « si non trouvé », fait une recherche exacte par défaut, et reste robuste si tu ajoutes des colonnes au tableau source.
RECHERCHEX est-elle disponible sur toutes les versions d’Excel ?
Non. RECHERCHEX n’est disponible que sur Excel 365, Excel 2021 et Excel pour le web. Sur Excel 2019, 2016 ou plus ancien, la fonction n’existe pas : tu verras l’erreur #NOM?. Si ton fichier doit voyager vers des versions anciennes, reste sur RECHERCHEV.
RECHERCHEX est-elle plus rapide que RECHERCHEV ?
Oui, en moyenne 20 à 40 % plus rapide sur de gros tableaux (à partir de 100 000 lignes). Microsoft a optimisé l’algorithme de recherche en interne. Sur de petits tableaux, la différence est imperceptible.
Comment remplacer un RECHERCHEV par un RECHERCHEX ?
Pour =RECHERCHEV(A2;Données;3;FAUX), l’équivalent est =RECHERCHEX(A2;Données[Code];Données[Libellé]). Tu précises directement la colonne de recherche et la colonne à renvoyer, plutôt qu’un numéro de colonne fragile.
Faut-il toujours préférer RECHERCHEX à RECHERCHEV ?
Si tu es sur Excel 365 ou 2021 et que ton fichier ne quitte pas cet environnement : oui, toujours. Sinon, garde RECHERCHEV par compatibilité. La règle simple : nouveau modèle = RECHERCHEX, vieux modèle à diffuser largement = RECHERCHEV.
Quelle est la différence entre RECHERCHEX et INDEX+EQUIV ?
RECHERCHEX fait en une seule fonction ce que INDEX+EQUIV faisait en deux. La syntaxe est plus lisible et les performances sont meilleures. INDEX+EQUIV reste utile pour des cas très spécifiques (recherche bidirectionnelle complexe), mais pour 90 % des usages, RECHERCHEX suffit.

À lire ensuite

Envie de vraiment maîtriser Excel ?

Rejoins la masterclass gratuite : la méthode complète, en direct.

Je rejoins la masterclass gratuite →