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 pratique

Formations courtes au numérique et à l’IA, à distance ou en entreprise, avec une formatrice en direct.