Excel 365Recherche & RéférenceIntermédiaire

Fonction RECHERCHEX ExcelLe successeur moderne de RECHERCHEV – Guide 2026

RECHERCHEX (XLOOKUP en anglais) est LA fonction de recherche moderne qui remplace RECHERCHEV. Disponible depuis Excel 365 et Excel 2021, elle corrige toutes les limitations frustrantes de RECHERCHEV : recherche bidirectionnelle, gestion native des erreurs, syntaxe plus intuitive, et possibilité de chercher du dernier au premier. Si tu utilises une version récente d'Excel, RECHERCHEX devrait devenir ton réflexe pour toutes tes recherches.

Dans ce guide, tu vas découvrir comment utiliser RECHERCHEX comme un pro, avec 4 exemples concrets tirés du monde de l'entreprise. Fini les prises de tête avec RECHERCHEV et ses colonnes à compter !

Syntaxe de la fonction RECHERCHEX

=RECHERCHEX(valeur_cherchée; plage_recherche; plage_retour; [si_non_trouvé]; [mode]; [recherche])

RECHERCHEX utilise 6 paramètres, dont 3 obligatoires et 3 optionnels. Cette structure offre une flexibilité énorme tout en restant simple pour les cas courants. Les 3 premiers paramètres suffisent dans 80% des cas.

Comprendre chaque paramètre de la fonction RECHERCHEX

1

valeur_cherchée

(obligatoire)

La valeur que tu cherches dans ta base de données. Ça peut être un texte comme "Paris", un nombre comme 1234, une référence de cellule comme A2, ou même le résultat d'une autre formule. Excel va scanner ta plage de recherche pour trouver cette valeur exacte.

2

plage_recherche

(obligatoire)

La colonne (ou ligne) dans laquelle Excel va chercher ta valeur. Contrairement à RECHERCHEV où tu dois sélectionner tout le tableau, ici tu sélectionnes uniquement la colonne de recherche, comme B2:B100. C'est beaucoup plus clair et plus rapide à écrire.

3

plage_retour

(obligatoire)

La colonne (ou ligne) dont tu veux récupérer la valeur, comme E2:E100. Cette plage doit avoir exactement la même taille que la plage_recherche. L'avantage énorme de RECHERCHEX : cette plage peut être n'importe où, même à gauche de la plage de recherche. Plus besoin de compter les colonnes !

4

si_non_trouvé

(optionnel)

La valeur à retourner si aucune correspondance n'est trouvée. Ce paramètre remplace avantageusement SIERREUR qu'on devait utiliser avec RECHERCHEV. Tu peux mettre un texte comme "Non trouvé", un nombre comme 0, ou même une cellule vide "".

Si tu omets ce paramètre, Excel retournera l'erreur #N/A en cas d'échec, comme avec RECHERCHEV.

5

mode_correspondance

(optionnel)

Définit le type de correspondance recherchée. Par défaut, c'est 0 (correspondance exacte). Voici les options :

  • 0 (défaut) : Correspondance exacte. Si non trouvé, retourne l'erreur ou si_non_trouvé
  • -1 : Correspondance exacte ou valeur immédiatement inférieure (données triées décroissantes)
  • 1 : Correspondance exacte ou valeur immédiatement supérieure (données triées croissantes)
  • 2 : Correspondance avec caractères génériques (* pour plusieurs, ? pour un seul)
6

mode_recherche

(optionnel)

Définit l'ordre de recherche dans la plage. Par défaut, c'est 1 (du premier au dernier). Options disponibles :

  • 1 (défaut) : Recherche du premier au dernier (trouve la première occurrence)
  • -1 : Recherche du dernier au premier (trouve la dernière occurrence)
  • 2 : Recherche binaire croissante (plage triée A→Z, plus rapide sur grandes données)
  • -2 : Recherche binaire décroissante (plage triée Z→A, plus rapide sur grandes données)

Astuce pro : Dans 80% des cas, tu n'utiliseras que les 3 premiers paramètres, ou les 4 premiers si tu veux gérer les erreurs. Les paramètres 5 et 6 sont pour des cas avancés. Ne te complique pas la vie au début !

Exemples pratiques pas à pas

Exemple 1 – Service client : rechercher les coordonnées d'un client

Tu travailles au service client et tu reçois un appel. Le client te donne son code client, et tu dois rapidement retrouver son nom et sa ville pour personnaliser l'échange. Avec RECHERCHEX, tu obtiens l'info en une seconde, et si le code n'existe pas, tu affiches un message clair.

