Fonction RECHERCHEX Excel : guide complet avec exemples

Vous utilisez encore RECHERCHEV dans Excel ? La fonction RECHERCHEX permet de la remplacer par une formule plus simple, plus fiable et plus puissante. Elle cherche une valeur dans une plage et renvoie le résultat correspondant dans une autre plage, que ce soit vers la gauche ou vers la droite, avec gestion des erreurs intégrée. Disponible depuis Excel 365 et Excel 2021.

🎓 Niveau intermédiaire
⏱ 15 min de lecture
📋 Excel 365 & 2021
🆕 Fonction moderne
📥
Fichier Excel compagnon gratuit
Les 3 exemples de cette page pré-construits dans un fichier Excel. Manipulez RECHERCHEX pendant votre lecture.

Télécharger (.xlsx)

1Pourquoi utiliser RECHERCHEX dans Excel ?

RECHERCHEX a été conçue pour résoudre les principales limitations de RECHERCHEV et RECHERCHEH. Voici ce qu’elle apporte concrètement :

AvantageCe que ça change concrètement
Remplace RECHERCHEV et RECHERCHEHUne seule fonction pour les recherches verticales et horizontales
Cherche dans les deux sensRésultat à gauche ou à droite de la colonne de recherche
Gestion des erreurs intégréePlus besoin d’envelopper dans SIERREUR
Correspondance exacte par défautPlus besoin d’ajouter FAUX ou 0 en dernier argument
Plusieurs colonnes en une formuleRetourne Nom + Département + Salaire en un seul =RECHERCHEX
Recherche inverséeTrouve la dernière occurrence plutôt que la première
💡 Résumé visuel

RECHERCHEX = RECHERCHEV + RECHERCHEH + gestion erreurs + recherche gauche/droite · Disponible uniquement sur Excel 365 et Excel 2021

2Syntaxe et arguments de RECHERCHEX

RECHERCHEX (XLOOKUP en anglais) cherche une valeur dans une plage, puis renvoie le résultat correspondant dans une autre plage.

RECHERCHEX(valeur_cherchée ; tableau_recherche ; tableau_renvoyé ← obligatoires
[; si_non_trouvé] [; mode_correspondance] [; mode_recherche]) ← optionnels
ArgumentTypeDescription
valeur_cherchéeObligatoireLa valeur à rechercher (texte, nombre, référence de cellule).
tableau_rechercheObligatoireLa colonne (ou ligne) dans laquelle chercher la valeur.
tableau_renvoyéObligatoireLa colonne (ou plage) dont on veut extraire le résultat.
si_non_trouvéOptionnelValeur si aucun résultat. Ex : "Non trouvé". Sans cet argument, Excel renvoie #N/A.
mode_correspondanceOptionnel0 = Exacte (défaut) · -1 = Inférieur ou égal · 1 = Supérieur ou égal · 2 = Jokers
mode_rechercheOptionnel1 = Premier → dernier (défaut) · -1 = Dernier → premier · 2/-2 = Binaire
🆕 Nouveauté clé vs RECHERCHEV

La correspondance exacte est le comportement par défaut de RECHERCHEX. Pas besoin d’ajouter FAUX ou 0, c’est une source d’erreur en moins par rapport à RECHERCHEV.

3Exemples pratiques de RECHERCHEX

Tableau de départ : liste du personnel

Dans cet exemple, nous disposons d’un tableau de collaborateurs. Nous allons utiliser RECHERCHEX pour retrouver des informations à partir du matricule.

ABCDE
1MatriculeNomDépartementSalaire (€)Ville
2EMP001MartinCommercial32 000Lyon
3EMP002DurandRH28 500Paris
4EMP003BernardInformatique41 000Bordeaux
5EMP004LefevreFinance36 500Paris
6EMP005MoreauCommercial29 000Nantes

Exemple 1 : recherche basique (retrouver un nom)

On saisit le matricule EMP003 en cellule H2 et on veut afficher le nom correspondant en H3.

RECHERCHEX(H2 ; A2:A6 ; B2:B6)
→ Résultat : Bernard

Exemple 2 : avec message si non trouvé

On ajoute le 4e argument pour afficher un message lisible à la place de #N/A quand le matricule n’existe pas.

RECHERCHEX(H2 ; A2:A6 ; B2:B6 ; « Matricule inconnu »)
→ Retourne « Matricule inconnu » si H2 n’est pas dans la liste
💡 SIERREUR n’est plus nécessaire

