La fonction VLOOKUP d'Excel, qui signifie recherche verticale , peut être utilisé pour rechercher des informations spécifiques dans un tableau de données ou une base de données.
VLOOKUP renvoie normalement un seul champ de données en sortie. Comment ça marche c'est:
- Vous fournissez un nom ou Lookup _value qui indique à VLOOKUP dans quelle ligne ou enregistrement de la table de données rechercher l'information désirée
- Vous fournissez le numéro de colonne - connu sous le nom de Col_index_num - des données que vous recherchez
- La fonction cherche le Lookup _value dans la première colonne du tableau de données
- VLOOKUP localise et renvoie les informations que vous recherchez dans un autre champ du même enregistrement en utilisant le numéro de colonne fourni.
Rechercher des informations dans une base de données avec VLOOKUP
Dans l'image ci-dessus, VLOOKUP permet de rechercher le prix unitaire d'un article en fonction de son nom. Le nom devient le valeur de recherche que VLOOKUP utilise pour trouver le prix situé dans la deuxième colonne.
Syntaxe et arguments de la fonction VLOOKUP
La syntaxe d'une fonction fait référence à la présentation de la fonction et inclut le nom de la fonction, ses crochets et ses arguments.
La syntaxe de la fonction VLOOKUP est la suivante:
= VLOOKUP (lookup_value, Table_array, Col_index_num, Range_lookup)
Lookup _value - (obligatoire) la valeur que vous souhaitez trouver dans la première colonne du Tableau_Array argument.
Tableau_Array - (requis) c'est la table de données que VLOOKUP cherche pour trouver les informations que vous recherchez- la Tableau_Array doit contenir au moins deux colonnes de données;- la première colonne contient normalement le Lookup_value. Col_index_num - (obligatoire) le numéro de colonne de la valeur recherchée- la numérotation commence par le Lookup_value colonne en tant que colonne 1;- si Col_index_num est défini sur un nombre supérieur au nombre de colonnes sélectionnées dans le champ Range_lookup argument a #REF! erreur est renvoyée par la fonction. Range_lookup - (facultatif) indique si le intervalle est trié par ordre croissant- les données de la première colonne sont utilisées comme clé de tri- une valeur booléenne - TRUE ou FALSE sont les seules valeurs acceptables- si omis, la valeur est définie sur TRUE par défaut- si défini sur TRUE ou omis et une correspondance exacte pour le Lookup _value introuvable, la correspondance la plus proche, de taille ou de valeur plus petite, est utilisée comme clé_recherche - si défini sur TRUE ou omis et que la première colonne de la plage n'est pas triée par ordre croissant, un résultat incorrect peut survenir- si défini sur FALSE, VLOOKUP accepte uniquement une correspondance exacte pour le Lookup _value . Bien que cela ne soit pas toujours nécessaire, il est généralement préférable de commencer par trier la plage de données que VLOOKUP recherche par ordre croissant en utilisant la première colonne de la plage pour la clé de tri. Si les données ne sont pas triées, VLOOKUP peut renvoyer un résultat incorrect. VLOOKUP peut être configuré de manière à ne renvoyer que les informations correspondant exactement à la Lookup _value ou il peut être réglé pour renvoyer des correspondances approximatives Le facteur déterminant est le Range_lookup argument: Dans l'exemple ci-dessus, le Range_lookup est défini sur FALSE alors VLOOKUP doit trouver une correspondance exacte pour le terme Widgets dans l'ordre de la table de données pour renvoyer un prix unitaire pour cet article. Si aucune correspondance exacte n'est trouvée, une erreur # N / A est renvoyée par la fonction. Remarque: VLOOKUP n'est pas sensible à la casse - les deux Widgets et widgets sont des orthographes acceptables pour l'exemple ci-dessus. Dans le cas où il y a plusieurs valeurs correspondantes - par exemple, Widgets est répertorié plus d'une fois dans la colonne 1 du tableau de données - les informations relatives à la première valeur correspondante rencontrée allant du haut vers le bas sont renvoyées par la fonction. Dans le premier exemple d’image ci-dessus, la formule suivante contenant la fonction VLOOKUP est utilisée pour trouver le prix unitaire du Widgets situé dans la table de données. = VLOOKUP (A2, 5 A $: 8,2 B $, FAUX) Bien que cette formule puisse simplement être saisie dans une cellule de feuille de calcul, une autre option, utilisée avec les étapes répertoriées ci-dessous, consiste à utiliser la boîte de dialogue de la fonction, illustrée ci-dessus, pour entrer ses arguments. Les étapes ci-dessous ont été utilisées pour entrer la fonction VLOOKUP dans la cellule B2 à l'aide de la boîte de dialogue de la fonction. Les données entrées dans les quatre lignes vides de la boîte de dialogue constituent les arguments de la fonction VLOOKUP. Les arguments de la fonction VLOOKUP sont entrés dans des lignes distinctes de la boîte de dialogue, comme indiqué dans l'image ci-dessus. Les références de cellules à utiliser comme arguments peuvent être saisies dans la bonne ligne ou, comme indiqué dans les étapes suivantes, avec pointer et cliquer (ce qui implique de mettre en surbrillance la plage de cellules souhaitée avec le pointeur de la souris), peut être utilisée pour les entrer. la boîte de dialogue. Il n'est pas rare d'utiliser plusieurs copies de VLOOKUP pour renvoyer des informations différentes à partir de la même table de données. Pour faciliter cette tâche, VLOOKUP peut souvent être copié d'une cellule à une autre. Lorsque des fonctions sont copiées dans d'autres cellules, vous devez vous assurer que les références de cellule résultantes sont correctes compte tenu du nouvel emplacement de la fonction. Dans l’image ci-dessus, les signes dollar ( $ ) entoure les références de cellule pour Tableau_Array argument indiquant qu'il s'agit de références de cellules absolues, ce qui signifie qu'elles ne changeront pas si la fonction est copiée dans une autre cellule. Cela est souhaitable car plusieurs copies de VLOOKUP référenceraient toutes la même table de données en tant que source d'informations. La référence de cellule utilisée pour lookup_value - A2 - d'autre part , n'est pas entouré de signes dollar, ce qui en fait une référence de cellule relative. Les références de cellules relatives changent lorsqu'elles sont copiées pour refléter leur nouvel emplacement par rapport à la position des données auxquelles elles font référence. Les références de cellules relatives permettent de rechercher plusieurs éléments dans le même tableau de données en copiant VLOOKUP dans plusieurs emplacements et en entrant différents valeurs de recherche . Les messages d'erreur suivants sont associés à VLOOKUP: Une erreur # N / A ("valeur non disponible") est affichée si: UN #REF! l'erreur est affichée si: Tri des données d'abord
Correspondances exactes et approximatives
Saisie d'arguments de la fonction VLOOKUP d'Excel à l'aide du pointage
Ouverture de la boîte de dialogue VLOOKUP
Pointant vers les références de cellules
Utilisation de références de cellules relatives et absolues avec des arguments
Saisie des arguments de fonction
Messages d'erreur Excel VLOOKUP