Comment utiliser VLOOKUP pour plusieurs colonnes dans Excel (6 exemples)

  • Partage Ça
Hugh West

Aujourd'hui, je vais parler de MS Excel La fonction populaire et très utilisée de l'UE, nommée la fonction VLOOKUP Cette fonction peut être utilisée pour extraire, comparer, déplacer ou rechercher des données dans n'importe quelle table ou plage. Ces fonctionnalités peuvent être utilisées pour plusieurs colonnes. Dans cet article, je vais montrer comment nous pouvons utiliser la fonction la fonction VLOOKUP pour les colonnes multiples à des fins diverses dans Excel.

Télécharger le cahier d'exercices

Vous pouvez télécharger le cahier d'exercices à partir d'ici.

Utilisation de VLOOKUP pour plusieurs colonnes.xlsx

6 Exemples idéaux d'utilisation de VLOOKUP pour plusieurs colonnes dans Excel

Pour cet article, j'ai pris le jeu de données suivant, qui contient Détails du produit pour certains produits. J'utiliserai cet ensemble de données pour expliquer comment utiliser VLOOKUP pour plusieurs colonnes dans Excel.

1. obtenir des valeurs de plusieurs colonnes à l'aide de la fonction VLOOKUP d'Excel

Considérons que vous avez un Détails du produit avec leur ID , Nom et Prix unitaire Il existe une autre table qui s'appelle Aperçu des ventes Dans ce tableau, il y aura ID , Nom , Prix unitaire , Quantité et Ventes totales Votre tâche consiste à générer un calcul automatique de la valeur de l'indice de référence. Ventes totales dans le tableau si vous entrez seulement le produit ID Cette formule permet d'extraire les noms et les prix des produits à partir de la base de données des produits. Détails du produit et générer Ventes totales automatiquement.

Voyons comment vous pouvez le faire.

Des pas :

  • Tout d'abord, sélectionnez la cellule où vous voulez le produit. Nom Ici, j'ai sélectionné Cellule C15 .
  • Deuxièmement, dans Cellule C15 écrire la formule suivante.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Troisièmement, appuyez sur Entrez pour obtenir le résultat.
  • Si vous utilisez une ancienne version de Microsoft Excel que Excel 2019 puis appuyez sur Ctrl + Équipe + Entrez .

🔎 Comment la formule fonctionne-t-elle ?

  • Dans le VLOOKUP le premier argument porte les données qui seront recherchées dans le tableau, ici B15 contient le ID qui va être mis en correspondance avec la table de la liste des produits ID .
  • $B$6:$D$11 est le tableau d'affichage plage dans laquelle les données seront recherchées.
  • {2,3} cela signifie que nous extrayons les valeurs des deuxième et troisième colonnes des lignes correspondantes.
  • 0 c'est définir que nous voulons obtenir une correspondance exacte.
  • Après cela, faites glisser le Poignée de remplissage pour copier la formule dans les autres cellules.

  • Enfin, vous pouvez voir que j'ai copié la formule dans les autres cellules et obtenu le résultat souhaité.

Note : Pour générer le Ventes totales J'ai utilisé la formule suivante.

=D15*E15

Et puis je l'ai copié jusqu'à F20.

Lire la suite : Excel VLOOKUP pour renvoyer plusieurs valeurs verticalement

2. utiliser la fonction VLOOKUP pour plusieurs colonnes provenant de différents classeurs.

Dans cet exemple, je vais utiliser l'outil Excel VLOOKUP pour obtenir des données de plusieurs colonnes L'ensemble de données est toujours le même, mais les deux tableaux se trouvent dans deux classeurs différents. La méthode de calcul est la suivante Détails du produit se trouve dans un classeur nommé Tableau de la liste des produits Dans cet exemple, je vais extraire les noms et les prix de cette table.

Voyons les étapes.

