RECHERCHEV vs RECHERCHEX : comparatif complet

RECHERCHEX est la version moderne de RECHERCHEV, disponible depuis Excel 365 / Excel 2021. Elle corrige les principales limitations de son prédécesseur : recherche à gauche, gestion native des erreurs, correspondance exacte par défaut. Mais RECHERCHEV reste utile pour la compatibilité.

Syntaxe côte à côte

RECHERCHEV Classique
=RECHERCHEV(
  valeur_cherchée;
  tableau;
  no_index_col;
  [valeur_proche]
)
RECHERCHEX Moderne
=RECHERCHEX(
  valeur_cherchée;
  tableau_recherche;
  tableau_renvoi;
  [si_non_trouvé];
  [mode_correspondance];
  [mode_recherche]
)

Exemple concret : trouver le prix d'un produit

Données : colonne A = Code produit, colonne B = Produit, colonne C = Prix.

RECHERCHEV
=RECHERCHEV(
  "P042";
  A2:C100;
  3;
  FAUX
)

Le numéro 3 = 3ème colonne du tableau. Fragile si on insère une colonne entre A et C.

RECHERCHEX
=RECHERCHEX(
  "P042";
  A2:A100;
  C2:C100;
  "Non trouvé"
)

Les colonnes de recherche et de renvoi sont séparées. Résiste à l'insertion de colonnes.

Comparatif fonctionnalité par fonctionnalité

FonctionnalitéRECHERCHEVRECHERCHEX
Recherche vers la gauche❌ Impossible✅ Natif
Correspondance exacte par défaut❌ VRAI = approx.✅ Exact (0)
Valeur si non trouvé❌ Nécessite SIERREUR✅ 4e argument
Renvoyer plusieurs colonnes❌ Une à la fois✅ Plage entière
Recherche du dernier élément❌ Complexe✅ mode -1
Correspondance par caractère générique✅ (mode approx.)✅ mode 2
Compatibilité toutes versions Excel✅ Toutes❌ 365 / 2021+
Vitesse sur très grands tableauxPlus rapideComparable

La recherche vers la gauche — l'avantage clé de RECHERCHEX

RECHERCHEV ne peut chercher que dans la première colonne et renvoyer une valeur à droite. Si votre clé de recherche est en colonne C et la valeur à renvoyer en colonne A, RECHERCHEV échoue (sans INDEX/EQUIV).

RECHERCHEV impossible directement :
  Chercher "Paris" dans C:C → renvoyer valeur de A:A

RECHERCHEX :
=RECHERCHEX("Paris"; C2:C100; A2:A100; "Inconnu")

Renvoyer plusieurs colonnes avec RECHERCHEX

=RECHERCHEX("P042"; A2:A100; B2:D100; "Non trouvé")
→ renvoie les colonnes B, C et D en une seule formule

RECHERCHEX peut renvoyer un tableau entier. En Excel 365, le résultat se "déverse" automatiquement sur les colonnes adjacentes.

Chercher le dernier élément (RECHERCHEX)

=RECHERCHEX(E1; A2:A100; B2:B100; "Non trouvé"; 0; -1)
→ cherche depuis la fin — renvoie la DERNIÈRE occurrence

Le 6e argument (-1) inverse la direction de recherche. Utile pour un journal de transactions où la même référence peut apparaître plusieurs fois.

Faut-il migrer vers RECHERCHEX ?

  • Oui si votre organisation utilise Excel 365 ou 2021 — RECHERCHEX est plus robuste et lisible
  • Non si vous partagez des fichiers avec des utilisateurs en Excel 2016/2019 — RECHERCHEX s'affichera en erreur sur leurs postes
  • Mixte : gardez RECHERCHEV sur les fichiers partagés, utilisez RECHERCHEX sur vos fichiers personnels
RECHERCHEV n'est pas "obsolète" — Microsoft continuera à le supporter indéfiniment. C'est une question de contexte et de compatibilité, pas de performance.

Tutoriel RECHERCHEV → INDEX / EQUIV Gérer les erreurs