XLOOKUP vs VLOOKUP dans Excel (analyse comparative)

  • Partage Ça
Hugh West

Dans Microsoft Excel, vous connaissez peut-être bien la fonction Fonction VLOOKUP tandis que l'ajout de la fonction XLOOKUP dans Excel 365 a une plus grande possibilité de surpasser la première en termes de convivialité. Dans cet article, vous aurez un aperçu détaillé des comparaisons entre ces deux fonctions de consultation utiles : XLOOKUP et VLOOKUP avec des exemples appropriés et des illustrations pertinentes.

Télécharger le cahier d'exercices

Vous pouvez télécharger le classeur Excel que nous avons utilisé pour préparer cet article.

XLOOKUP vs VLOOKUP.xlsx

Les bases de XLOOKUP et VLOOKUP dans Excel

Fonction XLOOKUP

Le site XLOOKUP recherche une correspondance dans une plage ou un tableau et renvoie l'élément correspondant dans la deuxième plage ou le deuxième tableau. Par défaut, une correspondance exacte est utilisée. La formule générique de cette fonction est la suivante :

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Fonction VLOOKUP

Le site VLOOKUP recherche une valeur dans la colonne la plus à gauche d'un tableau et renvoie ensuite une valeur dans la même ligne à partir d'une colonne spécifiée. Par défaut, le tableau doit être trié dans l'ordre suivant ordre ascendant La formule générique de cette fonction est la suivante :

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Arguments Explication de la fonction XLOOKUP

Arguments Obligatoire/optionnel Explication
valeur de la recherche Requis La valeur spécifiée qui doit être recherchée dans le tableau de données.
lookup_array Requis Une plage de cellules ou un tableau dans lequel la valeur de référence sera recherchée.
return_array Requis La deuxième plage de cellules ou un tableau d'où les données de sortie seront extraites.
[if_not_found] En option Message personnalisé au format texte, si la valeur recherchée est introuvable.
[match_mode] En option Il définit si la fonction recherchera une correspondance exacte basée sur les critères spécifiés ou une correspondance avec des caractères génériques.
[search_mode] En option Il définit l'ordre de recherche (en ordre croissant ou décroissant, du dernier au premier ou du premier au dernier).

Arguments Explication de la fonction VLOOKUP

Arguments Obligatoire/optionnel Explication
valeur de la recherche Requis La valeur spécifiée qui doit être recherchée dans le tableau de données.
tableau_réseau Requis Une plage de cellules ou un tableau dans lequel la valeur de référence sera recherchée.
col_index_num Requis Le numéro d'index de la colonne dans le tableau spécifié, où la valeur de retour est présente.
[range_lookup] En option Définit la correspondance exacte ou approximative.

5 Exemples comparatifs entre les utilisations de XLOOKUP et VLOOKUP

À l'aide de quelques exemples, nous allons voir en quoi ces deux fonctions sont similaires ou différentes l'une de l'autre et dans quels cas vous devez utiliser la fonction VLOOKUP ou XLOOKUP lorsque vous travaillez avec votre ensemble de données.

1. XLOOKUP et VLOOKUP pour rechercher une valeur unique et extraire des données

Dans l'image suivante, un ensemble de données est présenté avec plusieurs smartphones populaires et leurs spécifications. VLOOKUP et XLOOKUP ici séparément, nous allons voir comment ces fonctions fonctionnent pour extraire des données uniques basées sur une valeur de recherche spécifiée.

Par exemple, nous allons extraire les spécifications du Samsung S21 Ultra du tableau de données.

Nous allons appliquer le VLOOKUP Dans la sortie Cellule C16 la formule requise sera :

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Après avoir appuyé sur Entrez vous obtiendrez toutes les informations relatives au smartphone spécifié, disponibles dans le tableau.

Maintenant, si nous utilisons le XLOOKUP au lieu de la fonction VLOOKUP, la sortie Cellule C16 sera intégré par la formule suivante :

=XLOOKUP(B16,B5:B13,C5:E13,,0)

Après avoir appuyé sur Entrez vous obtiendrez un résultat similaire à celui obtenu avec l'option VLOOKUP fonction.

Ainsi, la différence fondamentale entre l'utilisation de ces deux fonctions est la suivante VLOOKUP a extrait plusieurs valeurs sur la base des numéros de colonne spécifiés dans un tableau, alors que la fonction XLOOKUP a retourné un résultat similaire en prenant une plage de cellules contenant les spécifications comme argument de tableau de retour.

