Guides Excel

RECHERCHEV ou RECHERCHEX : laquelle utiliser et comment en tirer le meilleur parti

Différences entre RECHERCHEV et RECHERCHEX dans Excel, exemples pratiques pour chacune, erreurs fréquentes et quand privilégier INDEX et EQUIV.

RECHERCHEV ou RECHERCHEX : laquelle utiliser et comment en tirer le meilleur parti

Rechercher une donnée dans un tableau à partir d’une autre est l’une des opérations les plus courantes dans Excel : le prix d’un produit à partir de son code, l’adresse e-mail d’un client à partir de son numéro ou le service d’un employé à partir de son nom. Pendant des décennies, la fonction phare pour cela a été RECHERCHEV. Depuis 2019, Excel propose RECHERCHEX, une fonction plus moderne et plus souple. Dans cet article, nous comparons les deux et vous expliquons quand utiliser chacune.

Comment fonctionne RECHERCHEV

RECHERCHEV recherche une valeur dans la première colonne d’une plage et renvoie la valeur d’une autre colonne de la même ligne.

=RECHERCHEV(valeur_cherchée; table_matrice; no_index_col; [valeur_proche])

Exemple : vous avez un tableau de produits en A2:C100 avec le code, le nom et le prix. Pour obtenir le prix du code qui se trouve en F2 :

=RECHERCHEV(F2;$A$2:$C$100;3;FAUX)

Le dernier argument, FAUX, indique que vous voulez une correspondance exacte. L’oublier est l’une des erreurs les plus courantes : sans lui, Excel cherche une correspondance approximative et peut renvoyer une valeur incorrecte sans prévenir.

Limites de RECHERCHEV

  • Elle ne cherche que vers la droite : la colonne de recherche doit être la première de la plage. Si le code est en colonne C et que vous voulez le nom de la colonne A, cela ne fonctionne pas directement.
  • Numéro de colonne fixe : si vous insérez une colonne au milieu du tableau, le numéro 3 ne pointe plus vers la bonne colonne et la formule renvoie des données erronées.
  • Correspondance approximative par défaut, ce qui provoque des erreurs si vous oubliez le FAUX.
  • Elle renvoie #N/A lorsqu’elle ne trouve pas la valeur, et il faut l’imbriquer dans SIERREUR pour afficher quelque chose de plus clair.

Comment fonctionne RECHERCHEX

RECHERCHEX sépare la colonne dans laquelle vous cherchez de la colonne que vous voulez renvoyer :

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

Le même exemple que précédemment donnerait ceci :

=RECHERCHEX(F2;$A$2:$A$100;$C$2:$C$100;"Introuvable")

Avantages de RECHERCHEX

  • Elle cherche dans n’importe quelle direction : la colonne renvoyée peut se trouver à gauche ou à droite.
  • Correspondance exacte par défaut, ce qui évite l’erreur la plus fréquente avec RECHERCHEV.
  • Elle ne casse pas quand on insère des colonnes, car les références sont des plages, pas des numéros de colonne.
  • Valeur si non trouvé intégrée, sans avoir besoin de SIERREUR.
  • Elle peut chercher en partant de la fin, ce qui est utile pour trouver le dernier enregistrement d’un client.
  • Elle peut renvoyer plusieurs colonnes à la fois si vous sélectionnez une plage de plusieurs colonnes comme tableau renvoyé.

Tableau comparatif

Caractéristique RECHERCHEV RECHERCHEX
Disponible dans Toutes les versions Excel 365 et 2021 ou ultérieur
Sens de recherche Uniquement vers la droite Tous
Correspondance par défaut Approximative Exacte
Résiste à l’insertion de colonnes Non Oui
Valeur si non trouvé Nécessite SIERREUR Intégrée
Rechercher la dernière valeur Non Oui

Et INDEX + EQUIV ?

Avant l’arrivée de RECHERCHEX, les utilisateurs avancés combinaient INDEX et EQUIV pour contourner les limites de RECHERCHEV :