Des pas :

  • Au début, sélectionnez la cellule où vous voulez que le produit Nom .
  • Ensuite, écrivez la formule suivante dans la cellule sélectionnée. Ici, j'ai utilisé le nom du classeur Excel que j'ai utilisé. Vous devrez le modifier en conséquence.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Ensuite, appuyez sur Entrez pour obtenir le résultat.
  • Si vous utilisez une ancienne version de Microsoft Excel que Excel 2019 puis appuyez sur Ctrl + Équipe + Entrez .

Ici, la formule est la même que celle de la méthode précédente. La seule différence essentielle est qu'ici, comme la table source se trouve dans un autre fichier, nous avons dû utiliser la référence du fichier en utilisant la fonction '[Product-List-Table.xlsx]Détails du produit'!$B$5:$D$10 partie.

  • Après cela, faites glisser le Poignée de remplissage pour copier la formule.

  • Dans l'image suivante, vous pouvez voir que j'ai copié la formule dans les autres cellules et obtenu le résultat souhaité.

Lire la suite : VLOOKUP pour afficher plusieurs colonnes dans Excel (4 exemples)

Lectures similaires

  • VLOOKUP ne fonctionne pas (8 raisons & ; Solutions)
  • Excel VLOOKUP pour trouver la dernière valeur dans une colonne (avec alternatives)
  • VLOOKUP et retour de toutes les correspondances dans Excel (7 façons)
  • Utilisation de VBA VLOOKUP pour trouver les valeurs d'une autre feuille de calcul dans Excel

Appliquer VLOOKUP pour trouver des valeurs dans plusieurs colonnes et obtenir le total.

Pour cet exemple, j'ai pris l'ensemble de données suivant. Supposons que vous ayez l'adresse suivante Nom de certains étudiants et leurs notes obtenues en Physique et Chimie Vous avez un autre tableau qui ne contient que les noms et vous voulez afficher le total des notes à côté de leur nom. Maintenant, je vais vous montrer comment vous pouvez appliquer la fonction VLOOKUP pour trouver les valeurs de plusieurs colonnes et obtenir le Total des points à partir de ceux-ci dans Excel.

Laissez-moi vous montrer comment vous pouvez le faire.

Des pas :

  • Tout d'abord, sélectionnez la cellule dans laquelle vous voulez que l'option Total des points Ici, j'ai sélectionné Cellule G5 .
  • Deuxièmement, dans Cellule G5 écrire la formule suivante.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Troisièmement, appuyez sur Entrez pour obtenir le Total Marks .
  • Si vous utilisez une ancienne version de Microsoft Excel que Excel 2019 puis appuyez sur Ctrl + Équipe + Entrez .

🔎 Comment la formule fonctionne-t-elle ?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE) : Ici, dans le VLOOKUP j'ai sélectionné F5 comme valeur de la recherche , $B$5:$D$12 comme tableau_réseau , {2,3} comme col_index_num et FAUX comme recherche de plage La formule renvoie les correspondances pour le valeur de la recherche des colonnes 2 et 3 de la tableau_réseau .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)) : Maintenant, la fonction SUM renvoie le sommation des deux valeurs qu'il a obtenues du VLOOKUP fonction.
  • Ensuite, faites glisser le Poignée de remplissage pour copier la formule dans les autres cellules.

  • Ensuite, vous pouvez voir que j'ai copié la formule dans toutes les autres cellules et obtenu le résultat souhaité.

4. utiliser les fonctions VLOOKUP et IFERROR pour comparer plusieurs colonnes dans Excel

Pour cette section, considérons que vous avez un ensemble de données de Tâches et le nom des employés qui ont été affectés à cette tâche. Il y a une colonne qui contient les noms des employés qui ont été affectés à cette tâche. Anciens employés qui ont été affectés à cette tâche, les noms de Nouveaux employés qui ont été affectés à cette tâche, et les noms de Employés actuels et prévus pour ces tâches. Votre travail consiste maintenant à comparer les noms des deux colonnes de la base de données. Anciens employés et Nouveaux employés et identifiez les correspondances. Ensuite, vous devrez comparer la Employés actuels et prévus Names avec les correspondances identifiées et retourner ce nom s'il figure dans toutes les 3 colonnes.