Lire la suite : Excel VLOOKUP pour renvoyer plusieurs valeurs verticalement

2. VLOOKUP est incapable d'afficher un message si la valeur recherchée est introuvable.

Imaginons maintenant un scénario dans lequel la valeur de recherche n'a pas été trouvée dans la table de données. Ainsi, l'utilisation de la fonction VLOOKUP retournera un #N/A erreur ici. Mais le XLOOKUP vous permettra de personnaliser un message de sortie si la valeur recherchée n'est pas trouvée dans la table.

En supposant que nous allons trouver les spécifications du Xiaomi Mi 10 Pro dans le tableau suivant.

Comme la valeur de la recherche se trouve dans Cellule B16 la formule requise avec le VLOOKUP dans la sortie Cellule C16 le sera :

=VLOOKUP(B16,B5:E13,{2,3,4},FALSE)

Après avoir appuyé sur Entrez la fonction renverra un #N/A erreur car la valeur de référence n'est pas disponible dans la table de données.

Maintenant, si vous personnalisez un message avec le XLOOKUP si la valeur de recherche n'est pas trouvée, la formule requise dans la fonction Cellule C16 pourrait ressembler à ça :

=XLOOKUP(B16,B5:B13,C5:E13,"Not Found",0)

Après avoir appuyé sur Entrez la fonction renverra le message spécifié : "Non trouvé" .

Si vous souhaitez afficher un message personnalisé avec la fonction VLOOKUP vous devez alors combiner la fonction IF avec la fonction VLOOKUP ici.

Lire la suite : Pourquoi VLOOKUP renvoie #N/A alors qu'il existe une correspondance (5 Causes & Solutions)

Lectures similaires

  • VLOOKUP ne fonctionne pas (8 raisons & ; Solutions)
  • Excel LOOKUP vs VLOOKUP : avec 3 exemples
  • Fonction INDEX MATCH vs VLOOKUP (9 exemples)
  • Utiliser VLOOKUP avec plusieurs critères dans Excel (6 méthodes + alternatives)
  • Comment combiner les fonctions SUMIF et VLOOKUP d'Excel sur plusieurs feuilles ?

3. VLOOKUP recherche la valeur dans la colonne la plus à gauche uniquement.

Dans l'image suivante, l'ensemble de données a été légèrement modifié. La colonne contenant les noms des dispositifs a été déplacée à la fin du tableau de données. Comme nous le savons, la colonne VLOOKUP recherche une valeur dans la colonne la plus à gauche d'un tableau, nous allons maintenant découvrir la sortie que la fonction renverra si nous recherchons une valeur dans la colonne la plus à droite du tableau.

La fonction requise dans Cellule C16 le sera :

=VLOOKUP(B16,B5:E13,{1,2,3},FALSE)

Après avoir appuyé sur Entrez vous trouverez un #N/A comme sortie de retour. Ainsi, il est maintenant entendu que lors de l'utilisation de la fonction VLOOKUP vous devez rechercher une valeur uniquement dans la colonne la plus à gauche, sinon la fonction n'affichera pas le résultat attendu.

Mais le XLOOKUP Grâce à la fonction XLOOKUP, vous pouvez rechercher une valeur de référence n'importe où dans le tableau en mentionnant simplement une plage de cellules ou un tableau de référence.

Ainsi, pour extraire les données disponibles de la table pour le dispositif spécifié présent dans le fichier Cellule B16 la fonction XLOOKUP produira la syntaxe suivante :

=XLOOKUP(B16,E5:E13,B5:D13,,0)

Après avoir appuyé sur Entrez vous verrez immédiatement les données extraites pour l'appareil smartphone spécifié.

Lire la suite : Excel VLOOKUP pour trouver la dernière valeur dans une colonne (avec alternatives)

4. extraire des données en fonction de la dernière occurrence avec XLOOKUP uniquement

Le site XLOOKUP extrait des données en se basant sur la dernière occurrence d'une valeur de référence dans la table. Par exemple, nous pouvons trouver quel périphérique de smartphone en Colonne B est le dernier qui utilise le chipset Bionic.

La formule requise avec le XLOOKUP fonction dans Cellule C16 devrait être :

=XLOOKUP(B16,C5:C13,B5:B13,,0,-1)

Après avoir appuyé sur Entrez la fonction renverra immédiatement le nom du dispositif correspondant.

Dans la fonction, nous avons utilisé l'argument [search_mode] où '-1' implique que la fonction cherchera la valeur de la dernière à la première. Si vous optez pour l'option '1' ici, alors la fonction regardera du premier au dernier.

