RECHERCHEX est la fonction de recherche la plus utile d’Excel aujourd’hui. Elle remplace avantageusement RECHERCHEV : elle cherche dans n’importe quelle direction, gère les valeurs introuvables et accepte plusieurs critères. Elle est disponible dans Excel pour Microsoft 365, Excel 2021 et versions suivantes, et Excel pour le web. Voici sa syntaxe et des exemples concrets à reproduire.
La syntaxe de RECHERCHEX dans Excel
=RECHERCHEX(valeur_cherchée; tableau_recherche; tableau_renvoyé; [si_non_trouvé]; [mode_correspondance]; [mode_recherche])
- valeur_cherchée : ce que vous cherchez, par exemple un code client.
- tableau_recherche : la colonne (ou ligne) dans laquelle chercher.
- tableau_renvoyé : la colonne dont vous voulez récupérer la valeur.
- si_non_trouvé (facultatif) : le texte à afficher si rien n’est trouvé.
- mode_correspondance (facultatif) : 0 pour une correspondance exacte (par défaut), -1 pour l’exacte ou la valeur inférieure suivante, 1 pour l’exacte ou la valeur supérieure suivante, 2 pour utiliser des caractères génériques.
- mode_recherche (facultatif) : 1 pour chercher du premier au dernier (par défaut), -1 du dernier au premier.
Exemple 1 : retrouver le nom d’un client à partir de son code
Dans l’onglet Clients, la colonne A contient les codes et la colonne B les noms. Dans l’onglet Ventes, le code est en A2 :
=RECHERCHEX(A2; Clients!A:A; Clients!B:B)
Exemple 2 : afficher un message si la valeur est introuvable
Plus besoin d’imbriquer SIERREUR : le quatrième argument s’en charge.
=RECHERCHEX(A2; Clients!A:A; Clients!B:B; "Client inconnu")
Exemple 3 : chercher à gauche
RECHERCHEV ne sait chercher que vers la droite. RECHERCHEX n’a pas cette limite : si les noms sont en colonne B et les codes en colonne D, la formule reste la même logique.
=RECHERCHEX(A2; Clients!D:D; Clients!B:B; "Client inconnu")
Exemple 4 : RECHERCHEX avec plusieurs critères
Vous voulez le prix d’un produit (colonne A) dans une taille donnée (colonne B) ; les prix sont en colonne C. Le produit cherché est en G2 et la taille en H2. Deux méthodes :
Par multiplication de conditions, la plus robuste :
=RECHERCHEX(1; (A2:A500=G2)*(B2:B500=H2); C2:C500; "Introuvable")
Chaque condition renvoie VRAI ou FAUX ; leur produit vaut 1 uniquement quand les deux sont vraies. RECHERCHEX cherche donc ce 1.
Par concaténation, plus lisible :
=RECHERCHEX(G2&H2; A2:A500&B2:B500; C2:C500; "Introuvable")
Dans les deux cas, utilisez des plages de même taille, sans colonnes entières, pour garder un fichier rapide.
Exemple 5 : renvoyer plusieurs colonnes d’un coup
Si le tableau renvoyé couvre plusieurs colonnes, le résultat « déborde » automatiquement sur les cellules voisines :
=RECHERCHEX(A2; Clients!A:A; Clients!B:D)
Vous obtenez en une formule le nom, la ville et le téléphone du client. Laissez les cellules à droite vides, sinon Excel affiche une erreur de déversement.
Exemple 6 : trouver la tranche d’un barème
Un barème de remises : en colonne A les seuils de chiffre d’affaires (0, 1 000, 5 000, 10 000), en colonne B les taux. Pour un montant en E2, le mode -1 renvoie la tranche correspondante :
=RECHERCHEX(E2; A2:A5; B2:B5; ; -1)
Exemple 7 : retrouver la dernière occurrence
Pour obtenir la date de la dernière commande d’un client dans une liste chronologique, cherchez en partant de la fin avec le mode de recherche -1 :
=RECHERCHEX(A2; Commandes!B:B; Commandes!A:A; "Aucune"; 0; -1)
RECHERCHEV ou RECHERCHEX : que retenir ?
- Direction : RECHERCHEV cherche uniquement vers la droite, RECHERCHEX dans toutes les directions.
- Numéro de colonne : RECHERCHEV demande un numéro qui casse si l’on insère une colonne, RECHERCHEX désigne directement la colonne.
- Correspondance : RECHERCHEX est exacte par défaut, RECHERCHEV approximative si l’on oublie FAUX.
- Valeur introuvable : gérée directement par RECHERCHEX.
- Compatibilité : seule raison de garder RECHERCHEV, si vos fichiers doivent s’ouvrir dans une version ancienne d’Excel.
Les erreurs fréquentes
- #N/A : la valeur n’existe pas, ou elle est écrite différemment (espace en trop, nombre stocké en texte). Ajoutez l’argument si_non_trouvé et nettoyez vos données.
- #VALEUR! : le tableau de recherche et le tableau renvoyé n’ont pas la même taille.
- #DÉVERSEMENT! : le résultat doit s’afficher sur plusieurs cellules qui ne sont pas vides.
Et si l’IA écrivait la formule pour vous ?
ChatGPT ou Copilot peuvent proposer une formule RECHERCHEX à partir d’une phrase, ou expliquer une formule existante. C’est un vrai gain de temps, à condition de vérifier le résultat sur quelques lignes connues et de contrôler les plages utilisées. Pour bien formuler votre demande, inspirez-vous de notre article Comment faire un bon prompt.
Se former
RECHERCHEX, tableaux croisés dynamiques, fonctions conditionnelles et usage encadré de l’IA : c’est le programme de notre formation Excel perfectionnement et IA en 3 jours. Si vous débutez, commencez par la formation Excel débutant.
Se former avec SIELI
Passer de la lecture à la pratiqueFormations courtes au numérique et à l’IA, à distance ou en entreprise, avec une formatrice en direct.
