Comment utiliser VLOOKUP dans Excel

Table des matières:

Comment utiliser VLOOKUP dans Excel
Comment utiliser VLOOKUP dans Excel

Vidéo: Comment utiliser VLOOKUP dans Excel

Vidéo: Comment utiliser VLOOKUP dans Excel
Vidéo: 5 Choses à savoir avant d'acheter un bon ordinateur portable [N'achetez pas un PC avant de regarder] - YouTube 2024, Avril
Anonim
Image
Image

VLOOKUP est l’une des fonctions les plus utiles d’Excel et l’une des moins bien comprise. Dans cet article, nous démystifions VLOOKUP à l'aide d'un exemple concret. Nous allons créer un Modèle de facture pour une société fictive.

VLOOKUP est un Excel une fonction. Cet article suppose que le lecteur comprend déjà parfaitement les fonctions Excel et peut utiliser des fonctions de base telles que SUM, AVERAGE et TODAY. Dans son utilisation la plus courante, VLOOKUP est un base de données fonction, ce qui signifie qu'il fonctionne avec des tables de base de données - ou plus simplement, des listes des choses dans une feuille de calcul Excel. Quel genre de choses? Bien, tout genre de chose. Vous pouvez disposer d’une feuille de calcul contenant une liste d’employés, de produits, de clients ou de CD de votre collection de CD ou d’étoiles dans le ciel nocturne. Cela n’a pas vraiment d’importance.

Voici un exemple de liste ou de base de données. Dans ce cas, il s’agit d’une liste de produits vendus par notre société fictive:

Image
Image

Habituellement, les listes comme celle-ci ont une sorte d'identifiant unique pour chaque élément de la liste. Dans ce cas, l'identifiant unique se trouve dans la colonne «Code d'article». Remarque: pour que la fonction VLOOKUP fonctionne avec une base de données / liste, cette liste doit comporter une colonne contenant l'identifiant unique (ou "clé" ou "ID"), et cette colonne doit être la première colonne de la table. Notre base de données exemple ci-dessus répond à ce critère.

La partie la plus difficile de l’utilisation de VLOOKUP est de comprendre exactement à quoi il sert. Voyons donc si nous pouvons clarifier cela en premier:

VLOOKUP retrieves information from a database/list based on a supplied instance of the unique identifier.

Dans l'exemple ci-dessus, vous inséreriez la fonction VLOOKUP dans une autre feuille de calcul avec un code d'article, qui vous renverrait soit la description de l'article correspondant, son prix, soit sa disponibilité (sa quantité «en stock») comme décrit dans votre liste. Laquelle de ces informations va-t-elle vous renvoyer? Eh bien, vous devez en décider lorsque vous créez la formule.

Si tout ce dont vous avez besoin est une information de la base de données, il serait très difficile de créer une formule avec une fonction VLOOKUP. En règle générale, vous utiliseriez ce type de fonctionnalité dans une feuille de calcul réutilisable, telle qu'un modèle. Chaque fois que quelqu'un entre un code d'article valide, le système récupère toutes les informations nécessaires sur l'article correspondant.

Créons un exemple: Modèle de facture que nous pouvons réutiliser encore et encore dans notre société fictive.

Nous commençons par démarrer Excel et nous créons nous-mêmes une facture vierge:

Voici comment cela fonctionnera: la personne utilisant le modèle de facture saisira une série de codes d’articles dans la colonne «A» et le système extraira la description et le prix de chaque article de notre base de données de produits. Cette information sera utilisée pour calculer le total de la ligne pour chaque article (en supposant que nous entrions une quantité valide).
Voici comment cela fonctionnera: la personne utilisant le modèle de facture saisira une série de codes d’articles dans la colonne «A» et le système extraira la description et le prix de chaque article de notre base de données de produits. Cette information sera utilisée pour calculer le total de la ligne pour chaque article (en supposant que nous entrions une quantité valide).

Pour que cet exemple reste simple, nous localiserons la base de données de produits sur une feuille distincte du même classeur:

En réalité, il est plus probable que la base de données de produits se trouve dans un classeur séparé. La fonction VLOOKUP n'a que peu d'importance si la base de données se trouve sur la même feuille, sur une autre feuille ou sur un classeur complètement différent.
En réalité, il est plus probable que la base de données de produits se trouve dans un classeur séparé. La fonction VLOOKUP n'a que peu d'importance si la base de données se trouve sur la même feuille, sur une autre feuille ou sur un classeur complètement différent.

Nous avons donc créé notre base de données de produits, qui ressemble à ceci:

