Recherche X dans Excel : pourquoi et comment l’utiliser ?

Publié le - Mise à jour le

recherche-x-dans-excel-pourquoi-et-comment-l-utiliser.jpg
Voir toutes les actualités

Excel est un outil essentiel pour tous les professionnels qui ont besoin d’analyser des données, automatiser des tâches ou structurer des informations de façon claire et pertinente. Cet outil propose de nombreuses fonctions pour faciliter son utilisation, la RECHERCHEX en fait partie. Nous vous aidons à comprendre son rôle et à savoir l’utiliser. Pour aller encore plus loin dans la maîtrise d’Excel, Lefebvre Dalloz Compétences vous propose des formations Excel pour débutants et intermédiaires. Elles sont conçues pour vous aider à exploiter pleinement les fonctionnalités de cet outil incontournable et optimiser votre productivité. 

À quoi sert la fonction RECHERCHEX sur Excel ? 

La RECHERCHEX (ou XLOOKUP en anglais) permet de rechercher une valeur spécifique dans un tableau, puis de renvoyer un résultat correspondant situé dans la même ligne ou dans la même colonne. Contrairement aux fonctions RECHERCHEV (verticale) et RECHERCHEH (horizontale), elle offre une liberté totale. Grâce à elle, vous pouvez rechercher une donnée dans n’importe quelle direction et renvoyer un résultat depuis n’importe quelle colonne ou ligne. 

Par exemple, si vous disposez d’un tableau listant tous les employés de votre entreprise avec leurs noms, leurs postes, leur ville de résidence et leurs identifiants. Avec la fonction RECHERCHEX, vous pouvez retrouver instantanément la ville ou le poste d’un employé en saisissant son identifiant, sans parcourir manuellement le tableau. Pour les tableaux composés de nombreuses lignes et colonnes, cette fonctionnalité vous permet de gagner un temps précieux.

Pourquoi privilégier RECHERCHEX plutôt que RECHERCHEV ou RECHERCHEH ? 

Dans Excel, vous pouvez utiliser plusieurs fonctions de recherche comme la RECHERCHEV pour les recherches verticales (au sein des colonnes d'un tableau) et la RECHERCHEH pour les recherches horizontales (au sein des lignes). Mais la RECHERCHEX vous offre une plus grande liberté. 

Elle fonctionne dans toutes les directions du tableau. Peu importe où se trouvent les données utilisées pour la recherche ou les résultats attendus, la RECHERCHEX parcourt l'ensemble du tableau pour vous fournir les résultats souhaités. Cette fonction permet aussi de gérer les erreurs et de renvoyer une valeur personnalisée si aucun résultat n’est trouvé. Avec cette fonction vous pouvez également opter pour des recherches exactes ou approximatives selon vos besoins. 

À noter : La RECHERCHEX n’est pas disponible dans les versions d’Excel antérieures à 2021. Toutefois, si un classeur créé avec une version récente d’Excel est ouvert dans ces versions plus anciennes, la fonction sera opérationnelle. 

Comment écrire la fonction RECHERCHEX ?

La formule s’écrit se la façon suivante : =RECHERCHEX(valeur_cherchée; tableau_recherche; tableau_renvoyé; [si_non_trouvé]; [mode_correspondance]; [mode_recherche]) 

Arguments principaux :

  • valeur_cherchée : cette valeur correspond à la donnée à rechercher tableau_recherche : cette valeur correspond à la plage où Excel doit chercher la valeur
  • tableau_renvoyé : il s’agit de la plage contenant le résultat à afficher 

Arguments optionnels : 

  • si_non_trouvé : cet argument permet d'afficher un message personnalisé ("Non trouvé", "Erreur"...) au lieu du message d’erreur par défaut #N/A.
  • mode_correspondance :
  1. 0 pour une correspondance exacte (par défaut).
  2. 1 pour la valeur inférieure ou égale la plus proche.
  3. -1 pour la valeur supérieure ou égale la plus proche.
  • mode_recherche :
  1. 1 pour une recherche du premier au dernier élément (par défaut).
  2. -1 pour une recherche inversée. 

Exemple pratique d’utilisation 

Voici comment utiliser la RECHERCHEX dans Excel pour trouver le prix d’un produit à partir d’une référence notée “P-098” dans un tableau de recherche compris entre les cellules A1 et A500 et dans un tableau de recherche compris entre les cellules E1 et E500. La formule sera la suivante : 

=RECHERCHEX("P-098"; A1:A500; E1:E500; "Référence inconnue") 

Si la référence P-098 n’existe pas, Excel affichera le message “référence inconnue”. Si la référence existe, le prix correspondant sera affiché.

Pour les recherches qui ne nécessitent pas un résultat précis, vous pouvez personnaliser le mode_correspondance et le mode_recherche comme précisé plus haut. Par défaut, c’est toujours la valeur exacte qui est recherchée. Si vous souhaitez élargir la recherche et obtenir également comme résultat la valeur inférieure ou la valeur égale la plus proche, vous devez ajouter un “1” et pour obtenir une valeur supérieure ou égale la plus proche, vous indiquerez un “-1”. Exemple : =RECHERCHEX("P-098"; A1:A500; E1:E500; "Référence inconnue",1) 

Astuce : si vous souhaitez copier la formule en conservant des valeurs absolues, vous pouvez verrouiller les plages de recherche en ajoutant un symbole $. Par exemple, pour verrouiller les plages de recherche de la colonne Référence Produit, vous préciserez la plage de recherche comme ceci dans la formule RechercheX : $A$1:$A$500. 

La RECHERCHEX dans Excel est une fonction indispensable si vous travaillez avec des tableaux complexes. Elle peut tout à fait remplacer les traditionnelles fonctions RECHERCHEV et RECHERCHEH. Pour vous aider à maîtriser au mieux toutes les fonctionnalités d’Excel, découvrez nos formations professionnelles en bureautiques. Elles s'adressent aux professionnels de tous les secteurs et de tous les niveaux. Nous avons en effet développé des formations pour les débutants et pour les niveaux intermédiaires afin de booster votre efficacité professionnelle.

Formations qui pourraient vous intéresser

tealium