Voyons comment vous pouvez le faire.

Des pas :

  • Tout d'abord, sélectionnez la cellule dans laquelle vous souhaitez que le nom de l'objet de l'enquête soit affiché. Employé apparié .
  • Ensuite, écrivez la formule suivante dans cette cellule sélectionnée.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Enfin, appuyez sur Entrez pour obtenir le résultat. Si vous utilisez une ancienne version de l'application Microsoft Excel que Excel 2019 puis appuyez sur Ctrl + Équipe + Entrez .

🔎 Comment la formule fonctionne-t-elle ?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE) : Cette partie de la formule compare les Anciens employés et la colonne Nouveaux employés colonne.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),"") : Maintenant, la fonction IFERROR remplace le #N/A avec un chaîne vide .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE) : Ici, le VLOOKUP La fonction compare les Employés actuels et prévus contre les valeurs correspondantes retournées par la première VLOOKUP fonction.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"") : Enfin, le IFERROR remplace la fonction #N/A avec un chaîne vide .

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

5. combiner les fonctions CHOOSE et VLOOKUP pour des critères multiples

Ici, je vais vous montrer comment vous pouvez extraire des données à partir de plusieurs colonnes en utilisant plusieurs critères Considérons que nous avons un ensemble de données sur les ventes avec Vendeur , Mois et Ventes Votre tâche consiste maintenant à créer un nouveau tableau où vous montrerez toutes les ventes dans la colonne où chaque colonne représentera chaque mois.

Voyons les étapes.

Des pas :

  • Pour commencer, sélectionnez la cellule dans laquelle vous souhaitez que l'image soit affichée. Ventes pendant un mois. Ici, j'ai sélectionné Cellule G6 .
  • Ensuite, dans Cellule G6 écrire la formule suivante.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Ensuite, appuyez sur Entrez pour obtenir le résultat.
  • Si vous utilisez une ancienne version de Microsoft Excel que Excel 2019 puis appuyez sur Ctrl + Équipe + Entrez .

🔎 Comment la formule fonctionne-t-elle ?

  • CHOISIR({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12) : Ici, dans la fonction CHOISIR J'ai sélectionné {1,2} comme index_num , $B$5:$B$12&$C$5:$C$12 comme valeur1 et D$5:$D$12 comme valeur2 Cette formule renvoie la valeur en utilisant la fonction index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0) : Maintenant, le VLOOKUP trouve la correspondance et renvoie la valeur correspondante.
  • Ensuite, faites glisser le Poignée de remplissage pour copier la formule.

  • Ensuite, faites glisser le Poignée de remplissage droite .

  • Enfin, vous pouvez voir que j'ai copié la formule dans toutes les autres cellules et obtenu le résultat souhaité.

Lire la suite : Utiliser VLOOKUP avec plusieurs critères dans Excel (6 méthodes + alternatives)

6. appliquer les fonctions VLOOKUP et MATCH pour rechercher dynamiquement des valeurs dans plusieurs colonnes

Dans cet exemple, je vais vous montrer comment vous pouvez trouver une valeur de façon dynamique à partir de plusieurs colonnes en utilisant la fonction VLOOKUP dans Excel. Pour cet exemple, j'ai pris l'ensemble de données suivant qui contient Numéro d'étudiant , Nom et Marks Dans une autre table, j'ai le Numéro d'étudiant Maintenant, je vais utiliser le VLOOKUP pour trouver la valeur par rapport à cette Numéro d'étudiant de manière dynamique.

Voyons comment faire.

Des pas :

  • Tout d'abord, sélectionnez la cellule dans laquelle vous voulez que l'option Marks .
  • Ensuite, écrivez la formule suivante dans la cellule sélectionnée.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Troisièmement, appuyez sur Entrez pour obtenir le résultat.

🔎 Comment la formule fonctionne-t-elle ?

  • MATCH($G$4,$B$4:$D$4,0) : Ici, dans la fonction MATCH J'ai sélectionné $G$4 comme l ookup_value , $B$4:$D$4 comme lookup_array et 0 comme type de correspondance La formule renverra la position relative de l'icône de l'entreprise. valeur de la recherche dans le lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE) : Maintenant, le VLOOKUP renvoie la correspondance.
  • Après cela, faites glisser le Poignée de remplissage pour copier la formule.

  • Enfin, vous pouvez voir que j'ai copié la formule dans les autres cellules et obtenu le résultat souhaité.

Alternative à la fonction VLOOKUP pour les colonnes multiples dans Excel

Dans cette section, je vais faire la même opération mais avec des fonctions différentes (sans VLOOKUP ). Ici, je vais utiliser la fonction INDEX et le Match Considérons maintenant le même ensemble de données que celui que vous avez utilisé dans le premier exemple. Je vais trouver la fonction Prix unitaire du produit en utilisant le Nom et ID .

Voyons les étapes.

Des pas :

  • Au début, sélectionnez la cellule dans laquelle vous voulez que l'option Prix unitaire .
  • Ensuite, écrivez la formule suivante dans la cellule sélectionnée.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Troisièmement, appuyez sur Entrez pour obtenir le résultat.
  • Si vous utilisez une ancienne version de Microsoft Excel que Excel 2019 puis appuyez sur Ctrl + Équipe + Entrez .

🔎 Comment la formule fonctionne-t-elle ?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Cette partie de la formule correspond à l'entrée ID et Nom avec l'ensemble de données, et le "1" fait référence ici à VRAI comme dans retourner le numéro de ligne où tous les critères sont VRAI .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)) : Maintenant, le INDEX renvoie la valeur de l'intervalle D:D .
  • Ensuite, faites glisser le Poignée de remplissage pour copier la formule dans les autres cellules.

  • Au final, vous pouvez voir que j'ai copié la formule dans toutes les autres cellules et que j'ai obtenu le résultat souhaité.