Afin de tester la formule VLOOKUP que nous sommes sur le point d’écrire, nous devons d’abord entrer un code d’article valide dans la cellule A11 de notre facture vierge:
Afin de tester la formule VLOOKUP que nous sommes sur le point d’écrire, nous devons d’abord entrer un code d’article valide dans la cellule A11 de notre facture vierge:
Ensuite, nous déplaçons la cellule active vers la cellule dans laquelle nous souhaitons que les informations extraites de la base de données par VLOOKUP soient stockées. Fait intéressant, c’est à ce stade que la plupart des gens se trompent. Pour expliquer davantage: Nous sommes sur le point de créer une formule VLOOKUP qui récupérera la description qui correspond au code d’article de la cellule A11. Où voulons-nous cette description quand nous l'obtenons? Dans la cellule B11, bien sûr. C’est donc là que nous écrivons la formule VLOOKUP: dans la cellule B11. Sélectionnez la cellule B11 maintenant.
Ensuite, nous déplaçons la cellule active vers la cellule dans laquelle nous souhaitons que les informations extraites de la base de données par VLOOKUP soient stockées. Fait intéressant, c’est à ce stade que la plupart des gens se trompent. Pour expliquer davantage: Nous sommes sur le point de créer une formule VLOOKUP qui récupérera la description qui correspond au code d’article de la cellule A11. Où voulons-nous cette description quand nous l'obtenons? Dans la cellule B11, bien sûr. C’est donc là que nous écrivons la formule VLOOKUP: dans la cellule B11. Sélectionnez la cellule B11 maintenant.
Image
Image

Nous devons localiser la liste de toutes les fonctions disponibles offertes par Excel, de manière à pouvoir choisir VLOOKUP et à obtenir de l’aide pour compléter la formule. Ceci est trouvé en cliquant d'abord sur le Formules onglet, puis en cliquant sur Insérer une fonction:

Une boîte apparaît qui nous permet de sélectionner n’importe laquelle des fonctions disponibles dans Excel.
Une boîte apparaît qui nous permet de sélectionner n’importe laquelle des fonctions disponibles dans Excel.
Image
Image

Pour trouver celui que nous recherchons, nous pouvons taper un terme de recherche tel que "lookup" (parce que la fonction qui nous intéresse est une fonction Chercher une fonction). Le système nous renverrait une liste de toutes les fonctions liées à la recherche dans Excel. VLOOKUP est le deuxième dans la liste. Sélectionnez-le en un clic D'accord.

Image
Image

le Arguments de fonction Une boîte de dialogue apparaît, nous invitant à arguments (ou paramètres) nécessaires pour compléter la fonction VLOOKUP. Vous pouvez considérer cette boîte comme la fonction qui nous pose les questions suivantes:

  1. Quel identifiant unique recherchez-vous dans la base de données?
  2. Où est la base de données?
  3. Quelle information de la base de données, associée à l'identifiant unique, souhaitez-vous récupérer pour vous?

Les trois premiers arguments sont montrés en gras, indiquant qu'ils sont obligatoire arguments (la fonction VLOOKUP est incomplète sans eux et ne renverra pas de valeur valide). Le quatrième argument n’est pas gras, ce qui signifie qu’il est facultatif:

Nous allons compléter les arguments dans l’ordre, de haut en bas.
Nous allons compléter les arguments dans l’ordre, de haut en bas.

Le premier argument que nous devons compléter est le Lookup_value argument. La fonction a besoin que nous lui disions où trouver l'identifiant unique (le code de l'article dans ce cas) qu'il devrait renvoyer la description de. Nous devons sélectionner le code de poste que nous avons entré précédemment (dans A11).

Cliquez sur l'icône de sélecteur à droite du premier argument:

Image
Image

Cliquez ensuite une fois sur la cellule contenant le code de poste (A11) et appuyez sur Entrer:

Image
Image

La valeur de «A11» est insérée dans le premier argument.

Maintenant, nous devons entrer une valeur pour le Tableau_Array argument. En d'autres termes, nous devons dire à VLOOKUP où trouver la base de données / la liste. Cliquez sur l'icône de sélecteur à côté du deuxième argument:

Maintenant, localisez la base de données / liste et sélectionnez la liste complète - sans inclure la ligne d'en-tête. Dans notre exemple, la base de données est située sur une feuille de calcul séparée. Nous allons donc d'abord cliquer sur cet onglet:
Maintenant, localisez la base de données / liste et sélectionnez la liste complète - sans inclure la ligne d'en-tête. Dans notre exemple, la base de données est située sur une feuille de calcul séparée. Nous allons donc d'abord cliquer sur cet onglet:
Ensuite, nous sélectionnons la base de données complète, sans inclure la ligne d’en-tête:
Ensuite, nous sélectionnons la base de données complète, sans inclure la ligne d’en-tête:
Image
Image

… Et appuyez sur Entrer. La plage de cellules qui représente la base de données (dans ce cas, «’ Product Database ’! A2: D7») est entrée automatiquement pour nous dans le deuxième argument.

Maintenant, nous devons entrer le troisième argument, Col_index_num. Nous utilisons cet argument pour spécifier à VLOOKUP quelle information de la base de données, associer à notre code d’article dans A11, que nous souhaitons nous renvoyer. Dans cet exemple particulier, nous souhaitons que l’élément la description retourné à nous. Si vous consultez la feuille de calcul de la base de données, vous remarquerez que la colonne «Description» est la seconde colonne dans la base de données. Cela signifie que nous devons entrer une valeur de «2» dans le champ Col_index_num boîte:

Image
Image

