Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

Accueil › Fonctions Excel › RECHERCHEX

Fonction RECHERCHEX dans Excel : comment ça marche, avec exemples

RECHERCHEX cherche une valeur dans une plage et renvoie l'élément correspondant d'une autre plage. Elle remplace RECHERCHEV et RECHERCHEH : elle peut chercher vers la gauche ou vers la droite, trouve des correspondances exactes par défaut et vous laisse choisir quoi afficher quand rien n'est trouvé. Dans l'Excel en anglais, la fonction s'appelle XLOOKUP.

Dans ce guide
  1. Syntaxe de RECHERCHEX
  2. Exemple simple
  3. Essayez vous-même
  4. Chercher à gauche
  5. Message si introuvable
  6. Renvoyer plusieurs colonnes
  7. Correspondance approximative
  8. Erreurs courantes
  9. RECHERCHEX ou RECHERCHEV
  10. Questions fréquentes

Syntaxe de RECHERCHEX

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

Seuls les trois premiers arguments sont obligatoires.

ArgumentSignification
valeur_cherchéeLa valeur à trouver, comme "Mangue" ou une cellule comme F2.
tableau_rechercheLa colonne (ou la ligne) dans laquelle vous cherchez.
tableau_renvoyéLa colonne (ou la ligne) dont vous voulez le résultat. Elle doit avoir la même taille que tableau_recherche.
si_non_trouvé
(facultatif)
Ce qu'il faut afficher s'il n'y a pas de correspondance, comme "Introuvable". Sans cet argument, vous obtenez #N/A.
mode_correspondance
(facultatif)
0 correspondance exacte (par défaut), -1 exacte ou valeur inférieure suivante, 1 exacte ou valeur supérieure suivante, 2 correspondance avec caractères génériques.
mode_recherche
(facultatif)
1 cherche du premier au dernier (par défaut), -1 du dernier au premier. 2 et -2 sont des recherches binaires rapides sur des données triées.

Quelles versions d'Excel ont RECHERCHEX ? Microsoft 365, Excel 2021, Excel 2024 et Excel pour le web. Dans Excel 2019 et les versions antérieures, la formule renvoie #NOM?. Utilisez-y RECHERCHEV ou INDEX/EQUIV.

Exemple simple : chercher un prix

Nous utilisons cette liste de produits pour tous les exemples de la page.

ABCD
1CodeProduitStockPrix
2P-101Pomme1200,35 €
3P-102Banane850,25 €
4P-103Cerise3000,10 €
5P-104Mangue401,20 €
6P-105Poire600,30 €
=RECHERCHEX("Mangue"; B2:B6; D2:D6)

Cette formule renvoie 1,20 €. Excel cherche « Mangue » dans B2:B6, la trouve en 4e position et renvoie la 4e valeur de D2:D6. Il n'y a pas de numéro de colonne à compter : insérer une colonne plus tard ne casse donc pas la formule.

En pratique, vous pointerez une cellule au lieu de taper la valeur : =RECHERCHEX(F2; $B$2:$B$6; $D$2:$D$6)

S'exercer avec RECHERCHEX : essayez vous-même

Lire est une chose, taper la formule en est une autre. Construisez la formule ci-dessous pas à pas : les indications vous disent quoi taper, et vous pouvez cliquer sur les cellules ou faire glisser dessus pour les ajouter, comme dans Excel.

Exercice: Trouvez en F2 le prix du produit P-104: =RECHERCHEX(E2;A2:A7;C2:C7)

Chercher une valeur à gauche

RECHERCHEV ne peut renvoyer que des colonnes situées à droite de la colonne de recherche. RECHERCHEX se moque du sens. Pour trouver le code de la mangue, qui se trouve à gauche du nom du produit :

=RECHERCHEX("Mangue"; B2:B6; A2:A6)

Cette formule renvoie P-104.

Afficher votre propre message quand rien n'est trouvé

Utilisez le quatrième argument au lieu d'entourer la formule de SIERREUR :

=RECHERCHEX("Kiwi"; B2:B6; D2:D6; "Introuvable")

Le kiwi n'est pas dans la liste : le résultat est donc Introuvable au lieu de #N/A. Vous pouvez aussi renvoyer 0 ou un texte vide "" si vous préférez.