Lire la suite : Fonction INDEX MATCH vs VLOOKUP (9 exemples)

Erreurs courantes lors de l'utilisation de ces fonctions

Erreurs courantes

Quand ils se montrent

#N/A Erreur Cette erreur se produira si la formule est une formule de tableau, et que vous appuyez simplement sur Entrez Pour le résoudre, appuyez sur CTRL + SHIFT + ENTER .
#N/A sur VLOOKUP En pratique, il existe de nombreuses raisons pour lesquelles vous pouvez rencontrer cette erreur, notamment
  • La valeur de référence n'existe pas dans la table.
  • La valeur de la consultation est mal orthographiée ou contient un espace supplémentaire.
  • La plage de la table n'est pas saisie correctement.
  • Vous copiez VLOOKUP et la référence de la table n'est pas verrouillée.
#VALEUR sur CHOISIR Si index_num est hors de portée, CHOISIR retournera #VALEUR erreur.
Plage ou constante d'un tableau CHOISIR ne récupérera pas les valeurs d'une plage ou d'une constante de tableau.
#VALEUR sur INDEX Toutes les plages doivent être sur une seule feuille, sinon INDEX renvoie un #VALEUR erreur.

Les choses à retenir

  • Si vous utilisez une ancienne version de Microsoft Excel que Excel 2019 vous devrez alors appuyer sur Ctrl + Équipe + Entrez pour formules de tableau .

Section pratique

Ici, j'ai fourni une section d'entraînement pour chaque exemple afin que vous puissiez vous entraîner à utiliser l'approche de l Fonction VLOOKUP pour les colonnes multiples dans Excel.

Conclusion

Donc, ce sont quelques façons d'utiliser le Fonction VLOOKUP pour les colonnes multiples J'ai montré toutes les méthodes avec leurs exemples respectifs, mais il peut y avoir beaucoup d'autres itérations. J'ai également discuté des principes fondamentaux des fonctions utilisées. En outre, le cahier d'exercices est également ajouté au début de l'article. Téléchargez-le pour vous entraîner aux exemples. Si vous avez une autre méthode pour y parvenir, n'hésitez pas à la partager avec nous.

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.