RECHERCHEX est la formule de recherche moderne d'Excel. Bidirectionnelle, plus rapide, et sans les limitations de RECHERCHEV.
RECHERCHEX est disponible depuis Excel 2021 et Microsoft 365. Elle résout toutes les limitations de RECHERCHEV : elle cherche dans n'importe quelle direction, gère nativement le "non trouvé", et peut retourner une plage entière de résultats.
Si vous travaillez sur Excel 2021 ou Microsoft 365, utilisez systématiquement RECHERCHEX à la place de RECHERCHEV. Si vous devez maintenir la compatibilité Excel 2019 ou antérieur, restez sur RECHERCHEV ou INDEX+EQUIV.
| Argument | Obligatoire | Description |
|---|---|---|
| valeur | ✅ Oui | La valeur à rechercher |
| plage_recherche | ✅ Oui | La colonne (ou ligne) dans laquelle chercher |
| plage_retour | ✅ Oui | La colonne (ou plage) dont retourner le résultat |
| si_non_trouvé | ⬜ Non | Valeur affichée si rien n'est trouvé (évite #N/A) |
| mode_correspondance | ⬜ Non | 0 = exacte (défaut) · -1 = inférieure · 1 = supérieure · 2 = wildcard |
| mode_recherche | ⬜ Non | 1 = du début (défaut) · -1 = depuis la fin · 2 = binaire croissant · -2 = binaire décroissant |
Impossible avec RECHERCHEV trivial avec RECHERCHEX.
Une seule formule pour récupérer nom, prix ET stock.
Trouver un client même sans connaître son nom exact.
Trouver la dernière occurrence impossible simplement avec RECHERCHEV.
RECHERCHEX (ou XLOOKUP en version anglaise) est la formule de recherche de nouvelle génération introduite dans Excel 365 et Excel 2021. Elle résout toutes les limitations historiques de RECHERCHEV : recherche à gauche, gestion des erreurs intégrée, retour de plusieurs colonnes, recherche inversée.
Les professionnels qui adoptent RECHERCHEX gagnent en rapidité et en fiabilité sur leurs fichiers :
Astuce migration : Remplacez =RECHERCHEV(A2;B:D;3;FAUX) par =RECHERCHEX(A2;B:B;D:D;"Non trouvé"). Plus lisible, plus rapide, et plus robuste face aux insertions de colonnes.
Les trois formules permettent de faire des recherches dans un tableau Excel, mais elles n'ont pas les mêmes capacités ni la même compatibilité. Voici la comparaison complète pour choisir la bonne formule selon votre situation.
| Capacité | =RECHERCHEX | =RECHERCHEV | =INDEX+EQUIV |
|---|---|---|---|
| Recherche vers la droite | ✅ Oui | ✅ Oui | ✅ Oui |
| Recherche vers la gauche | ✅ Oui | ❌ Non | ✅ Oui |
| Recherche horizontale (sur une ligne) | ✅ Oui | ❌ Non | ✅ Oui |
| Retourner plusieurs colonnes à la fois | ✅ Oui | ❌ Non | ⚠️ Complexe |
| Gestion "non trouvé" intégrée | ✅ Oui (4ème arg.) | ❌ Nécessite SIERREUR | ❌ Nécessite SIERREUR |
| Recherche depuis la fin (inversée) | ✅ Oui (6ème arg.) | ❌ Non | ⚠️ Astuce possible |
| Recherche approximative | ✅ Oui | ✅ Oui | ✅ Oui |
| Recherche avec wildcards (* ?) | ✅ Oui | ❌ Non | ❌ Non |
| Robuste aux insertions de colonnes | ✅ Oui | ❌ Non | ✅ Oui |
| Compatibilité Excel 2019 et avant | ❌ Non | ✅ Oui | ✅ Oui |
| Lisibilité de la formule | ⭐⭐⭐ Excellente | ⭐⭐ Correcte | ⭐ Complexe |
Règle simple : Si vous êtes sur Excel 365 ou 2021, utilisez RECHERCHEX par défaut. Si le fichier doit fonctionner sur Excel 2019 ou partagé avec des utilisateurs sur d'anciennes versions, optez pour INDEX+EQUIV. RECHERCHEV n'a plus de raison d'être dans un environnement Microsoft 365.
Découvrez RECHERCHEX en action dans notre article 7 formules Excel que tout professionnel devrait maîtriser en 2026.
#N/A=RECHERCHEX(A2 ; B:B ; C:C ; "Non trouvé"). Espaces : nettoyez avec SUPPRESPACE().#NOM?Fichier → Compte → À propos d'Excel. Sur Excel 2019 ou avant, utilisez INDEX+EQUIV.#REF!plage_recherche et plage_retour n'ont pas le même nombre de lignes=RECHERCHEX(A2 ; B2:B100 ; C2:C100)mode_correspondance mal configuré pour une grille tarifaire-1 (valeur inférieure) ou 1 (supérieure) : =RECHERCHEX(C2 ; A2:A10 ; B2:B10 ; "Hors grille" ; -1)Cliquez sur un scénario pour charger les données, puis lancez le testeur interactif.
Choisir un scénario :
Essayez C999 pour voir la gestion du non-trouvé en action
Besoin de RECHERCHEX dans votre fichier ?
ASPECT crée des fichiers Excel sur mesure avec les formules adaptées à votre métier livrés en 3 à 7 jours ouvrés.
Non. RECHERCHEX est disponible uniquement dans Excel 365, Excel 2021 et Excel pour le Web. Elle n'existe pas dans Excel 2019, 2016 ou les versions antérieures. Si vous ouvrez un fichier contenant RECHERCHEX sur une ancienne version, la formule affiche l'erreur #NOM?. Dans ce cas, utilisez INDEX+EQUIV comme alternative universelle.
L'erreur #N/A signifie que la valeur cherchée n'est pas trouvée dans la plage. Trois causes fréquentes : (1) la valeur n'existe pas dans la table, (2) des espaces invisibles parasitent la comparaison utilisez SUPPRESPACE(), (3) une différence de type (texte vs nombre). La solution la plus simple : ajoutez le 4ème argument pour afficher un message personnalisé : =RECHERCHEX(A2;B:B;C:C;"Non trouvé")
RECHERCHEX ne supporte pas nativement plusieurs critères, mais on peut les combiner par concaténation : =RECHERCHEX(A2&B2 ; C2:C100&D2:D100 ; E2:E100 ; "Non trouvé"). Cette technique fonctionne pour des critères texte. Pour des recherches multicritères complexes, INDEX+EQUIV avec une formule matricielle reste une option.
Oui, dans la majorité des cas. RECHERCHEX utilise un algorithme de recherche optimisé qui évite de parcourir toute la plage quand ce n'est pas nécessaire. Sur de très grandes tables (50 000+ lignes), le gain de performance est notable. Avec le 6ème argument en mode binaire (2 ou -2), RECHERCHEX peut être exponentiellement plus rapide sur des données triées.
RECHERCHEX est plus lisible, plus simple et couvre la quasi-totalité des cas d'usage. INDEX+EQUIV est compatible avec toutes les versions Excel (y compris 2019 et avant) et reste plus flexible pour les recherches matricielles très complexes ou les formules imbriquées avancées. Si vous êtes sur Excel 365 ou 2021, préférez toujours RECHERCHEX. Si vous partagez des fichiers avec des utilisateurs sur d'anciennes versions, utilisez INDEX+EQUIV.
Oui. Google Sheets supporte RECHERCHEX depuis 2022, avec une syntaxe quasi identique. La formule s'appelle aussi XLOOKUP en version anglaise (Excel et Sheets). La seule différence mineure : certains modes de correspondance avancés peuvent se comporter légèrement différemment selon la plateforme.
La migration est simple : =RECHERCHEV(A2;B:D;3;FAUX) devient =RECHERCHEX(A2;B:B;D:D;"Non trouvé"). Le principe : séparez la plage de recherche (1ère colonne de RECHERCHEV) de la plage de retour (la colonne résultat). Profitez-en pour supprimer les SIERREUR imbriqués en utilisant le 4ème argument. Attention : si vous devez maintenir la compatibilité avec Excel 2019, conservez RECHERCHEV ou basculez sur INDEX+EQUIV.
Oui, RECHERCHEX peut être imbriquée comme n'importe quelle formule. Exemples courants : =SOMME(RECHERCHEX(A2;B:B;C:F;"")) pour additionner les résultats d'une recherche multi-colonnes, ou =SI(RECHERCHEX(A2;B:B;C:C;"")="";"Absent";"Présent") pour tester la présence d'une valeur. RECHERCHEX retourne une plage dynamique, ce qui la rend très puissante dans des formules composées.