VLOOKUP à partir de plusieurs colonnes avec un seul retour dans Excel

  • Partage Ça
Hugh West

La fonction VLOOKUP change la donne lorsque vous devez récupérer des informations à partir d'une série de données dans le même ou le plus grand nombre. différentes feuilles de travail L'Excel VLOOKUP est remarquablement utile lorsqu'il s'agit de rechercher une valeur précise dans plusieurs feuilles de calcul. Bien que cette fonction soit puissante, il lui manque une caractéristique majeure. Sa syntaxe permet d'utiliser cette fonction pour une seule valeur de recherche à la fois. Mais nous pouvons apporter quelques modifications pour améliorer cette fonction à consultation de plusieurs colonnes et ne renvoient qu'une seule valeur. Aujourd'hui, nous allons voir comment utiliser la fonction Fonction VLOOKUP pour renvoyer une seule valeur à partir de plusieurs colonnes dans Excel.

Télécharger le cahier d'exercices

Téléchargez cette feuille d'exercice pour vous entraîner pendant que vous lisez cet article.

VLOOKUP à partir de plusieurs colonnes avec un seul retour.xlsx

2 façons appropriées de faire un VLOOKUP à partir de plusieurs colonnes avec un seul retour dans Excel

Le site VLOOKUP ou "Recherche verticale" prend la valeur d'entrée, la recherche dans les feuilles de calcul et renvoie la valeur correspondant à l'entrée. Parfois, nous devons rechercher une seule valeur dans plusieurs colonnes et renvoyer cette valeur. La fonction courante VLOOKUP ne permet pas à l'utilisateur de le faire, mais nous pouvons apporter quelques modifications et renvoyer une seule valeur à partir de plusieurs colonnes en utilisant la fonction VLOOKUP Nous allons maintenant examiner deux façons différentes de le faire.

1) Utilisation du VLOOKUP standard pour renvoyer une seule valeur à partir de plusieurs colonnes

Considérez une situation dans laquelle vous travaillez dans un supermarché. "ID de l'article" , "Nom du produit" et "Prix" des produits. Maintenant, vous devez trouver les "Prix" d'un "Produit" avec un "ID" .

Utilisez l'un des moyens ci-dessous pour accomplir cette tâche.

1.1 Utilisation du VLOOKUP à partir de plusieurs colonnes d'une même feuille de calcul

Dans cet exemple, disons que nous voulons trouver le produit Couteau portant l'ID M-04 Vous pouvez compléter votre tâche dans la même feuille de calcul en suivant les étapes ci-dessous.

📌 Les étapes :

  • Tout d'abord, créez une nouvelle colonne nommée Colonne de recherche qui devrait être le "LEFTMOST" dans la colonne tableau d'affichage Parce que le VLOOKUP recherche toujours les valeurs de gauche à droite.
  • Ensuite, créez un tableau n'importe où dans la feuille de calcul où vous voulez obtenir le prix du produit. "Couteau" avec ID "M-04" .

  • Ensuite, appliquez le Fonction CONCATENATE dans la colonne " Colonne de recherche " pour fusionner les valeurs des colonnes "ID de l'article" et "Produit" .
  • Pour ce faire, cliquez sur cellule B5 et insérer la formule suivante.
=CONCATÉNATION(C5,D5)

  • Ensuite, appuyez sur la touche Entrez pour obtenir les valeurs fusionnées.

  • Maintenant, utilisez le poignée de remplissage fonctionnalité en dessous de pour copier la même formule de façon dynamique et obtenir la valeur de la colonne de consultation pour chaque donnée.

  • Par la suite, dans cellule H6 , appliquer le Fonction VLOOKUP Insérez les valeurs dans la fonction et la forme finale est,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Ensuite, appuyez sur Entrez .

🔎 Répartition des formules :

  • Valeur de la recherche est H4&H5 Nous utilisons cet opérateur de concaténation. ("& ;") pour aider les Fonction VLOOKUP pour rechercher dans les colonnes "ID de l'article" et "Produit" simultanément et ne renvoient qu'une seule valeur.
  • table_array : est B5:E16.
  • Col_index_num est 4.
  • [range_lookup] : nous voulons la correspondance exacte (FAUX).

