Qu'est-ce que RECHERCHEX dans Excel ? En quoi est-ce mieux que VLOOKUP ?

Publié: 2022-08-21

La famille de fonctions de recherche Excel est énorme. XLOOKUP dans Excel est le dernier membre de cette famille. Certains des autres membres importants de cette famille incluent HLOOKUP, VLOOKUP, LOOKUP, INDEX + MATCH, etc. Si vous utilisez Excel 2021 ou Excel 365, vous pouvez utiliser XLOOKUP au lieu de VLOOKUP. Les experts Excel estiment que la formule XLOOKUP est pratique et facile à utiliser.

Si vous voulez avoir une idée de XLOOKUP, vous pouvez considérer cette fonction comme VLOOKUP 2.0. Vous pouvez également consulter divers exemples XLOOKUP pour mieux comprendre cette fonction.

Ici, nous allons faire la lumière sur XLOOKUP dans Excel et la formule XLOOKUP .

Apprenez des cours de science des données en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Table des matières

Qu'est-ce que XLOOKUP dans Excel?

XLOOKUP dans Excel est un outil de recherche puissant pour trouver des valeurs particulières à partir d'une plage de cellules. Il extrait les données correspondantes (il peut s'agir de la correspondance disponible la plus proche ou de correspondances exactes) à partir d'un ensemble de données Excel. Il peut y avoir plus d'un résultat correspondant. Dans une telle situation, le dernier ou le premier résultat de l'ensemble est renvoyé. Cependant, cela dépendra également des arguments que vous utiliserez.

La formule XLOOKUP fonctionne comme un outil de recherche personnalisé, qui s'adapte à différents types de demandes de données dans des feuilles de calcul Excel personnalisées. Il s'agit d'une nouvelle fonction disponible pour les utilisateurs de Microsoft 365.

Explorez nos cours populaires en science des données

Programme exécutif de troisième cycle en science des données de l'IIITB Programme de certificat professionnel en science des données pour la prise de décision commerciale Master of Science en science des données de l'Université de l'Arizona
Programme de certificat avancé en science des données de l'IIITB Programme de certificat professionnel en science des données et analyse commerciale de l'Université du Maryland Cours de science des données

Lorsque vous utilisez la formule RECHERCHEX , il vous suffit de fournir trois paramètres de base, et MS Excel peut effectuer les trois autres fonctions :

  • La valeur que vous recherchez
  • La liste où vous trouverez cette valeur
  • La liste dont vous voulez le résultat
  • [facultatif] valeur si elle n'est pas trouvée

Un exemple XLOOKUP pour une compréhension facile :

=XLOOKUP ("Alice", Marketing[Marketing Person], Marketing[Net Marketing])