=INDEX($C$2:$C$100;EQUIV(F2;$A$2:$A$100;0))

Cette combinaison fonctionne dans toutes les directions et ne casse pas quand on insère des colonnes. Elle reste une bonne option si vos fichiers doivent fonctionner dans d’anciennes versions d’Excel ou dans des logiciels qui ne prennent pas en charge RECHERCHEX.

Laquelle utiliser ?

  • Utilisez RECHERCHEX si toutes les personnes qui ouvriront le fichier ont Excel 365 ou 2021 ou une version ultérieure. Elle est plus claire, plus sûre et plus puissante.
  • Utilisez INDEX + EQUIV si vous avez besoin de compatibilité avec les anciennes versions tout en gardant de la souplesse.
  • Utilisez RECHERCHEV pour des recherches simples dans des fichiers qui doivent s’ouvrir dans n’importe quelle version, toujours avec FAUX à la fin.

Si un fichier contenant RECHERCHEX est ouvert dans une version qui ne la prend pas en charge, les cellules afficheront l’erreur #NOM?.

Erreurs fréquentes dans les recherches

  1. Espaces superflus : «A001 » (avec une espace à la fin) ne correspond pas à «A001». Nettoyez avec SUPPRESPACE.
  2. Nombres stockés comme texte : le code 1001 enregistré comme texte ne correspond pas au nombre 1001.
  3. Références relatives : quand vous recopiez la formule vers le bas, la plage se décale. Utilisez $ pour la figer.
  4. Doublons dans la colonne de recherche : les deux fonctions ne renvoient que la première correspondance. Supprimez les doublons avec Supprimer les doublons Excel s’ils ne devraient pas exister.

Les recherches et la comparaison de fichiers

Les fonctions de recherche sont la base pour comparer deux listes à partir d’une clé : vous cherchez chaque code de la nouvelle liste dans l’ancienne et vous comparez les valeurs. Cela fonctionne bien pour une ou deux colonnes, mais devient compliqué avec de grands tableaux et plusieurs feuilles. Dans ces cas-là, Comparer des fichiers Excel vous donne le résultat complet sans écrire la moindre formule.

Questions fréquentes

RECHERCHEX fonctionne-t-elle dans Google Sheets ?

Oui, Google Sheets inclut XLOOKUP (dans la version française, elle apparaît sous le nom RECHERCHEX), avec un fonctionnement très proche de celui d’Excel.

Puis-je rechercher avec deux critères ?

Avec RECHERCHEX, vous pouvez concaténer les critères : =RECHERCHEX(F2&G2;A2:A100&B2:B100;C2:C100). Avec RECHERCHEV, il vous faut une colonne auxiliaire qui réunit les deux champs.

Pourquoi RECHERCHEV renvoie-t-elle #N/A alors que la valeur existe ?

Les causes les plus courantes sont des espaces invisibles, des différences entre nombre et texte ou une plage de recherche qui n’inclut pas la ligne. Vérifiez le type de données des deux colonnes et supprimez les espaces avec SUPPRESPACE.

Laquelle est la plus rapide sur de gros fichiers ?

En pratique, la différence est faible. Ce qui ralentit le plus un classeur, c’est l’utilisation de références à des colonnes entières dans des milliers de formules. Limitez les plages aux données réelles et le calcul sera beaucoup plus fluide.

Conclusion

RECHERCHEV reste utile et universelle, mais RECHERCHEX est son héritière naturelle : elle cherche dans toutes les directions, utilise la correspondance exacte par défaut et ne casse pas quand on modifie le tableau. Si vous travaillez avec d’anciennes versions, INDEX et EQUIV sont l’alternative souple. Maîtriser ces fonctions vous fera gagner des heures chaque semaine. Et pour comparer des fichiers entiers sans formules, rendez-vous sur notre page des outils.

Essayez nos outils gratuits

Comparez, convertissez, fusionnez et nettoyez vos feuilles de calcul depuis votre navigateur, sans rien installer.

Voir tous les outils
Défiler vers le haut