Ainsi, nous serons en mesure de VLOOKUP à partir de plusieurs colonnes avec un seul retour.

1.2 Utilisation du VLOOKUP à partir de plusieurs colonnes dans des feuilles de calcul différentes

Nous allons effectuer la même opération, mais dans ce cas, le tableau de données se trouve dans une autre feuille de calcul. Dans ce cas, le tableau de données se trouve dans la feuille " M01" et nous appliquerons la formule dans la feuille de calcul " M02" pour obtenir des valeurs. Suivez les étapes ci-dessous pour ce faire.

📌 Des pas :

  • Avant toute chose, créez un tableau dans une autre feuille de calcul où vous souhaitez connaître le prix à l'aide de la fonction Fonction VLOOKUP .

  • Par la suite, dans cellule D5 appliquer le Fonction VLOOKUP pour ne renvoyer qu'une seule valeur à partir de recherches sur plusieurs colonnes. La formule finale est la suivante,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Ensuite, appuyez sur la touche Entrez clé.

🔎 Répartition des formules :

  • Valeur de la recherche est B5&C5 .
  • table_array : est M01 !B5:E16 Cliquez sur le "M01" et sélectionnez le tableau.
  • Col_index_num est 4.
  • [range_lookup] : nous voulons la correspondance exacte (FAUX) .

Par conséquent, nous obtiendrons la valeur de consultation dans une feuille de calcul différente à partir de plusieurs colonnes avec un seul retour.

Lectures similaires

  • VLOOKUP ne fonctionne pas (8 raisons & ; Solutions)
  • Excel LOOKUP vs VLOOKUP : avec 3 exemples
  • Pourquoi VLOOKUP renvoie #N/A alors qu'il existe une correspondance (5 Causes & Solutions)
  • Fonction INDEX MATCH vs VLOOKUP (9 exemples)
  • Utiliser VLOOKUP avec plusieurs critères dans Excel (6 méthodes + alternatives)

2) Utilisation de plusieurs fonctions VLOOKUP pour ne renvoyer qu'une seule valeur à partir de plusieurs colonnes

Nous allons réaliser cette formule en imbriquant un VLOOKUP dans une autre fonction VLOOKUP Nous allons maintenant nous familiariser avec cette technique.

2.1 Utilisation de plusieurs VLOOKUP à partir de plusieurs colonnes dans une même feuille de calcul

Tout d'abord, nous allons apprendre cette méthode où les données et les résultats sont tous deux dans la même feuille de calcul.

Dans l'exemple suivant, considérons deux tables différentes dont l'une contient " Item ID" et " Produit" et l'autre contient des colonnes " Produit" et " Prix" Maintenant, nous voulons trouver le prix à partir de ces colonnes en utilisant la méthode de l'imbrication. VLOOKUP formule.

Suivez les étapes ci-dessous pour atteindre cet objectif.

📌 Des pas :

  • Au tout début, créez un tableau à n'importe quel endroit de la feuille de calcul où vous souhaitez renvoyer la seule valeur de la consultation de plusieurs colonnes.

  • Par la suite, dans cellule I5 appliquer la méthode de l'imbrication Fonction VLOOKUP .

La formule finale est la suivante ,

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • Ensuite, appuyez sur la touche Entrez Ainsi, la VLOOKUP ne renverra qu'une seule valeur à partir de plusieurs colonnes.

🔎 Répartition des formules :

  • Valeur de la recherche est VLOOKUP(H5,B$5:C$16,2,FALSE) Ici, nous utilisons cette seconde VLOOKUP pour tirer le "Produit" de la table, puis l'utiliser comme valeur de référence pour le premier élément de la table. VLOOKUP.
  • table_array : est " E$5:F$16" .
  • Col_index_num est 2
  • [range_lookup] : nous voulons la correspondance exacte (FAUX)
  • Maintenant, appliquez la même fonction pour le reste du fichier "Item ID".
  • Vous pouvez également utiliser le poignée de remplissage pour copier dynamiquement la même formule ci-dessous.

Par conséquent, vous obtiendrez le résultat du VLOOKUP de plusieurs colonnes avec un seul retour.

