top of page

Fonction RECHERCHEX Excel : 6 cas pratiques

  • 13 juil.
  • 9 min de lecture

Dernière mise à jour : il y a 3 jours

La fonction RECHERCHEX (XLOOKUP en anglais) recherche une valeur dans une colonne ou une ligne, puis renvoie la valeur située à la même position dans une autre colonne ou ligne — dans n'importe quelle direction. Disponible depuis Excel 2021 et Microsoft 365, elle remplace avantageusement la fonction RECHERCHEV, RECHERCHEH et le duo INDEX + EQUIV : plus simple à écrire, elle gère nativement les erreurs et la recherche vers la gauche.




Oubliez la RechercheV ! Dans ce tutoriel, nos formateurs vous guident pas à pas, de la syntaxe de base jusqu'aux cas avancés que nous rencontrons le plus souvent en session : recherche entre deux feuilles, deux critères combinés, fiche complète en un clic et dernière correspondance.



Télécharger nos 6 exercices sur RechercheX Excel

Le tout avec un fichier d'exercices gratuit contenant 6 exemples prêts à manipuler (et un onglet de secours pour Excel 2016/2019).


Carte d'identité

Détail

Nom français / anglais

RECHERCHEX / XLOOKUP

Disponibilité

Excel 2021, Microsoft 365, Excel en ligne, Google Sheets (depuis 2022)

Remplace

RECHERCHEV, RECHERCHEH, RECHERCHE, INDEX + EQUIV

Syntaxe minimale

=RECHERCHEX(valeur_cherchée;tableau_recherche;tableau_renvoyé)

Atout n°1

Recherche dans toutes les directions + gestion des erreurs intégrée


Qu'est-ce que la fonction RECHERCHEX ?

La fonction RECHERCHEX est la fonction de recherche moderne d'Excel. Introduite dans Microsoft 365 en 2019 puis intégrée à Excel 2021, elle réunit en une seule formule ce qui demandait auparavant plusieurs fonctions, voire des combinaisons acrobatiques avec la fonction INDEX et EQUIV. Concrètement, vous lui indiquez une valeur à chercher, la colonne où chercher et la colonne à renvoyer : Excel fait le reste.

Ses quatre atouts majeurs par rapport aux anciennes fonctions de recherche :

–     Recherche dans toutes les directions : vers la droite, vers la gauche, vers le haut ou vers le bas, sans jamais réorganiser vos colonnes.

–     Gestion des erreurs intégrée : un argument dédié affiche le message de votre choix quand la valeur n'existe pas, sans formule supplémentaire.