Renvoie [Net Marketing] pour Alice si le nom figure dans la colonne [Marketing Person's].

Lorsque vous comparez VLOOKUP, vous n'avez pas besoin de spécifier column_number ou vrai/faux pour effectuer la recherche.

Cela signifie que XLOOKUP peut rechercher n'importe où dans la fiche technique pour trouver le résultat et pas seulement à gauche. Vous n'avez pas à opter pour des formules complexes VLOOKUP ou des formules compliquées INDEX + MATCH.

Syntaxe de la formule et de la fonction XLOOKUP dans MS Excel

La syntaxe de la formule et de la fonction XLOOKUP dans MS Excel est la suivante :

XLOOKUP (valeur, lookup_array, return_array, [if not found], [match_mode], [search_mode])

Paramètres ou arguments

valeur - C'est la valeur que vous devez rechercher dans le lookup_array

lookup_array - Il s'agit de la plage de cellules ou du tableau pour rechercher la valeur

return_array – La plage de cellules ou de tableaux à partir de laquelle une valeur correspondante sera renvoyée en fonction de la position de la valeur dans lookup_array .

if_not_found – Facultatif. La valeur à renvoyer si aucune correspondance n'est trouvée. Lorsque ce paramètre est omis, la fonction fournira une erreur #N/A (identique aux fonctions RECHERCHEH et RECHERCHEV).

match_mode – Ceci est facultatif. C'est le type de match à effectuer. Il peut s'agir de ces valeurs :

match_mode Explication
0 Correspondance exacte
-1 Si aucune correspondance exacte n'est trouvée, il renvoie l'élément suivant plus petit
1 Si aucune correspondance exacte n'est trouvée, il renvoie l'élément le plus grand suivant
2 Correspondance générique en utilisant des caractères spéciaux comme *, ?, ~

search_mode – Ceci est facultatif. C'est le genre de recherche que vous devez effectuer. Il peut s'agir de l'une des valeurs suivantes :

mode_recherche Explication
1 La recherche commence au premier élément du lookup_array (par défaut)
-1 Recherche inversée dans laquelle la recherche commence au dernier élément du lookup_array
2 Recherche binaire où les éléments de lookup_array doivent être organisés par ordre croissant
-2 Recherche binaire où les éléments de lookup_array doivent être classés par ordre décroissant

Guide étape par étape de l'utilisation de la formule XLOOKUP dans MS Excel

Suivez les étapes suivantes si vous souhaitez créer une formule à l'aide de la fonction XLOOKUP :

Étape 1 - Sélection d'une cellule vide

Lorsque vous souhaitez insérer la fonction XLOOKUP dans une nouvelle formule, ouvrez d'abord une feuille Excel contenant votre ensemble de données et sélectionnez une cellule vide. Alternativement, vous devez ouvrir une nouvelle feuille de calcul.

Une fois que vous avez sélectionné la cellule, vous devez appuyer sur la barre de formule de la barre de ruban pour pouvoir commencer à écrire et à modifier au besoin. Lorsque vous voyez que le curseur clignote sur la barre de ruban, cela signifie que la cellule est active et que vous pouvez commencer l'édition. Vous pouvez maintenant insérer une nouvelle formule XLOOKUP .

Étape 2 – Détermination des critères de recherche (lookup)

Vous devez suivre une structure et une syntaxe spécifiques lors de l'utilisation d'une nouvelle formule à l'aide de la fonction XLOOKUP. Vous devez commencer par taper la formule. Commencez à taper =XLOOKUP( dans la barre de ruban. Insérez maintenant vos critères de recherche . Il s'agit des informations que vous recherchez.

XLOOKUP prend en charge les textes et les chaînes numériques. Mais la plupart des utilisateurs spécifient une référence de cellule. Ainsi, vous pouvez modifier les critères de recherche selon vos préférences sans modifier directement la formule XLOOKUP . Par défaut, XLOOKUP essaiera de trouver la correspondance exacte.

Étape 3 - Détermination de l'ensemble de données à l'aide de lookup_array et return_array

Après avoir inséré la valeur de recherche dans la formule XLOOKUP , vous devez identifier vos plages de cellules lookup_array et return_array . Le lookup_array est la colonne ou la ligne qui peut contenir votre requête de recherche ou le résultat approximatif le plus proche. Le return_array est la colonne ou la ligne où vous verrez votre résultat de retour.

À ce stade, vous pouvez fermer votre formule RECHERCHEX avec une parenthèse fermante si vous ne souhaitez pas ajouter de message d'erreur personnalisé, modifier l'ordre des valeurs de recherche ou utiliser un type de recherche différent.

Étape 4 (facultatif) - Ajout d'un message d'erreur personnalisé à l'aide de not_found

Si vous avez l'intention de trouver une correspondance exacte pour votre valeur de recherche , mais qu'elle ne se trouve pas dans la plage lookup_array , Excel affichera une réponse d'erreur #NA. Pour éviter ce problème, vous devez insérer un argument facultatif not_found dans la formule XLOOKUP . L'argument not_found peut être une chaîne de texte entre guillemets ("not found"), une valeur numérique, une référence de cellule ou une valeur booléenne (vrai ou faux).

Étape 5 (facultative) - Ajout de correspondances de recherche approximatives, exactes ou génériques à l'aide de match_mode

XLOOKUP dans Excel est conçu pour rechercher des correspondances exactes par défaut. Mais cela peut être changé en ajoutant un argument optionnel match_mode à la formule XLOOKUP . En tant que correspondance générique, il s'agit de la première approximation la plus proche. Si vous souhaitez modifier l'ordre de recherche, vous devez ajouter un argument search_mode à l'étape suivante.

Étape 6 (facultative) – Détermination de l'ordre de retour des valeurs à l'aide de search_mode

Dans une formule RECHERCHEX , un argument facultatif mode_recherche est le dernier argument pris en charge. Cela change tout l'ordre dans lequel XLOOKUP trouve un résultat correspondant. Par défaut, Excel essaiera de faire correspondre la première valeur possible.

Raisons pour lesquelles XLOOKUP dans Excel est meilleur que VLOOKUP

Il existe de nombreuses raisons pour lesquelles la formule XLOOKUP est meilleure que VLOOKUP. Voici quelques-uns:

1. XLOOKUP essaie de trouver la correspondance exacte par défaut

Dans VLOOKUP, vous devez mentionner FALSE comme dernier paramètre pour obtenir le bon résultat. Cependant, dans XLOOKUP, vous pouvez trouver la correspondance exacte par défaut. Utilisez le paramètre de mode de correspondance pour modifier le comportement de recherche.

2. XLOOKUP rend la formule dynamique

Dans MS Excel, la formule XLOOKUP est dynamique et simple. Plus important encore, la formule est moins sujette aux erreurs. Il vous suffit d'écrire =XLOOKUP( et vous obtiendrez le résultat. Si la valeur n'est pas trouvée, vous obtiendrez une erreur #N/A.

3. Il existe des paramètres facultatifs dans XLOOKUP dans Excel

La formule XLOOKUP propose des paramètres facultatifs pour rechercher des situations particulières. Vous pouvez effectuer une recherche de haut en bas ou effectuer des recherches génériques. Les options de recherche de listes triées sont plus rapides.

4. XLOOKUP est facile à taper

Vous devez taper =XL et la fonction se lance. C'est beaucoup plus facile que d'utiliser d'autres fonctions et formules.

5. XLOOKUP dans Excel renvoie la référence en sortie

La formule XLOOKUP renvoie la référence en sortie et non la valeur. Pour les utilisateurs normaux, ce n'est peut-être pas quelque chose d'important, mais pour les utilisateurs pro-Excel, c'est une formule qui renvoie des références. Cela signifie que XLOOKUP peut être combiné avec d'autres formules de plusieurs façons.

Lisez nos articles populaires sur la science des données

Cheminement de carrière en science des données : un guide de carrière complet Croissance de carrière en science des données : l'avenir du travail est là Pourquoi la science des données est-elle importante ? 8 façons dont la science des données apporte de la valeur à l'entreprise
Pertinence de la science des données pour les managers La feuille de triche ultime de la science des données que tous les scientifiques des données devraient avoir Top 6 des raisons pour lesquelles vous devriez devenir Data Scientist
Une journée dans la vie d'un data scientist : que font-ils ? Mythe brisé : la science des données n'a pas besoin de codage Business Intelligence vs Data Science : quelles sont les différences ?

Conclusion

Les fonctions de recherche sont parmi les meilleures options lorsque vous cherchez à rechercher des données dans des feuilles de calcul Excel complexes. XLOOKUP dans Excel fait partie des fonctions de recherche populaires. Pour les analystes de données, la formule XLOOKUP est un excellent choix car elle leur permet de manipuler les données pour obtenir les résultats souhaités.

Rejoignez une classe avec le programme de certificat upGrad en analyse de données

Faire carrière dans l'analyse de données est une opportunité lucrative dans l'industrie actuelle. Les analystes de données travaillent avec d'énormes volumes de données pour extraire des informations cruciales. Pour perfectionner vos compétences en analyse de données, vous devez rejoindre le programme de certificat d'analyse de données d'upGrad . Propulsé par Fullstack Academy, vous obtiendrez un certificat d'analyse de données Caltech à la fin du cours. Vous pourrez acquérir des compétences en visualisation de données, Python et SQL tout au long du cours, ce qui vous ouvrira la voie pour devenir un excellent analyste de données.

Dans quelle version d'Excel obtiendrez-vous XLOOKUP ?

La fonction XLOOKUP est uniquement disponible dans Excel pour Office 365.

La formule XLOOKUP est-elle meilleure que HLOOKUP ou VLOOKUP ?

Il est intéressant de noter que la formule RECHERCHEX remplace à la fois la fonction et la formule RECHERCHEH et RECHERCHEV. Les correspondances approximatives dans XLOOKUP sont plus intelligentes et plus appropriées. XLOOKUP est capable de rechercher des données dans toutes les directions.