La formule cherche CLI-042 dans la colonne A et retourne le nom correspondant en B.

ABCD
1CodeNomVilleEmail
2CLI-001Martin SARLPariscontact@martin.fr
3CLI-042Dupont & FilsLyoninfo@dupont.com
4CLI-088Tech SolutionsBordeauxhello@tech.fr
5CLI-156Innovation LabToulouseteam@innov.io
Formule :=RECHERCHEX("CLI-042"; A2:A5; B2:B5; "Client non trouvé")
Résultat :Dupont & Fils

Si le code client n'existe pas, au lieu d'afficher l'erreur #N/A, tu verras "Client non trouvé". Beaucoup plus professionnel pour une interface utilisateur.

Exemple 2 – Comptabilité : recherche inversée pour trouver un code à partir d'un nom

Tu es comptable et tu dois encoder une facture. Tu connais le nom du fournisseur, mais tu dois retrouver son code fournisseur qui est dans une colonne à gauche. Avec RECHERCHEV, c'est impossible. Avec RECHERCHEX, c'est un jeu d'enfant.

RECHERCHEX cherche dans la colonne B (noms) et retourne la valeur en A (codes), impossible avec RECHERCHEV !

ABC
1Code FournisseurNomCompte Comptable
2FOUR-125Électricité de France60611000
3FOUR-238Office Supplies Pro60641000
4FOUR-391Software & Licenses61300000
5FOUR-445Marketing Agency Plus62310000
Formule :=RECHERCHEX("Software & Licenses"; B2:B5; A2:A5; "Introuvable")
Résultat :FOUR-391

Pourquoi c'est révolutionnaire : Avec RECHERCHEV, tu devais réorganiser tes colonnes ou utiliser la combinaison complexe INDEX/EQUIV. Avec RECHERCHEX, tu spécifies simplement quelle colonne chercher et quelle colonne retourner, peu importe leur position.

Exemple 3 – E-commerce : trouver le prix le plus récent d'un produit

Tu gères un site e-commerce et tu as un historique des prix pour chaque produit. Tu veux afficher le prix actuel, c'est-à-dire la dernière entrée pour un produit donné. Le paramètre mode_recherche à -1 cherche du dernier au premier.

Le paramètre -1 en mode_recherche cherche de bas en haut, trouvant la dernière occurrence (74 €).

ABC
1DateProduitPrix
201/01/2024Clavier RGB79 €
315/02/2024Souris Gaming45 €
420/03/2024Clavier RGB69 €
505/04/2024Écran 27"299 €
612/05/2024Clavier RGB74 €
Formule :=RECHERCHEX("Clavier RGB"; B2:B6; C2:C6; "Produit inconnu"; 0; -1)
Résultat :74 €

Sans le paramètre -1, RECHERCHEX aurait retourné 79 €, le premier prix trouvé. Avec -1, on obtient bien 74 €, le prix le plus récent. Très utile pour les historiques !

Exemple 4 – RH : associer les employés à leur manager avec recherche partielle

Tu travailles aux ressources humaines et tu dois associer des employés à leur manager. Les noms dans ta base sont parfois incomplets ou avec des variantes. Le mode 2 permet d'utiliser les caractères génériques * (plusieurs caractères) et ? (un caractère).

Le mode 2 active les caractères génériques : "Marie*" trouve "Marie Martin".

ABC
1IDNom ManagerDépartement
2M01Jean DupontCommercial
3M02Marie MartinFinance
4M03Pierre DurandIT
5M04Sophie BernardRH
Formule :=RECHERCHEX("Marie*"; B2:B5; C2:C5; "Non assigné"; 2)
Résultat :Finance

Caractères génériques disponibles : Utilise * pour remplacer plusieurs caractères (ex: "Marie*" trouve "Marie Martin" ou "Marie Dubois"), et ? pour remplacer un seul caractère (ex: "Du?ont" trouve "Dupont" ou "Dumont").

Les erreurs fréquentes et comment les corriger

Erreur #N/A – Valeur introuvable

Même avec RECHERCHEX, l'erreur #N/A peut apparaître si tu n'utilises pas le paramètre si_non_trouvé. Cette erreur indique que la valeur cherchée n'existe pas dans la plage de recherche. Problème courant : espaces invisibles ou différences de casse.

Solution : Ajoute le 4e paramètre : =RECHERCHEX(A2; Plage; Retour; "Non trouvé"). Pour les problèmes d'espaces, utilise SUPPRESPACE : =RECHERCHEX(SUPPRESPACE(A2); Plage; Retour)

