Skip to main content

Comment utiliser la fonction VLOOKUP d'Excel

Excel 2016 - RechercheV - Formule de traitement des données - Tuto #39 (Juillet 2025)

Excel 2016 - RechercheV - Formule de traitement des données - Tuto #39 (Juillet 2025)
Anonim

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:

  1. 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
  2. Vous fournissez le numéro de colonne - connu sous le nom de Col_index_num - des données que vous recherchez
  3. La fonction cherche le Lookup _value dans la première colonne du tableau de données
  4. 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 .

Tri des données d'abord

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.

Correspondances exactes et approximatives

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:

  • mis à FALSE, il ne renvoie que les informations relatives aux correspondances exactes du Lookup _value
  • mis à VRAI ou omis, il retourne des informations exactes ou approximatives liées au Lookup _value

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.

Saisie d'arguments de la fonction VLOOKUP d'Excel à l'aide du pointage

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.

  • L'utilisation de la boîte de dialogue facilite souvent la saisie correcte des arguments d'une fonction et élimine la nécessité de saisir des séparateurs de virgule entre les 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.

Ouverture de la boîte de dialogue VLOOKUP

  1. Cliquez sur la cellule B2 pour en faire la cellule active - l'emplacement où sont affichés les résultats de la fonction VLOOKUP
  2. Clique sur le Formules languette.
  3. Choisir Recherche et référence depuis le ruban pour ouvrir la liste déroulante des fonctions
  4. Cliquer sur VLOOKUP dans la liste pour faire apparaître 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.

Pointant vers les références de cellules

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.

Utilisation de références de cellules relatives et absolues avec des arguments

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 .

Saisie des arguments de fonction

  1. Clique sur le Lookup _value ligne dans le VLOOKUP boite de dialogue
  2. Cliquez sur la cellule A2 dans la feuille de calcul pour entrer cette référence de cellule en tant que clé_recherche argument
  3. Clique sur le Tableau_Array ligne de la boîte de dialogue
  4. Mettez en surbrillance les cellules A5 à B8 de la feuille de calcul pour entrer cette plage en tant que Tableau_Array argument - les en-têtes de table ne sont pas inclus
  5. appuyez sur la F4 touche du clavier pour changer la plage en références absolues de cellules
  6. Clique sur le Col_index_num ligne de la boîte de dialogue
  7. Type A 2 sur cette ligne comme Col_index_num l'argument, puisque les taux d'actualisation sont situés dans la colonne 2 du Tableau_Array argument
  8. Clique sur le Range_lookup ligne de la boîte de dialogue
  9. Entrez le mot Faux comme le Range_lookup argument
  10. appuyez sur la Entrer touche du clavier pour fermer la boîte de dialogue et revenir à la feuille de calcul
  11. La réponse 14,76 $ - le prix unitaire d'un widget - doit apparaître dans la cellule B2 de la feuille de calcul
  12. Lorsque vous cliquez sur la cellule B2, la fonction complète = VLOOKUP (A2, 5 A $: 8,2 B $, FAUX) apparaît dans la barre de formule au-dessus de la feuille de calcul

Messages d'erreur Excel VLOOKUP

Les messages d'erreur suivants sont associés à VLOOKUP:

Une erreur # N / A ("valeur non disponible") est affichée si:

  • le Lookup _value ne se trouve pas dans la première colonne de la intervalle argument
  • le Tableau_Array l'argument est inexact. Par exemple, l’argument peut inclure des colonnes vides à gauche de la plage.
  • le Range_lookup l'argument est défini sur FALSE et une correspondance exacte pour le clé_recherche argument ne peut pas être trouvé dans la première colonne de la intervalle
  • le Range_lookup l'argument est défini sur TRUE et toutes les valeurs de la première colonne de la intervalle sont plus grands que le clé_recherche

UN #REF! l'erreur est affichée si:

  • le Col_index_num L'argument est supérieur au nombre de colonnes du tableau.