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.
⏱ 15 min de lecture
📋 Excel 365 & 2021
🆕 Fonction moderne
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 :
| Avantage | Ce que ça change concrètement |
|---|---|
| Remplace RECHERCHEV et RECHERCHEH | Une seule fonction pour les recherches verticales et horizontales |
| Cherche dans les deux sens | Résultat à gauche ou à droite de la colonne de recherche |
| Gestion des erreurs intégrée | Plus besoin d’envelopper dans SIERREUR |
| Correspondance exacte par défaut | Plus besoin d’ajouter FAUX ou 0 en dernier argument |
| Plusieurs colonnes en une formule | Retourne Nom + Département + Salaire en un seul =RECHERCHEX |
| Recherche inversée | Trouve la dernière occurrence plutôt que la première |
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.
[; si_non_trouvé] [; mode_correspondance] [; mode_recherche]) ← optionnels
| Argument | Type | Description |
|---|---|---|
| valeur_cherchée | Obligatoire | La valeur à rechercher (texte, nombre, référence de cellule). |
| tableau_recherche | Obligatoire | La colonne (ou ligne) dans laquelle chercher la valeur. |
| tableau_renvoyé | Obligatoire | La colonne (ou plage) dont on veut extraire le résultat. |
| si_non_trouvé | Optionnel | Valeur si aucun résultat. Ex : "Non trouvé". Sans cet argument, Excel renvoie #N/A. |
| mode_correspondance | Optionnel | 0 = Exacte (défaut) · -1 = Inférieur ou égal · 1 = Supérieur ou égal · 2 = Jokers |
| mode_recherche | Optionnel | 1 = Premier → dernier (défaut) · -1 = Dernier → premier · 2/-2 = Binaire |
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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Matricule | Nom | Département | Salaire (€) | Ville |
| 2 | EMP001 | Martin | Commercial | 32 000 | Lyon |
| 3 | EMP002 | Durand | RH | 28 500 | Paris |
| 4 | EMP003 | Bernard | Informatique | 41 000 | Bordeaux |
| 5 | EMP004 | Lefevre | Finance | 36 500 | Paris |
| 6 | EMP005 | Moreau | Commercial | 29 000 | Nantes |
Exemple 1 : recherche basique (retrouver un nom)
On saisit le matricule EMP003 en cellule H2 et on veut afficher le nom correspondant en H3.
→ 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.
→ Retourne « Matricule inconnu » si H2 n’est pas dans la liste
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.
→ Renvoie : Bernard | Informatique | 41 000 | Bordeaux, en une seule formule
| H | I | J | K | |
|---|---|---|---|---|
| 2 | EMP003 | ← valeur cherchée | ||
| 3 | Bernard | Informatique | 41 000 | Bordeaux |
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.
→ 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).
→ 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.
→ Cherche « Mars » dans une ligne d’en-têtes, renvoie la valeur de la ligne 5
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
Solution : ajoutez l’argument
si_non_trouvé en 4e position.Solution : vérifiez que les deux plages ont exactement la même hauteur.
Solution : mettez à jour vers Excel 365/2021 ou utilisez INDEX/EQUIV.
Solution : libérez les cellules adjacentes à droite de la formule.
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
FAUXobligatoire - ✗ 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
| RECHERCHEV | RECHERCHEX (é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) |
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ère | INDEX/EQUIV | RECHERCHEX |
|---|---|---|
| Nombre de fonctions | 2 fonctions imbriquées | 1 seule fonction |
| Lisibilité | Complexe à relire | Se lit comme une phrase |
| Recherche vers la gauche | Oui | Oui |
| Recherche inversée | Possible mais complexe | Argument -1 simple |
| Plusieurs colonnes | Non (une colonne à la fois) | Oui (plage multi-colonnes) |
| Disponibilité | Toutes versions Excel | Excel 365 et 2021 uniquement |
Même résultat, deux syntaxes
Retrouver le nom correspondant à un matricule, en cherchant vers la gauche :
Avec INDEX/EQUIV :
→ Résultat : Bernard, mais deux fonctions imbriquées
Avec RECHERCHEX :
→ Même résultat, formule deux fois plus courte et lisible
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 :