Avec RECHERCHEV, on écrivait : =SIERREUR(RECHERCHEV(...) ; "Non trouvé"). Avec RECHERCHEX, l’argument si_non_trouvé est intégré directement, ce qui rend la formule plus courte et plus lisible.

Exemple 3 : retourner plusieurs colonnes en une formule

RECHERCHEX peut retourner plusieurs colonnes simultanément. Il suffit d’élargir le tableau_renvoyé. Excel 365 remplit automatiquement les cellules adjacentes.

RECHERCHEX(H2 ; A2:A6 ; B2:E6 ; « Non trouvé »)
→ Renvoie : Bernard | Informatique | 41 000 | Bordeaux, en une seule formule
HIJK
2EMP003← valeur cherchée
3BernardInformatique41 000Bordeaux
💡 Tableaux dynamiques Excel 365

La formule n’est saisie qu’en H3. Excel remplit I3, J3 et K3 automatiquement grâce aux tableaux dynamiques d’Excel 365.

4Utilisations avancées de RECHERCHEX

Recherche inversée (du bas vers le haut)

En passant -1 comme 6e argument, RECHERCHEX commence par la dernière ligne. Très utile pour retrouver la saisie la plus récente dans un journal de bord.

RECHERCHEX(H2 ; A2:A100 ; B2:B100 ; « Non trouvé » ; 0 ; -1)
→ Renvoie la DERNIÈRE occurrence de la valeur cherchée

Recherche avec caractères génériques (jokers)

Avec mode_correspondance = 2, vous pouvez utiliser * (n’importe quels caractères) et ? (un seul caractère).

RECHERCHEX(« Ber* » ; B2:B6 ; A2:A6 ; « Non trouvé » ; 2)
→ Trouve le premier nom commençant par « Ber » → EMP003

Recherche horizontale

Là où RECHERCHEV cherche uniquement verticalement, RECHERCHEX fonctionne dans les deux sens. Plus besoin de RECHERCHEH.

RECHERCHEX(« Mars » ; B1:M1 ; B5:M5)
→ Cherche « Mars » dans une ligne d’en-têtes, renvoie la valeur de la ligne 5
💡 RECHERCHEX imbriquée : intersection ligne × colonne

Vous pouvez imbriquer deux RECHERCHEX pour une intersection ligne/colonne, sans INDEX/EQUIV imbriqués :

=RECHERCHEX(val_ligne ; plage_lignes ; RECHERCHEX(val_col ; plage_cols ; données))

5Erreurs courantes avec RECHERCHEX

#N/A
Valeur non trouvée. La valeur cherchée est absente du tableau_recherche.
Solution : ajoutez l’argument si_non_trouvé en 4e position.

#VALEUR!
Plages incompatibles. Le tableau_recherche et le tableau_renvoyé n’ont pas le même nombre de lignes.
Solution : vérifiez que les deux plages ont exactement la même hauteur.

#NOM?
Fonction non reconnue. RECHERCHEX n’est pas disponible dans Excel 2019 ou antérieur.
Solution : mettez à jour vers Excel 365/2021 ou utilisez INDEX/EQUIV.

#PROPAGATION!
Plage bloquée. Quand RECHERCHEX retourne plusieurs colonnes, les cellules de destination ne sont pas vides.
Solution : libérez les cellules adjacentes à droite de la formule.

⚠️ Attention aux espaces invisibles

Si votre recherche retourne #N/A alors que la valeur semble présente, vérifiez les espaces de début ou de fin dans les cellules. Utilisez =SUPPRESPACE(A2) pour nettoyer vos données avant la recherche.

6RECHERCHEX vs RECHERCHEV : comparaison complète

🔶 RECHERCHEV (ancienne)

  • Cherche uniquement vers la droite
  • Nécessite un numéro de colonne fixe
  • Argument FAUX obligatoire
  • Gestion erreurs via SIERREUR
  • Une seule colonne à la fois
  • Pas de recherche inversée
  • Disponible toutes versions Excel

🟢 RECHERCHEX (moderne)

  • Cherche gauche ou droite
  • Référence directe à la colonne
  • Correspondance exacte par défaut
  • Argument si_non_trouvé intégré
  • Plusieurs colonnes en une formule
  • Recherche inversée avec -1
  • Excel 365 et 2021 uniquement

Même résultat, syntaxe différente