Lire la suite : Comment utiliser le VLOOKUP imbriqué dans Excel (3 critères)

2.2 Utilisation de plusieurs VLOOKUP à partir de plusieurs colonnes dans des feuilles de calcul différentes

Nous allons maintenant effectuer la même tâche, mais dans ce cas, les tableaux de données se trouvent dans des feuilles de calcul différentes. Suivez les étapes ci-dessous pour apprendre ce processus.

📌 Les étapes :

  • Dans un premier temps, créez deux tableaux de données dans deux feuilles de calcul différentes. "W1" feuille de calcul, créer Plage de données 1 table.

  • Ensuite, créez une table de données nommée Plage de données 2 dans le "W2" feuille de travail.

  • À ce stade, créez un tableau dans une nouvelle feuille de calcul où vous souhaitez renvoyer les valeurs de ces multiples colonnes.

  • Suivant, dans cellule C5 d'appliquer l'emboîtement Fonction VLOOKUP . insérer les valeurs et la forme finale de la formule est ,
=VLOOKUP(VLOOKUP(B5, 'W1'!B$5:C$16,2,FALSE), 'W2'!B$5:C$16,2,FALSE)

  • Ensuite, appuyez sur Entrez pour ne retourner que "Prix" à partir de la recherche de colonnes multiples.

🔎 Répartition des formules :

  • Valeur de la recherche est VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) Cette deuxième VLOOKUP tirera le Produit de la "W1" feuille.
  • table_array : est 'W2'!B$5:C$16.
  • Col_index_num est 2
  • [range_lookup] : nous voulons la correspondance exacte (FALSE)
  • Ensuite, utilisez la fonction de poignée de remplissage pour appliquer la même formule au reste de l'image. "ID de l'article" .

Par conséquent, vous obtiendrez le résultat souhaité dans cette feuille de travail différente.

Comment appliquer le VLOOKUP d'Excel avec des numéros d'index à colonnes multiples ?

Imaginons maintenant que vous ayez besoin de consulter plusieurs valeurs à la fois avec un seul... Fonction VLOOKUP Vous pouvez y parvenir en utilisant des numéros d'index à colonnes multiples.

Dites, vous avez " Item ID" , " Produit" et "Prix" dans votre ensemble de données donné. Maintenant, vous voulez retourner à la fois le Produit et Prix pour le M-09 article.

Pour ce faire, suivez les étapes ci-dessous.

📌 Des étapes :

  • Tout d'abord, créez un tableau dans la feuille de calcul où vous voulez obtenir votre résultat.

  • Ensuite, sélectionnez les cellules G5:H5 .

  • Ensuite, insérez la formule ci-dessous et appuyez sur le bouton Ctrl+Shift+Enter Vous pouvez appuyer sur les touches Entrez si vous êtes un Excel 365 utilisateur.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

Ainsi, vous obtiendrez plusieurs valeurs de recherche avec des numéros d'index à colonnes multiples.

💬 Choses à retenir

  • Le site Fonction VLOOKUP recherche toujours les valeurs de consultation de la colonne supérieure la plus à gauche vers la droite. Cette fonction "Jamais" recherche les données sur la gauche.
  • Si vous entrez une valeur inférieure à "1" comme numéro d'index de colonne, la fonction renverra une erreur.
  • Lorsque vous sélectionnez votre "Tableau_Array" vous devez utiliser les références absolues des cellules ($) pour "bloquer" le tableau.
  • Utilisez toujours le 4ème argument comme "FALSE" pour obtenir le résultat exact.

Lire la suite : Exemple de VLOOKUP entre deux feuilles dans Excel

Conclusion

Ainsi, dans cet article, je vous ai montré 2 moyens appropriés pour VLOOKUP à partir de plusieurs colonnes avec un seul retour dans Excel. Vous pouvez également télécharger notre cahier d'exercices gratuit pour vous entraîner. J'espère que vous trouverez cet article utile et instructif. Si vous avez d'autres questions ou recommandations, n'hésitez pas à commenter ici.

Et, visitez ExcelWIKI pour apprendre plus de choses sur Excel ! Bonne journée !

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.