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
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.
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.
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 !
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.
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)
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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Nom | Ville | |
| 2 | CLI-001 | Martin SARL | Paris | contact@martin.fr |
| 3 | CLI-042 | Dupont & Fils | Lyon | info@dupont.com |
| 4 | CLI-088 | Tech Solutions | Bordeaux | hello@tech.fr |
| 5 | CLI-156 | Innovation Lab | Toulouse | team@innov.io |
=RECHERCHEX("CLI-042"; A2:A5; B2:B5; "Client non trouvé")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 !
| A | B | C | |
|---|---|---|---|
| 1 | Code Fournisseur | Nom | Compte Comptable |
| 2 | FOUR-125 | Électricité de France | 60611000 |
| 3 | FOUR-238 | Office Supplies Pro | 60641000 |
| 4 | FOUR-391 | Software & Licenses | 61300000 |
| 5 | FOUR-445 | Marketing Agency Plus | 62310000 |
=RECHERCHEX("Software & Licenses"; B2:B5; A2:A5; "Introuvable")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 €).
| A | B | C | |
|---|---|---|---|
| 1 | Date | Produit | Prix |
| 2 | 01/01/2024 | Clavier RGB | 79 € |
| 3 | 15/02/2024 | Souris Gaming | 45 € |
| 4 | 20/03/2024 | Clavier RGB | 69 € |
| 5 | 05/04/2024 | Écran 27" | 299 € |
| 6 | 12/05/2024 | Clavier RGB | 74 € |
=RECHERCHEX("Clavier RGB"; B2:B6; C2:C6; "Produit inconnu"; 0; -1)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".
| A | B | C | |
|---|---|---|---|
| 1 | ID | Nom Manager | Département |
| 2 | M01 | Jean Dupont | Commercial |
| 3 | M02 | Marie Martin | Finance |
| 4 | M03 | Pierre Durand | IT |
| 5 | M04 | Sophie Bernard | RH |
=RECHERCHEX("Marie*"; B2:B5; C2:C5; "Non assigné"; 2)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ère | RECHERCHEX | RECHERCHEV | INDEX/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