Renvoyer plusieurs colonnes à la fois

Si le tableau renvoyé fait plus d'une colonne de large, RECHERCHEX renvoie toute la ligne correspondante de cette plage. Le résultat se « propage » dans les cellules de droite.

=RECHERCHEX("Mangue"; B2:B6; C2:D6)

Tapée en F2, elle met le stock (40) en F2 et le prix (1,20 €) en G2. Vérifiez que les cellules où elle se propage sont vides ; sinon, vous verrez #PROPAGATION!.

Correspondance approximative : tranches et paliers

Pour des tranches comme des notes ou des paliers de remise, mettez mode_correspondance à -1 (correspondance exacte ou valeur inférieure suivante).

ABCDE
1Score min.LettreScoreLettre
20F73B
350D
460C
570B
680A
=RECHERCHEX(D2; A2:A6; B2:B6; ; -1)

Il n'y a pas de 73 dans la colonne A : RECHERCHEX prend la valeur inférieure suivante, 70, et renvoie B. Notez le quatrième argument vide : les deux points-virgules qui se suivent sautent si_non_trouvé. Contrairement à la correspondance approximative de RECHERCHEV, cela fonctionne même si la liste n'est pas triée.

Trouver la dernière correspondance au lieu de la première

Mettez mode_recherche à -1 pour chercher de bas en haut. C'est pratique pour des journaux ou des listes de commandes dont vous voulez l'entrée la plus récente : =RECHERCHEX("Anne"; A2:A100; C2:C100; ; 0; -1) renvoie la dernière valeur d'Anne.

Erreurs courantes de RECHERCHEX

#N/A

Aucune correspondance n'a été trouvée. Vérifiez les fautes de frappe, les espaces en trop (SUPPRESPACE les supprime) et les nombres stockés sous forme de texte. Ou ajoutez une valeur pour si_non_trouvé.

#VALEUR!

Le tableau de recherche et le tableau renvoyé n'ont pas la même taille, par exemple B2:B6 et D2:D7. Donnez-leur la même hauteur.

#NOM?

Votre version d'Excel n'a pas RECHERCHEX, ou le nom de la fonction est mal orthographié.

#PROPAGATION!

La formule renvoie plus d'une valeur, mais des cellules dont elle a besoin ne sont pas vides. Videz les cellules à droite ou en dessous. Dans les anciennes versions, cette erreur s'appelait #EPARS!.

RECHERCHEX face à RECHERCHEV

RECHERCHEXRECHERCHEV
Correspondance par défautExacteApproximative (sauf si vous ajoutez FAUX)
Chercher à gaucheOuiNon
Se dérègle quand on insère des colonnesNonOui (numéro de colonne fixe)
Valeur personnalisée si introuvableIntégréeNécessite SIERREUR
Chercher depuis le basOuiNon
Fonctionne dans Excel 2019 et avantNonOui

Si tous ceux qui ouvrent le fichier ont une version récente d'Excel, utilisez RECHERCHEX. Si le fichier part chez des personnes qui ont d'anciennes versions, restez sur RECHERCHEV ou INDEX/EQUIV.

Questions fréquentes

RECHERCHEX est-elle meilleure que RECHERCHEV ?

Dans la plupart des cas, oui. Elle est exacte par défaut, cherche dans tous les sens, ne se dérègle pas quand des colonnes bougent et a une option intégrée pour « introuvable ». Son seul défaut : elle n'existe pas dans Excel 2019 et les versions antérieures.

RECHERCHEX distingue-t-elle les majuscules des minuscules ?

Non. « mangue » et « MANGUE » correspondent à la même ligne.

RECHERCHEX peut-elle renvoyer plusieurs valeurs ?

Elle peut renvoyer toute une ligne de valeurs quand le tableau renvoyé fait plusieurs colonnes. Pour renvoyer toutes les lignes qui correspondent, utilisez la fonction FILTRE.

Pourquoi RECHERCHEX affiche-t-elle #NOM? ?

Votre version d'Excel ne prend pas en charge RECHERCHEX. Elle est disponible dans Microsoft 365, Excel 2021, Excel 2024 et Excel pour le web.