–     Robustesse : vous désignez directement la colonne à renvoyer (pas de numéro d'index), donc insérer ou supprimer une colonne ne casse plus vos formules.

–     Sens de lecture réglable : du premier au dernier élément, ou l'inverse — pratique pour trouver la dernière occurrence.

Attention à la version d'Excel : RECHERCHEX n'existe pas dans Excel 2016 ni Excel 2019.



Formule RECHERCHEX : syntaxe et arguments

La formule RECHERCHEX accepte jusqu'à six arguments, dont seulement trois sont obligatoires :

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

Argument

Obligatoire ?

Rôle

valeur_cherchée

Oui

La valeur à rechercher (texte, nombre, date ou référence de cellule).

tableau_recherche

Oui

La colonne (ou ligne) dans laquelle Excel cherche la valeur.

tableau_renvoyé

Oui

La colonne (ou ligne) dont la valeur est renvoyée. Même hauteur que la plage de recherche.

si_non_trouvé

Non

Texte ou valeur affiché si aucune correspondance (remplace SIERREUR).

mode_correspondance

Non

0 = exacte (défaut) ; -1 = exacte ou valeur inférieure ; 1 = exacte ou supérieure ; 2 = caractères génériques (* et ?).

mode_recherche

Non

1 = du premier au dernier (défaut) ; -1 = du dernier au premier ; 2 / -2 = recherche binaire sur données triées.

Bon réflexe de nos formateurs : dans 90 % des cas, contentez-vous des trois premiers arguments plus si_non_trouvé. Les modes avancés ne servent que sur des besoins précis (recherche approximative de barèmes, très gros volumes triés, dernière occurrence).



RECHERCHEX : exemple pas à pas sur une même feuille

Cas pratique 1 : RECHERCHEX sur la même feuille

Pour comprendre le fonctionnement de RECHERCHEX, partons du cas le plus simple : deux bases de données posées côte à côte sur la même feuille. À gauche, une base RH (matricule, nom, service) ; à droite, une base Paie (matricule, salaire brut) dont les lignes ne sont volontairement pas dans le même ordre. Objectif : saisir un matricule et rapatrier les informations des deux bases.


Feuille Excel avec deux tableaux RH/Paie, matricule M003 choisi; RECHERCHEX affiche Léonard Luce, Marketing et 2 590 € Exemple 1 : rechercheX sur la même feuille

Étape 1 : préparez vos deux bases de données

Dans le fichier offert, la base Salariés occupe les cellules A5:C11 et la base Paie les cellules E5:F11. La cellule jaune I5 accueille le matricule recherché. Aucune des deux bases n'a besoin d'être triée : c'est l'un des grands conforts de RECHERCHEX.


Étape 2 : écrivez votre première formule RECHERCHEX

En I6, pour obtenir le nom du salarié :

=RECHERCHEX($I$5;$A$6:$A$11;$B$6:$B$11)

Lecture : « cherche la valeur de I5 dans la colonne des matricules A6:A11, et renvoie la valeur située à la même position dans la colonne des noms B6:B11 ». Les références sont figées avec des $ pour pouvoir recopier la formule — si ce point vous échappe, révisez le $ dans les formules Excel.


Étape 3 : interrogez la seconde base avec la même logique

Pour le salaire, on pointe simplement les colonnes de la base Paie — peu importe que ses lignes soient dans un ordre différent :

=RECHERCHEX($I$5;$E$6:$E$11;$F$6:$F$11)

Une seule fonction relie ainsi deux bases de données distinctes de la même feuille, sans colonne d'index ni tri préalable. Avec RECHERCHEV, il aurait fallu compter les colonnes et prier pour que personne n'en insère une nouvelle.


Étape 4 : sécurisez la saisie avec une liste déroulante

Pour éviter les fautes de frappe dans la cellule jaune, ajoutez une liste déroulante pointant vers la colonne des matricules (Données > Validation des données > Liste). C'est déjà fait dans le fichier d'exercices : cliquez sur la cellule I5 et choisissez un matricule.



Excel RECHERCHEX entre deux feuilles : 5 cas pratiques à télécharger

Dans la vraie vie, vos bases de données vivent rarement sur la feuille de calcul où vous travaillez. Voici les 5 cas pratiques que nos formateurs font manipuler en formation, tous construits entre deux feuilles : chaque exemple ci-dessous correspond à un onglet du fichier, avec ses bases (BDD_Produits, BDD_Clients, BDD_CA, BDD_Ventes) et ses cellules jaunes de saisie.




Cas pratique 2 : RECHERCHEX entre deux feuilles

Cas pratique 2 : RECHERCHEX entre deux feuilles . Capture d’Excel avec formule RECHERCHEX; tableau vert affichant REF-007, Fauteuil de bureau ergonomique et stock 8.
Capture d’un tableau Excel de stocks avec colonnes Référence, Désignation, Catégorie, Prix unitaire HT, Stock et Fournisseur.
BDD_Produits utilisé dans la rechercheX entre deux feuilles

Objectif : depuis l'onglet « Ex2 », retrouver la désignation d'un produit stocké dans l'onglet BDD_Produits. La seule différence avec l'exemple précédent : chaque plage est préfixée par le nom de sa feuille, suivi d'un point d'exclamation.

=RECHERCHEX($B$5;BDD_Produits!$A$2:$A$21;BDD_Produits!$B$2:$B$21)

Astuce de saisie : ne tapez pas les préfixes de feuille à la main. Commencez la formule, puis cliquez sur l'onglet BDD_Produits et sélectionnez la plage à la souris — Excel écrit la référence pour vous. Pour rapatrier ensuite le prix ou le stock, seul le troisième argument change (colonne D ou E).




Cas pratique 3 : afficher un message clair si la valeur est introuvable

Cas pratique 3 : afficher un message clair si la valeur est introuvable

Ici, on cherche la référence d'un produit à partir de sa désignation — donc vers la gauche, ce qui est impossible avec la formule RECHERCHEV sans réorganiser le tableau. Et comme la désignation est saisie librement, on prévoit le cas où elle n'existe pas grâce au quatrième argument :

=RECHERCHEX($B$5;BDD_Produits!$B$2:$B$21;BDD_Produits!$A$2:$A$21;"Produit introuvable")

Fini le disgracieux #N/A : le message « Produit introuvable » s'affiche à la place. Vous n'avez donc plus besoin d'imbriquer la fonction SIERREUR autour de votre recherche, comme on le faisait systématiquement avec RECHERCHEV.


Cas pratique 4 : RECHERCHEX avec deux conditions (plusieurs critères)

Cas pratique 4 : RECHERCHEX avec deux conditions (plusieurs critères)

RECHERCHEX ne prévoit qu'une valeur cherchée… mais rien n'empêche de « coller » deux critères avec l'opérateur & — dans la valeur cherchée ET dans le tableau de recherche.


Exemple : trouver le chiffre d'affaires d'un commercial (B5) pour un mois donné (B6) dans l'onglet BDD_CA :

=RECHERCHEX($B$5&$B$6;BDD_CA!$A$2:$A$25&BDD_CA!$B$2:$B$25;BDD_CA!$C$2:$C$25;"Combinaison introuvable")


Excel assemble en mémoire une colonne virtuelle « JulieRousseauMars », y cherche votre combinaison et renvoie le CA correspondant. Deux précautions issues du terrain : vérifiez que chaque combinaison est unique dans la base (sinon seule la première est renvoyée), et gardez des plages de même hauteur dans les deux colonnes collées.



Cas pratique 5: RECHERCHEX avec plusieurs colonnes renvoyées

Besoin d'une fiche client complète (société, ville, contact, email, CA) à partir d'un simple code ? Écrivez une RECHERCHEX par champ en ne changeant que le tableau renvoyé :

=RECHERCHEX($B$5;BDD_Clients!$A$2:$A$16;BDD_Clients!$B$2:$B$16;"Client inconnu")


Sur Microsoft 365, vous pouvez même tout obtenir en une seule formule : indiquez plusieurs colonnes dans le tableau renvoyé (BDD_Clients!B2:F16) et le résultat se « déverse » automatiquement sur les cellules adjacentes. Veillez simplement à ce qu'elles soient vides, sous peine d'erreur #DEBORDEMENT!.

Cas pratique 5: RECHERCHEX avec plusieurs colonnes renvoyées


Cas pratique 6 : trouver la dernière correspondance (recherche depuis la fin)

Dans un journal de commandes trié par date, le sixième argument devient magique : avec mode_recherche = -1, Excel lit le tableau depuis le bas et s'arrête à la première correspondance rencontrée — donc la plus récente.


Pour la date de la dernière commande d'un client :

=RECHERCHEX($B$5;BDD_Ventes!$C$2:$C$31;BDD_Ventes!$A$2:$A$31;"Aucune commande";0;-1)

Notez le 0 en cinquième position : on garde une correspondance exacte, on ne change que le sens de lecture. Cette recherche « inversée » demandait une formule matricielle absconse avant la formule RECHERCHEX — nos stagiaires l'adoptent en quelques minutes.

Cas pratique 6 : trouver la dernière correspondance (recherche depuis la fin)


RECHERCHEX avec plusieurs correspondances : connaître la limite

C'est LA limite à retenir : RECHERCHEX renvoie toujours une seule correspondance — la première (ou la dernière avec le mode -1). Si un client apparaît dix fois dans votre journal de ventes, impossible de lister ses dix commandes avec RECHERCHEX seule.


Pour extraire toutes les correspondances, passez à la fonction FILTRE (Excel 2021/365 également), qui renvoie l'intégralité des lignes répondant au critère :

=FILTRE(BDD_Ventes!A2:D31;BDD_Ventes!C2:C31=$B$5;"Aucune commande")

Le duo est complémentaire : RECHERCHEX pour « la » valeur, FILTRE pour « toutes les » valeurs. Un tableau croisé dynamique reste aussi une excellente option pour agréger les correspondances multiples.



Différences entre RECHERCHEV et RECHERCHEX

C'est la question qui revient à chaque session de formation : « dois-je abandonner RECHERCHEV ? ». Voici le comparatif objectif :

Critère

RECHERCHEV

RECHERCHEX

Sens de recherche

Vers la droite uniquement

Toutes les directions (gauche comprise)

Position de la clé

Obligatoirement en 1re colonne

N'importe quelle colonne

Colonne à renvoyer

Numéro d'index à compter

Plage désignée directement

Insertion de colonne

Casse la formule

Formule intacte

Gestion des erreurs

SIERREUR à ajouter

Argument si_non_trouvé intégré

Correspondance par défaut

Approximative (piège classique)

Exacte (comportement attendu)

Disponibilité

Toutes versions d'Excel

Excel 2021, 365, en ligne

La migration est indolore. Cette formule RECHERCHEV :

=RECHERCHEV("REF-007";A2:E21;4;FAUX)

devient, en plus lisible et plus robuste :

=RECHERCHEX("REF-007";A2:A21;D2:D21)

Notre recommandation de terrain : adoptez la formule RECHERCHEX pour tous vos nouveaux classeurs, mais gardez RECHERCHEV dans votre boîte à outils tant que vous échangez des fichiers avec des collègues sous Excel 2016/2019.



RECHERCHEX dans Google Sheets

Bonne nouvelle : la fonction RECHERCHEX existe aussi dans Google Sheets depuis août 2022, avec la même logique et le même ordre d'arguments. Seuls les noms changent dans l'aide en ligne (clé_recherche, plage_recherche, plage_résultats, valeur_manquante), et le mode « caractères génériques » se règle avec la valeur 2 du mode de correspondance, comme dans Excel.

Méfiez-vous des articles anciens qui affirment le contraire : ils datent d'avant 2022. Un fichier Excel contenant des RECHERCHEX importé dans Google Sheets conserve donc ses formules fonctionnelles — c'est l'un des rares cas de compatibilité parfaite entre les deux tableurs sur une fonction récente.



Erreurs fréquentes avec RECHERCHEX et solutions

Erreur

Cause probable

Solution

Version d'Excel antérieure à 2021

Passer à Excel 2021/365, ou utiliser INDEX + EQUIV (onglet « Compat 2016-2019 » du fichier offert)

#N/A

Valeur absente, espaces parasites, ou texte comparé à un nombre

Ajouter si_non_trouvé ; nettoyer avec SUPPRESPACE ; convertir le texte en nombre

tableau_recherche et tableau_renvoyé de tailles différentes

Donner exactement la même hauteur (ou largeur) aux deux plages

Le résultat multi-colonnes ne peut pas se « déverser »

Vider les cellules adjacentes à la formule

Résultat faux

Mode de correspondance approximatif, ou mode binaire sur données non triées

Forcer le mode_correspondance à 0 et laisser le mode_recherche par défaut

Le réflexe n°1 de nos formateurs face à un #N/A inexpliqué : vérifier le format des données. Un code « 1024 » stocké en texte dans la base et cherché en nombre (ou l'inverse) ne matchera jamais, même si vos yeux voient la même chose.



FAQ : vos questions sur la fonction RECHERCHEX

Quelle est la différence entre RECHERCHEV et RECHERCHEX ?

RECHERCHEX cherche dans toutes les directions (y compris vers la gauche), désigne directement la colonne à renvoyer au lieu d'un numéro d'index, gère les erreurs nativement et applique la correspondance exacte par défaut. RECHERCHEV reste utile uniquement pour la compatibilité avec Excel 2016/2019.


Pourquoi RECHERCHEX ne fonctionne pas sur mon Excel ?

Si Excel affiche #NOM?, votre version est trop ancienne : RECHERCHEX nécessite Excel 2021, Microsoft 365 ou Excel en ligne. Elle n'existe pas dans Excel 2016 et 2019. Utilisez alors la combinaison INDEX + EQUIV, qui produit le même résultat sur toutes les versions.


Comment faire une RECHERCHEX avec plusieurs critères ?

Concaténez les critères avec & dans la valeur cherchée et dans le tableau de recherche : =RECHERCHEX(A1&B1;Plage1&Plage2;PlageRésultat). Chaque combinaison doit être unique dans la base, sinon seule la première correspondance est renvoyée.


Comment faire une RECHERCHEX entre deux feuilles Excel ?

Préfixez chaque plage par le nom de la feuille suivi d'un point d'exclamation : =RECHERCHEX(A1;Feuil2!A:A;Feuil2!B:B). Le plus simple est de sélectionner les plages à la souris pendant la saisie de la formule : Excel écrit les préfixes automatiquement.


RECHERCHEX existe-t-elle dans Google Sheets ?

Oui, depuis août 2022. La syntaxe et l'ordre des arguments sont identiques à Excel ; seuls les noms des arguments diffèrent dans l'aide (clé_recherche, plage_recherche, plage_résultats).

 
 

📈 Évaluer votre niveau

Débutant, intermédiaire ou avancé : quel est votre niveau Excel ?

✅Découvrez notre test pour progresser efficacement !

Test d'évaluation de niveau professionnel

Gratuit et sans prise de contact inutile

🎓 Formez vous

​En présentiel dans votre entreprise ou à distance.

Formez vous à Excel et améliorez vos compétences

Présence nationale, avec des formateurs locaux.

Programme adapté à votre niveau et vos besoins

Notre Organisme de Formation :

Excel formation est une marque de Kronoscope organisme de formation certifié QUALIOPI, spécialiste en formation Excel, Excel VBA, Power Query et Power BI.

 

Nous accompagnons entreprises et particuliers avec des programmes adaptés à tous les niveaux, finançables via votre OPCO ou votre CPF.

Prêt à booster vos compétences ?

  • Formation en présentiel ou à distance (formateurs locaux, sans frais de déplacement)

  • Possibilité de travailler sur vos outils d'entreprise pendant la formation !

  • Un formateur juste pour vous qui avance à votre rythme et répond à toutes vos questions :)

  • Formation par session de 2h ou 3h à distance

Vous êtes débutant ? Intermédiaire ? avancé ? 

Testez votre connaissance sous Excel à travers un test Excel gratuit et avec correction !

🚀 Formez vous avec le CPF

Vous êtes débutant et vous avez besoin d'un accompagnement personnalisé ?

Vous êtes une entreprise et vous souhaitez évaluer vos équipes ?

Contactez nous et améliorez vos compétences Excel 

Présence nationale, avec des formateurs locaux. Devis gratuit en moins 7h

bottom of page