Erreur #VALEUR! – Plages de tailles différentes

RECHERCHEX exige que plage_recherche et plage_retour aient exactement le même nombre de cellules. Si tu as A2:A10 en recherche et C2:C11 en retour, tu obtiens #VALEUR!

Solution : Vérifie que tes deux plages ont le même nombre de lignes (ou colonnes) : =RECHERCHEX(A2; B2:B10; C2:C10). Un décalage d'une seule ligne suffit à provoquer l'erreur.

Erreur #NOM? – Fonction non reconnue

Si Excel affiche #NOM?, c'est que tu utilises une version d'Excel qui ne supporte pas RECHERCHEX. Cette fonction nécessite Excel 365 (avec abonnement actif) ou Excel 2021 ou version ultérieure.

Solution : Mets à jour vers Excel 365 ou utilise l'alternative classique RECHERCHEV, ou la combinaison INDEX/EQUIV qui fonctionne sur toutes les versions : =INDEX(Retour; EQUIV(Cherchée; Recherche; 0))

RECHERCHEX vs RECHERCHEV vs INDEX/EQUIV

CritèreRECHERCHEXRECHERCHEVINDEX/EQUIV
Direction de recherche✅ Toutes directions❌ Droite uniquement✅ Toutes directions
Gestion native erreurs✅ Paramètre dédié❌ Nécessite SIERREUR❌ Nécessite SIERREUR
Dernière occurrence✅ Natif (param. 6)❌ Non supporté⚠️ Complexe
Facilité d'utilisation⭐⭐⭐⭐⭐
Compatibilité⚠️ Excel 365/2021+✅ Toutes versions✅ Toutes versions
Performance⭐⭐⭐⭐⭐⭐⭐⭐

Notre recommandation : Si tu as Excel 365 ou 2021+, utilise RECHERCHEX systématiquement. C'est plus simple, plus puissant, et c'est le futur d'Excel. Si tu dois assurer la compatibilité avec d'anciennes versions, utilise INDEX/EQUIV plutôt que RECHERCHEV.

Questions fréquentes

Quelle est la différence entre RECHERCHEX et RECHERCHEV ?

RECHERCHEX est la version moderne et améliorée de RECHERCHEV. Elle peut rechercher dans n'importe quelle direction (pas seulement vers la droite), gère nativement les erreurs avec un paramètre dédié, et permet de spécifier une valeur par défaut si rien n'est trouvé. RECHERCHEX nécessite Excel 365 ou Excel 2021+, tandis que RECHERCHEV fonctionne sur toutes les versions.

RECHERCHEX fonctionne-t-elle sur Google Sheets ?

Oui ! Google Sheets supporte RECHERCHEX (XLOOKUP en anglais) depuis 2020. La syntaxe est identique à celle d'Excel. C'est devenu la méthode recommandée pour remplacer RECHERCHEV sur Google Sheets.

Comment faire une recherche inversée avec RECHERCHEX ?

Contrairement à RECHERCHEV qui ne peut chercher que vers la droite, RECHERCHEX permet de retourner une valeur située à gauche de la colonne de recherche. Il suffit de spécifier ta plage_retour indépendamment de la plage_recherche. Par exemple : =RECHERCHEX(B2; Noms; Codes) cherchera dans Noms et retournera Codes, même si Codes est à gauche.

Comment gérer les erreurs #N/A avec RECHERCHEX ?

RECHERCHEX dispose d'un paramètre dédié 'si_non_trouvé' (4e paramètre) qui permet de spécifier directement une valeur à retourner si la recherche échoue. Exemple : =RECHERCHEX(A2; Codes; Noms; "Non trouvé"). Plus besoin d'encapsuler la formule dans SIERREUR comme avec RECHERCHEV !

RECHERCHEX peut-elle rechercher du dernier au premier ?

Oui ! Grâce au paramètre mode_recherche (6e paramètre), tu peux chercher la dernière occurrence correspondante en utilisant la valeur -1. C'est très utile pour trouver la donnée la plus récente dans un historique. Exemple : =RECHERCHEX("Client"; Noms; Montants; ; 0; -1) trouve la dernière occurrence.

Les fonctions similaires à RECHERCHEX

Deviens un pro d'Excel

Tu maîtrises maintenant RECHERCHEX ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et devenir vraiment efficace sur Excel.

Essayer pendant 30 jours