Au contraire, le VLOOKUP Elle doit être combinée à d'autres fonctions pour extraire la valeur de la dernière occurrence dans la table de données.

Lire la suite : Comment extraire des données de plusieurs feuilles de calcul dans Excel (4 méthodes rapides)

5. XLOOKUP Intakes Un argument facultatif pour utiliser les caractères génériques

Dans notre dernier exemple, nous allons explorer comment la fonction VLOOKUP et XLOOKUP fonctionnent en extrayant des données sur la base d'une correspondance partielle comme valeur de recherche. Par exemple, nous allons trouver les spécifications disponibles en recherchant le numéro de modèle "S21" d'un smartphone.

Avec les utilisations de Caractères de remplacement ainsi que Esperluette (& ;) les opérateurs, les VLOOKUP dans la sortie Cellule C16 ressemblera à ceci :

=VLOOKUP("*"&B16&"*",B5:E13,{2,3,4},FALSE)

Après avoir appuyé sur Entrez la formule renverra toutes les spécifications du Samsung S21 Ultra à partir de l'ensemble de données donné.

Maintenant, en utilisant le XLOOKUP nous devons activer la fonction [match_mode] et le définir avec '2' pour désigner le Caractères de remplacement matches.

Ainsi, la fonction requise dans Cellule C16 ressemblera à ceci :

=XLOOKUP("*"&B16&"*",B5:B13,C5:E13,,2)

Après avoir appuyé sur Entrez vous obtiendrez un résultat similaire à celui obtenu avec l'option VLOOKUP fonction précédemment.

Lire la suite : VLOOKUP avec joker dans Excel (3 méthodes)

Pourquoi XLOOKUP est-il meilleur que VLOOKUP ?

  • Dans le XLOOKUP vous devez spécifier une plage de cellules ou un tableau comme tableau de retour, ce qui est bien trop facile à désigner à partir du tableau de données. Dans la fonction VLOOKUP lors de l'extraction de plusieurs valeurs du tableau, vous devez spécifier manuellement les numéros d'index des colonnes dans un tableau où les valeurs de retour sont présentes, et il est parfois assez difficile de trouver les numéros d'index dans un grand ensemble de données.
  • Le site XLOOKUP est plus pratique lorsque vous devez afficher un message personnalisé si la valeur recherchée n'est pas trouvée. La fonction VLOOKUP ne peut pas afficher elle-même un message personnalisé.
  • Le site VLOOKUP recherche une valeur dans la colonne la plus à gauche d'un tableau alors que la fonction XLOOKUP recherche une valeur dans n'importe quelle colonne du tableau de données donné.
  • Avec le VLOOKUP vous devez spécifier l'intégralité de la fonction tableau d'affichage où la valeur de recherche et la(les) valeur(s) de retour sont présentes. Dans la section XLOOKUP vous devez définir séparément le tableau de recherche et le tableau de retour.
  • Le site XLOOKUP recherche une valeur de référence de bas en haut dans l'ensemble de données donné, tandis que la fonction VLOOKUP a besoin d'autres fonctions pour extraire les données en fonction de la dernière occurrence dans le tableau.
  • Le site XLOOKUP vous permet d'effectuer une recherche binaire, la fonction VLOOKUP ne présente pas un tel critère.
  • Avec le VLOOKUP vous pouvez utiliser la correspondance approximative pour renvoyer uniquement la plus petite valeur suivante, mais avec la fonction XLOOKUP vous pourrez renvoyer n'importe quelle valeur du tableau, la plus petite ou la plus grande suivante.

Limites de XLOOKUP dans Excel

Il se peut qu'il n'y ait qu'un seul inconvénient spécifique avec la XLOOKUP et c'est sa disponibilité dans seulement Microsoft Excel 365 . le XLOOKUP n'est pas compatible avec les anciennes versions, mais la fonction VLOOKUP La fonction XLOOKUP peut être utilisée dans n'importe quelle version d'Excel. Il serait donc préférable de passer à la dernière version de Microsoft Excel si vous trouvez la fonction XLOOKUP intéressante à utiliser.

Mots de conclusion

J'espère que l'analyse comparative entre les deux fonctions ainsi que les exemples connexes illustrés ci-dessus dans cet article vous aideront maintenant à comprendre les différences entre XLOOKUP et VLOOKUP dans Excel. Si vous avez des questions ou des commentaires, n'hésitez pas à m'en faire part dans la section commentaires. Vous pouvez également consulter nos autres articles relatifs aux fonctions Excel sur ce site.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.