RECHERCHEVRECHERCHEX (équivalent)
=RECHERCHEV(H2;A:E;2;FAUX)=RECHERCHEX(H2;A:A;B:B)
=SIERREUR(RECHERCHEV(H2;A:E;2;FAUX);"Non trouvé")=RECHERCHEX(H2;A:A;B:B;"Non trouvé")
Impossible sans INDEX/EQUIV=RECHERCHEX(H2;B:B;A:A) (vers la gauche)
💡 Quand garder RECHERCHEV ?

Si vos fichiers doivent rester compatibles avec Excel 2019 ou antérieur, conservez RECHERCHEV. Dès que votre environnement est sous Excel 365 ou 2021, RECHERCHEX est supérieure dans tous les cas.

7RECHERCHEX vs INDEX/EQUIV

INDEX/EQUIV était la solution avancée pour les recherches vers la gauche et les recherches bidirectionnelles. RECHERCHEX remplace les deux fonctions par une seule, bien plus lisible.

CritèreINDEX/EQUIVRECHERCHEX
Nombre de fonctions2 fonctions imbriquées1 seule fonction
LisibilitéComplexe à relireSe lit comme une phrase
Recherche vers la gaucheOuiOui
Recherche inverséePossible mais complexeArgument -1 simple
Plusieurs colonnesNon (une colonne à la fois)Oui (plage multi-colonnes)
DisponibilitéToutes versions ExcelExcel 365 et 2021 uniquement

Même résultat, deux syntaxes

Retrouver le nom correspondant à un matricule, en cherchant vers la gauche :

Avec INDEX/EQUIV :

INDEX(B2:B6 ; EQUIV(H2 ; A2:A6 ; 0))
→ Résultat : Bernard, mais deux fonctions imbriquées

Avec RECHERCHEX :

RECHERCHEX(H2 ; A2:A6 ; B2:B6)
→ Même résultat, formule deux fois plus courte et lisible
💡 Quand garder INDEX/EQUIV ?

Si vos collègues utilisent Excel 2019 ou antérieur, INDEX/EQUIV reste la meilleure alternative à RECHERCHEV pour les recherches bidirectionnelles. Sur Excel 365/2021, RECHERCHEX est toujours préférable.

🎓 Aller plus loin avec une formation Excel personnalisée

Vous souhaitez maîtriser RECHERCHEX et les autres fonctions avancées d’Excel dans le contexte de votre métier ? Une formation individuelle sur mesure vous permet de progresser rapidement avec des exercices adaptés à vos besoins réels.

🎓 Découvrir la formation Excel
📥 Télécharger le fichier compagnon gratuit

8Questions fréquentes sur RECHERCHEX Excel

Quelle est la différence entre RECHERCHEX et RECHERCHEV ?

RECHERCHEX est la version moderne et plus puissante de RECHERCHEV. Elle peut chercher à gauche, retourner plusieurs colonnes, gérer les erreurs nativement et utilise la correspondance exacte par défaut. RECHERCHEV ne peut chercher qu’à droite et nécessite FAUX ou 0 pour une correspondance exacte.

RECHERCHEX fonctionne-t-elle dans toutes les versions d’Excel ?

Non. RECHERCHEX est disponible uniquement dans Excel 365 et Excel 2021. Si vous utilisez Excel 2019 ou antérieur, utilisez RECHERCHEV ou INDEX/EQUIV à la place.

Peut-on utiliser RECHERCHEX pour chercher sur plusieurs colonnes ?

Oui. L’argument tableau_renvoyé accepte une plage de plusieurs colonnes. RECHERCHEX renverra toutes les colonnes correspondantes dans les cellules adjacentes grâce aux tableaux dynamiques d’Excel 365.

Comment gérer les erreurs avec RECHERCHEX ?

RECHERCHEX intègre nativement l’argument si_non_trouvé en 4e position. Saisissez le texte à afficher quand aucun résultat n’est trouvé : =RECHERCHEX(H2;A:A;B:B;"Non trouvé"). Plus besoin de SIERREUR.

Quelle est la différence entre RECHERCHEX et INDEX/EQUIV ?

Les deux permettent une recherche bidirectionnelle, mais RECHERCHEX est bien plus simple à écrire et à lire. INDEX/EQUIV nécessite deux fonctions imbriquées. RECHERCHEX se lit comme une phrase : cherche cette valeur, dans cette colonne, et renvoie cela. La seule raison de garder INDEX/EQUIV est la compatibilité avec Excel 2019 et antérieur.

+Pour aller plus loin

Vous maîtrisez RECHERCHEX ? Voici les fonctions complémentaires pour aller encore plus loin dans l’analyse de vos données :