Il est important de noter que nous ne saisissons pas un «2» ici car la colonne «Description» est dans le B colonne de cette feuille de calcul. Si la base de données se trouvait dans la colonne K de la feuille de calcul, nous entrerions quand même un «2» dans ce champ car la colonne «Description» est la deuxième colonne de l’ensemble de cellules que nous avons sélectionnées lors de la spécification de «Table_array».

Enfin, nous devons décider s’il faut entrer une valeur dans l’argument final de VLOOKUP, Range_lookup. Cet argument nécessite soit un vrai ou faux valeur, ou il devrait être laissé en blanc. Lorsque vous utilisez VLOOKUP avec des bases de données (comme cela est vrai dans 90% des cas), la façon de décider quoi mettre dans cet argument peut être envisagée comme suit:

If the first column of the database (the column that contains the unique identifiers) is sorted alphabetically/numerically in ascending order, then it’s possible to enter a value of true into this argument, or leave it blank.

If the first column of the database is not sorted, or it’s sorted in descending order, then you must enter a value of false into this argument

Comme la première colonne de notre base de données est ne pas triés, nous entrons faux dans cet argument:

Image
Image

C'est tout! Nous avons saisi toutes les informations nécessaires à VLOOKUP pour obtenir la valeur dont nous avons besoin. Clique le D'accord et notez que la description correspondant au code de poste «R99245» a été correctement entrée dans la cellule B11:

La formule qui a été créée pour nous ressemble à ceci:
La formule qui a été créée pour nous ressemble à ceci:
Image
Image

Si nous entrons dans un différent Code d'article dans la cellule A11, nous allons commencer à voir la puissance de la fonction VLOOKUP: La cellule de description change pour correspondre au nouveau code d'article:

Image
Image

Nous pouvons effectuer un ensemble similaire d’étapes pour obtenir l’élément prix retourné dans la cellule E11. Notez que la nouvelle formule doit être créée dans la cellule E11. Le résultat ressemblera à ceci:

… Et la formule ressemblera à ceci:
… Et la formule ressemblera à ceci:
Image
Image

Notez que la seule différence entre les deux formules est le troisième argument (Col_index_num) est passé de “2” à “3” (car nous voulons récupérer les données de la 3ème colonne de la base de données).

Si nous décidions d'acheter 2 de ces articles, nous entrerions un «2» dans la cellule D11. Nous entrerions ensuite une formule simple dans la cellule F11 pour obtenir le total de la ligne:

=D11*E11

… Qui ressemble à ceci…

Image
Image

Remplir le modèle de facture

Nous avons beaucoup appris sur VLOOKUP jusqu'à présent. En fait, nous avons appris tout ce que nous allons apprendre dans cet article. Il est important de noter que VLOOKUP peut être utilisé dans d’autres circonstances que les bases de données. Ceci est moins courant et pourrait être traité dans de futurs articles How-To Geek.

Notre modèle de facture n'est pas encore complet. Pour le compléter, nous ferions ce qui suit:

  1. Nous supprimerions le code de l'échantillon de la cellule A11 et le «2» de la cellule D11. Nos formules VLOOKUP nouvellement créées afficheront des messages d'erreur:

    Image
    Image

    Nous pouvons y remédier en utilisant judicieusement le logiciel Excel. SI() et ISBLANK () les fonctions. Nous changeons notre formule à partir de ça… = VLOOKUP (A11, «Base de données de produits»! A2: D7,2, FALSE) …pour ça… = IF (ISBLANK (A11), "", VLOOKUP (A11, «Base de données de produits»! A2: D7,2, FALSE))

  2. Nous copierions les formules des cellules B11, E11 et F11 dans le reste des lignes de poste de la facture. Notez que si nous procédons ainsi, les formules résultantes ne feront plus correctement référence à la table de base de données. Nous pourrions résoudre ce problème en modifiant les références de cellule de la base de données. absolu références de cellules. Alternativement - et même mieux - nous pourrions créer un nom de plage pour la totalité de la base de données de produits (telle que «Produits») et utilisez ce nom de plage au lieu des références de cellule. La formule changerait de cela… = IF (ISBLANK (A11), "", VLOOKUP (A11, «Base de données de produits»! A2: D7,2, FALSE)) …pour ça… = IF (ISBLANK (A11), "", VLOOKUP (A11, Produits, 2, FAUX)) …et puis copiez les formules dans le reste des lignes du poste de facturation.
  3. Nous allons probablement «verrouiller» les cellules qui contiennent nos formules (ou plutôt ouvrir la autre cellules), puis protégez la feuille de calcul afin de vous assurer que nos formules soigneusement élaborées ne sont pas écrasées par inadvertance lorsque quelqu'un vient remplir la facture.
  4. Nous enregistrerions le fichier en tant que modèle, afin qu'il puisse être réutilisé par tout le monde dans notre entreprise

Si nous nous sentions vraiment astucieux, nous créerions une base de données de tous nos clients dans une autre feuille de calcul, puis nous utiliserions l’ID client saisi dans la cellule F5 pour renseigner automatiquement le nom et l’adresse du client dans les cellules B6, B7 et B8.

Conseillé: