Xlookup vs Vlookup : Pourquoi utiliser l’un plutôt que l’autre ?

Xlookup vs Vlookup : Pourquoi utiliser l’un plutôt que l’autre ?

Imaginez-vous avec un grand ensemble de données dans Microsoft Excel et vous devez trouver une valeur particulière. Si vous ne connaissez pas la ligne et la colonne exactes dans lesquelles il se trouve, il vous faudrait une éternité pour le trouver. Cependant, avec Xlookup et Vlookup, votre recherche est facilitée.

Vous vous demandez probablement pourquoi ne pas simplement utiliser le bon vieux combo CTRL+ Fpour trouver vos valeurs, mais ces deux-là fournissent des recherches plus raffinées. Restez avec nous pendant que nous déballons les différences entre ces deux.

Quand utiliseriez-vous Xlookup ?

Comme son nom l’indique, Xlookup est une fonction de recherche qui renvoie la valeur d’une cellule spécifiée ou d’une plage de cellules. Il s’agit d’une fonction relativement nouvelle connue sous le nom de remplacement moderne de Vlookup et Hlookup.

Alors, quand Xlookup a-t-il été introduit ? Xlookup a été introduit en 2019 après des années d’essais et d’erreurs pour corriger les erreurs de ses prédécesseurs.

Un Vlookup recherche dans la colonne la plus à gauche, tandis qu’un Xlookup recherche dans la colonne la plus à droite.

Les deux fonctions sont similaires en ce sens qu’elles recherchent une valeur dans une liste et renvoient une autre valeur selon que la valeur est trouvée ou non. Leur principale différence est que leurs colonnes cibles sont situées à différentes positions dans votre feuille de calcul.

Ils sont fondamentalement les mêmes, sauf que Xlookup est venu avec plus d’améliorations. Xlookup est un excellent moyen d’obtenir des données à partir de vos sources de données. Il peut être utilisé de différentes manières, il est donc important de comprendre comment il fonctionne et pourquoi il pourrait vous être utile.

Le choix de Xlookup vs Vlookup dépend en grande partie de la façon dont vos données sont organisées dans Excel. Si vous avez plus d’une colonne dans votre table de données et que vous n’avez besoin que de rechercher de gauche à droite comme la plupart des gens, alors l’utilisation de Vlookup sera probablement plus facile pour vous que Xlookup.

Cependant, si vous devez effectuer une recherche sur plusieurs colonnes et que vos données ne sont pas organisées de cette manière par défaut, Xlookup vous sera plus facile que Vlookup.

Quelles sont les principales différences entre Xlookup et Vlookup ?

1. Syntaxe

RechercheV

La formule de syntaxe pour Vlookup est : (lookup_value,table_array,col_index_num,[range_lookup])

  • Lookup_value – Il s’agit de la valeur à rechercher dans la colonne de recherche. Il peut s’agir d’un nombre, d’une chaîne de texte ou d’une référence qui correspond exactement à la valeur de recherche.
  • Table_array – Le tableau de table se compose de valeurs dans lesquelles vous souhaitez effectuer une recherche.
  • Col_index_num – Le numéro de colonne dans la table de recherche qui contient la valeur de référence. Si votre table de recherche comporte plusieurs colonnes, spécifiez la colonne que vous souhaitez utiliser.
  • Range_lookup – Il s’agit d’une fonctionnalité facultative que vous pouvez inclure en fonction des résultats souhaités. Si vous voulez une correspondance exacte, vous pouvez inclure FALSE. Cela signifie que s’il n’y a pas de correspondance, le résultat renverra une erreur au lieu d’apporter la correspondance la plus proche.

Par exemple, supposons que nous ayons un tableau Excel des employés de Windows Report et de leurs numéros de téléphone. La première colonne répertorie les noms et la deuxième colonne contient le numéro de téléphone de la personne.

Nous voulons rechercher le numéro de téléphone d’une personne en fonction de son nom. Par exemple, si nous entrons Claire Moraa dans la cellule A1, Excel devrait trouver le numéro de téléphone de Claire dans B1.

Dans ce cas, nous utilisons Vlookup car nos données sont organisées en deux colonnes, une contenant des noms et une contenant des numéros de téléphone.

Xlookup

La formule de syntaxe Xlookup est : (lookup_value,lookup_array,return_array,[if_not_found],[match_mode],[search_mode])

  • Lookup_array – C’est là que le premier élément du tableau sera recherché.
  • Return_array – Il s’agit d’un argument facultatif spécifiant s’il faut renvoyer la valeur d’origine si elle n’a pas été trouvée dans le tableau.
  • If_not_found – Un autre paramètre facultatif qui détermine ce qui se passe s’il n’y a pas de correspondance pour votre requête de recherche.
  • Match_mode – Un paramètre facultatif. Il peut s’agir de l’une des deux valeurs suivantes : 0 (par défaut) ou 1. Une correspondance de 0 implique que tous les caractères doivent correspondre exactement, et 1 implique que les caractères ne correspondent qu’approximativement.
  • Search_mode – Un autre paramètre facultatif pour spécifier le mode de recherche, qu’il s’agisse du haut ou du bas.

Comme vous pouvez le voir, les deux syntaxes ont des manières différentes de gérer les recherches. Dans une fonction Xlookup, si le texte de recherche n’est pas trouvé dans la première colonne de votre tableau, Excel descendra dans chaque colonne suivante jusqu’à ce qu’il trouve une correspondance ou atteigne la fin de votre tableau.

D’autre part, Vlookup ne vérifie qu’une seule colonne à la fois. Le plus à gauche lors de la recherche de correspondances. S’il ne trouve aucune correspondance dans cette colonne, il arrête la recherche et ne renvoie aucun résultat.

Le plus grand avantage de l’utilisation de Xlookup est peut-être la multiplicité des critères de recherche.

2. Traitement des erreurs

À partir des syntaxes ci-dessus, vous pouvez voir que Xlookup a beaucoup de paramètres qui permettent une gestion intégrée des erreurs. Il n’est pas rare que les recherches ne renvoient aucun résultat. Dans de tels cas, vous devrez personnaliser la syntaxe pour trouver ce que vous voulez.

Le paramètre If_not_found dans Xlookup vous permet d’affiner votre recherche. Par exemple, dans notre exemple ci-dessus, si nous voulions trouver un autre employé, mais qu’il ne figure pas dans la liste, la syntaxe Vlookup renverrait un résultat N/A.

Cependant, à l’aide de Xlookup, vous pouvez ajouter un paramètre facultatif à l’aide de if_not_found et inclure Not dans la liste si le nom spécifié est introuvable.

La syntaxe Vlookup est simple mais limitée. Pour le Xlookup, vous pouvez définir où commencera votre recherche. Si vous disposez d’un grand ensemble de données et que vous avez une idée de l’endroit où vous recherchez, vous pouvez effectuer une recherche inversée.

Cela signifie essentiellement que vous pouvez commencer par le haut ou par le bas pour gagner du temps. Supposons que nous ayons une liste de plus de 1000 employés et que vous recherchiez un numéro de téléphone, Vlookup vous permet uniquement de rechercher en partant de la gauche.

Avec Xlookup, vous pouvez commencer par le haut ou par le bas.

En résumé sous forme de tableau :

Xlookup RechercheV
Compatibilité Excel 2021 et versions ultérieures Toutes les versions
Correspondance exacte Oui Non
Paramètres facultatifs Oui Non
Recherche verticale/horizontale Oui Non

Quel est l’inconvénient de Xlookup ?

Après avoir fait l’éloge de Xlookup, vous pensez probablement que c’est trop beau pour être vrai. Eh bien, vous n’avez pas tort. Xlookup n’est pas sans défauts, mais j’espère qu’il ne sera pas assez important pour que vous le jetiez.

Certains de ses inconvénients connus incluent:

  • Compatibilité – C’est de loin son inconvénient le plus laid. Xlookup n’est compatible qu’avec les versions ultérieures d’Excel à partir d’Excel 2021. Par conséquent, certains utilisateurs encore sur des versions précédentes peuvent ne pas pouvoir utiliser cette fonction.
  • Nécessite plus de ressources – Toute application effectuant de telles recherches raffinées nécessiterait plus que les ressources système habituelles. En fait, un utilisateur s’empresse de souligner que lors de l’utilisation de la syntaxe Xlookup, les résultats ont renvoyé une réponse N/A.

Sur ma machine de travail avec 16 Go de RAM, j’obtiens des XLOOKUP qui renvoient ‘#N/A’ sur les valeurs existantes. Ces mêmes XLOOKUP seront mis à jour avec la valeur correcte dès que j’accéderai à mon jeu de données et ‘CTRL-F

Bien que cela reste à prouver, il y a une petite chance que cela soit vrai. Si tel est le cas, les problèmes modernes nécessitent des solutions modernes. Vous pouvez toujours mettre à niveau votre RAM ou utiliser des nettoyeurs de RAM .

Dans l’ensemble, c’est vraiment à vous de décider ce qui convient le mieux à vos besoins. En fin de compte, les deux sont des outils précieux pour les utilisateurs expérimentés d’Excel. Bien que Vlookup puisse être plus utile dans l’ensemble, il n’est pas aussi flexible ou personnalisable que Xlookup.

Si nous devions décider, d’où nous nous asseyons, Xlookup ressemble à la fonction que vous devriez utiliser.

Avez-vous interagi avec l’une de ces fonctions ? Nous aimerions entendre vos commentaires sur ce que vous préférez et pourquoi.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *