Bureautique & productivité
RECHERCHEX Excel : syntaxe, exemples et erreurs
7 min de lecture
Par l’équipe pédagogique Seven Gold School
Publié le

La syntaxe française de RECHERCHEX, des exemples professionnels copiables et les corrections aux erreurs les plus fréquentes.
La fonction RECHERCHEX cherche une valeur dans une ligne ou une colonne, puis renvoie la donnée située à la même position dans une autre plage. Elle remplace avantageusement RECHERCHEV dans de nombreux cas : la correspondance exacte est utilisée par défaut, la colonne de résultat peut se trouver à gauche ou à droite et la formule ne dépend pas d’un numéro de colonne.
La formule la plus simple est :
=RECHERCHEX(F2;$A$2:$A$100;$C$2:$C$100)Excel cherche la valeur de F2 dans A2:A100 et renvoie la valeur correspondante de C2:C100.
Syntaxe de RECHERCHEX en français
=RECHERCHEX(valeur_cherchée;tableau_recherche;tableau_renvoyé;[si_non_trouvé];[mode_correspondance];[mode_recherche])Les trois premiers arguments sont obligatoires :
valeur_cherchée: la référence, le nom ou le montant à trouver ;tableau_recherche: la ligne ou la colonne dans laquelle chercher ;tableau_renvoyé: la plage contenant le résultat attendu.
Les trois arguments suivants sont facultatifs :
si_non_trouvé: texte ou valeur à afficher en l’absence de résultat ;mode_correspondance: type de correspondance recherché ;mode_recherche: sens ou méthode de parcours de la plage.
Dans Excel configuré en français, les arguments sont généralement séparés par des points-virgules. Les signes $ rendent les plages absolues afin qu’elles ne se déplacent pas lorsque la formule est recopiée.
Les modes de correspondance
RECHERCHEX propose quatre modes :
0: correspondance exacte, mode utilisé par défaut ;-1: correspondance exacte ou valeur immédiatement inférieure ;1: correspondance exacte ou valeur immédiatement supérieure ;2: correspondance avec caractères génériques.
Le mode de recherche est distinct :
1: du premier au dernier élément, par défaut ;-1: du dernier au premier ;2: recherche binaire dans une plage triée par ordre croissant ;-2: recherche binaire dans une plage triée par ordre décroissant.
Les modes binaires exigent un tri conforme. Microsoft précise qu’une plage mal triée peut alors produire un résultat invalide, sans nécessairement afficher d’erreur.
Exemple 1 — Retrouver le prix d’un produit
Supposons que les références soient en colonne A, les désignations en B et les prix en C. La référence recherchée est saisie en F2.
=RECHERCHEX(F2;$A$2:$A$100;$C$2:$C$100;"Référence inconnue")Si F2 contient PRD-042, Excel cherche cette référence dans la colonne A et renvoie son prix. Le quatrième argument évite l’affichage de #N/A lorsque la référence n’existe pas.
Cette formule convient à un devis, un catalogue tarifaire ou une feuille de préparation de commande.
Exemple 2 — Rechercher une information située à gauche
RECHERCHEV impose généralement que la valeur recherchée se trouve dans la première colonne du tableau. RECHERCHEX n’a pas cette contrainte.
Si la raison sociale est en A, le contact en B et l’identifiant client en C :
=RECHERCHEX(F2;$C$2:$C$100;$A$2:$A$100;"Client inconnu")La formule cherche l’identifiant de F2 dans la colonne C et renvoie la raison sociale située en colonne A. Aucun réagencement du tableau n’est nécessaire.
Exemple 3 — Renvoyer plusieurs colonnes avec une formule
Dans les versions d’Excel prenant en charge les tableaux dynamiques, RECHERCHEX peut renvoyer plusieurs informations adjacentes.
=RECHERCHEX(F2;$A$2:$A$100;$B$2:$D$100;"Référence inconnue")Si B à D contiennent la désignation, le prix et le stock, les trois résultats se déversent dans trois cellules à partir de la cellule contenant la formule.
Les cellules de destination doivent être libres. Si l’une d’elles contient déjà une valeur, Excel peut afficher l’erreur #PROPAGATION!.
Exemple 4 — Retrouver la dernière opération d’un client
Par défaut, RECHERCHEX renvoie la première correspondance. Pour parcourir la plage du bas vers le haut, utilisez -1 comme mode de recherche.
Si les identifiants clients sont en A et les montants de commande en C :
=RECHERCHEX(F2;$A$2:$A$500;$C$2:$C$500;"Aucune commande";0;-1)La formule renvoie le montant associé à la dernière occurrence du client dans la plage. Elle ne renvoie toutefois la commande la plus récente que si les données sont classées chronologiquement. Le mode inversé repère la dernière ligne, pas automatiquement la date la plus élevée.
Exemple 5 — Effectuer une recherche partielle
Le mode de correspondance 2 active les caractères génériques :
*remplace une suite de caractères ;?remplace un seul caractère ;~permet de rechercher littéralement un astérisque ou un point d’interrogation.
Pour retrouver la première désignation contenant le texte saisi en F2 :
=RECHERCHEX("*"&F2&"*";$B$2:$B$100;$A$2:$A$100;"Aucun produit";2)Si F2 contient portable, la formule peut retrouver Ordinateur portable 15 pouces. En présence de plusieurs résultats, seule la première correspondance est renvoyée. Pour obtenir toutes les lignes correspondantes, une fonction telle que FILTRE est plus appropriée.
Exemple 6 — Appliquer un taux selon un seuil
Imaginons une grille de commissions avec les seuils en A2:A6 et les taux en B2:B6. Le chiffre d’affaires à évaluer est en F2.
=RECHERCHEX(F2;$A$2:$A$6;$B$2:$B$6;"Aucun taux";-1)Avec le mode -1, Excel prend le seuil exact ou le seuil immédiatement inférieur. Pour un chiffre d’affaires de 27 000 €, il peut ainsi appliquer le taux associé au seuil de 25 000 €.
Classez les seuils du plus petit au plus grand : la grille sera plus simple à contrôler, même lorsque le mode de recherche binaire n’est pas utilisé.
Exemple 7 — Croiser un indicateur et une période
RECHERCHEX peut être imbriquée pour effectuer une recherche à deux dimensions. Supposons que les indicateurs soient en B6:B17, les trimestres en C5:F5 et les données en C6:F17. L’indicateur demandé est en K2 et le trimestre en K3.
=SIERREUR(RECHERCHEX(K2;$B$6:$B$17;RECHERCHEX(K3;$C$5:$F$5;$C$6:$F$17));"Donnée introuvable")La RECHERCHEX intérieure sélectionne la colonne du trimestre. La RECHERCHEX extérieure renvoie ensuite la valeur correspondant à l’indicateur. SIERREUR fournit ici un message commun si l’un des deux critères est introuvable.
Pourquoi RECHERCHEX est plus robuste que RECHERCHEV
RECHERCHEX apporte plusieurs améliorations utiles en entreprise :
- la correspondance exacte est le comportement par défaut ;
- le résultat peut se trouver à gauche ou à droite ;
- l’ajout d’une colonne ne casse pas un numéro d’index figé ;
- une formule peut renvoyer plusieurs colonnes ;
- la recherche peut commencer par le bas ;
- le cas « non trouvé » est géré directement.
RECHERCHEV reste néanmoins utile lorsque les fichiers doivent fonctionner dans des versions anciennes d’Excel. Pour des classeurs partagés, vérifiez donc la version utilisée par chaque destinataire.
Erreurs fréquentes et corrections
`#N/A` alors que la valeur semble présente
Les causes habituelles sont un espace invisible, un nombre enregistré comme texte ou une différence réelle entre deux identifiants.
Vérifiez d’abord les types de données et nettoyez la source. La formule suivante peut être utile lorsque les libellés comportent des espaces superflus :
=RECHERCHEX(SUPPRESPACE(F2);$A$2:$A$100;$C$2:$C$100;"Introuvable")Elle ne corrige cependant la source que du côté de la valeur recherchée. Il est préférable d’harmoniser toute la colonne.
`#VALEUR!`
Le tableau de recherche et le tableau renvoyé doivent avoir des dimensions compatibles. Une recherche dans A2:A100 ne doit pas renvoyer une plage commençant à C3 ou comportant un nombre de lignes différent.
`#PROPAGATION!`
Une formule renvoyant plusieurs colonnes a besoin d’un espace libre. Supprimez ou déplacez les données qui bloquent la zone de déversement.
`#NOM?` ou `_xlfn.RECHERCHEX`
La version d’Excel ne reconnaît probablement pas la fonction. RECHERCHEX n’est pas disponible dans Excel 2016 ni Excel 2019. Utilisez une version compatible ou remplacez la formule par INDEX et EQUIV, voire RECHERCHEV selon le besoin.
Un résultat exact mais incorrect
Plusieurs lignes peuvent contenir la même clé. RECHERCHEX renvoie la première occurrence par défaut et la dernière avec le mode de recherche -1. Définissez une clé unique si le fichier ne doit jamais accepter de doublon.
Compatibilité actuelle de RECHERCHEX
RECHERCHEX est disponible dans Microsoft 365, Excel 2021, Excel 2024 et les versions Mac correspondantes. Elle est également utilisable dans les environnements Excel récents sur le web et sur mobile. Microsoft indique explicitement qu’elle n’est pas disponible dans Excel 2016 et Excel 2019.
Pour un fichier destiné à plusieurs entreprises, documentez la version minimale requise ou prévoyez une formule de remplacement.
Aller plus loin avec Excel
Savoir écrire une formule est une première étape. Construire un fichier fiable demande aussi de structurer les données, contrôler les saisies et choisir la bonne fonction pour chaque usage.
La formation Excel de Seven Gold School accompagne les professionnels du niveau débutant au niveau avancé, avec des cas pratiques liés au reporting, à l’analyse et à l’automatisation. Vous pouvez également consulter le catalogue des formations ou les informations relatives au financement OPCO.
Pour déclencher une action selon le résultat obtenu, consultez également notre guide sur la fonction SI Excel.


