VLOOKUP van meerdere kolommen met slechts één terugkeer in Excel

  • Deel Dit
Hugh West

De VLOOKUP-functie is een spelbreker wanneer u informatie moet ophalen uit een reeks gegevens in dezelfde of verschillende werkbladen De Excel VLOOKUP functie is opmerkelijk nuttig als het gaat om het zoeken in werkbladen naar een bepaalde waarde. Hoewel deze functie krachtig is, ontbreekt een belangrijke functie. De syntaxis laat deze functie toe voor één opzoekwaarde per keer. Maar we kunnen enkele wijzigingen aanbrengen om deze functie te verbeteren tot meerdere kolommen opzoeken en slechts één waarde teruggeven. Vandaag bespreken we hoe we de VLOOKUP-functie om slechts één waarde terug te geven uit meerdere kolommen in Excel.

Download Praktijk Werkboek

Download dit oefenblad om te oefenen terwijl u dit artikel leest.

VLOOKUP van meerdere kolommen met enkele terugkeer.xlsx

2 geschikte manieren om VLOOKUP van meerdere kolommen met slechts één terugkeer in Excel te maken

De VLOOKUP of "Verticaal opzoeken" functie neemt de invoerwaarde, zoekt deze op in de werkbladen, en geeft de waarde terug die overeenkomt met de invoer. Soms moeten we slechts één waarde opzoeken in meerdere kolommen en de waarde teruggeven. De gebruikelijke VLOOKUP functie staat de gebruiker niet toe dit te doen. Maar we kunnen enkele wijzigingen aanbrengen en slechts één waarde uit meerdere kolommen teruggeven met behulp van VLOOKUP We zullen nu twee verschillende manieren bespreken om dit te doen.

1. De standaard VLOOKUP gebruiken om slechts één waarde uit meerdere kolommen terug te geven

Beschouw een situatie waarin je in een supermarkt werkt. In je werkblad heb je de "Item ID" , "Productnaam" en "Prijs" van de producten. Nu moet je de "Prijs" van een specifieke "Product" met een specifieke "ID" .

Ga door een van de onderstaande manieren om deze taak te voltooien.

1.1 De VLOOKUP gebruiken vanuit meerdere kolommen in hetzelfde werkblad

Stel in dit voorbeeld dat we het product Mes met de ID M-04 U kunt uw taak in hetzelfde werkblad voltooien door de onderstaande stappen te volgen.

Stappen:

  • Maak eerst een nieuwe kolom met de naam Opzoekkolom die de "LINKSMOST" kolom in de tabelreeks Omdat de VLOOKUP functie zoekt altijd naar waarden van links naar rechts.
  • Maak daarna ergens in het werkblad een tabel aan waarin u de prijs van het product wilt opnemen "Mes" met ID "M-04" .

  • Vervolgens past u de CONCATENATE functie in de kolom " Lookup Column" om de waarden in de kolommen "Item ID" en "Product" .
  • Klik daartoe op cel B5 en voeg de volgende formule toe.
=CONCATENATE(C5,D5)

  • Druk vervolgens op de Ga naar om de samengevoegde waarden te krijgen.

  • Gebruik nu de vulgreep functie onder om dezelfde formule dynamisch te kopiëren en voor elk gegeven de waarde van de opzoekkolom te krijgen.

  • Daarna, in cel H6 , pas de VLOOKUP-functie Voer de waarden in de functie in en de uiteindelijke vorm is,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Druk vervolgens op Ga naar .

Formula Breakdown:

  • Lookup_value is H4&H5 We gebruiken deze Concatenate Operator ("&") om de VLOOKUP-functie om in kolommen te zoeken "Item ID" en "Product" tegelijkertijd en slechts één waarde teruggeven.
  • table_array: is B5:E16.
  • Col_index_num is 4.
  • [range_lookup]: we willen de exacte match (FALSE).

Zo kunnen we VLOOKUP van meerdere kolommen met slechts één terugkeer.

1.2 De VLOOKUP gebruiken vanuit meerdere kolommen in verschillende werkbladen

Hier voeren we dezelfde bewerking uit, maar in dit geval staat de gegevensarray in een ander werkblad. In dit geval staat de dataset in de " M01" werkblad en we passen de formule toe in de " M02" werkblad om waarden te krijgen. Volg de onderstaande stappen om dit te doen.

📌 Stappen:

  • Eerst en vooral maakt u in een ander werkblad een tabel aan waarin u de prijs wilt weten met behulp van de VLOOKUP-functie .

  • Daarna, in cel D5 de VLOOKUP-functie om slechts één waarde terug te geven uit een zoekactie met meerdere kolommen. De uiteindelijke formule is,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Vervolgens drukt u op de Ga naar sleutel.

Formula Breakdown:

  • Lookup_value is B5&C5 .
  • table_array: is "M01"! B5:E16 Klik op de "M01" werkblad en selecteer de tabelrij.
  • Col_index_num is 4.
  • [range_lookup]: we willen de exacte match (FALSE) .

Daardoor krijgen we de opzoekwaarde in een ander werkblad uit meerdere kolommen met slechts één retour.

Vergelijkbare lezingen

  • VLOOKUP werkt niet (8 redenen & oplossingen)
  • Excel LOOKUP vs VLOOKUP: met 3 voorbeelden
  • Waarom VLOOKUP #N/A teruggeeft als er een match bestaat (5 oorzaken & oplossingen)
  • INDEX MATCH vs VLOOKUP-functie (9 voorbeelden)
  • VLOOKUP gebruiken met meerdere criteria in Excel (6 methoden + alternatieven)

2. Meerdere VLOOKUP-functies gebruiken om slechts één waarde uit meerdere kolommen terug te geven

Wij maken deze formule door een VLOOKUP functie in een andere VLOOKUP We zullen nu vertrouwd raken met deze techniek.

2.1 Meerdere VLOOKUP's gebruiken vanuit meerdere kolommen in hetzelfde werkblad

Eerst zullen we deze methode leren, waarbij de gegevens en resultaten beide in hetzelfde werkblad staan.

Neem in het volgende voorbeeld twee verschillende tabellen waarvan de ene " Item ID" en " Product" kolommen; en de andere bevat " Product" en " Prijs" Nu willen we de prijs uit deze kolommen vinden met behulp van de geneste VLOOKUP formule.

Volg de onderstaande stappen om dit doel te bereiken.

📌 Stappen:

  • Maak helemaal aan het begin een tabel ergens in het werkblad waar u de enige waarde van een lookup met meerdere kolommen wilt teruggeven.

  • Daarna, in cel I5 passen de geneste VLOOKUP-functie .

De uiteindelijke formule is,

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

  • Druk vervolgens op de Ga naar sleutel. Dus, de VLOOKUP geeft slechts één waarde uit meerdere kolommen.

Formula Breakdown:

  • Lookup_value is VLOOKUP(H5,B$5:C$16,2,FALSE) Hier gebruiken we deze tweede VLOOKUP om de "Product" uit de tabel en gebruik dit dan als opzoekwaarde voor de eerste VLOOKUP.
  • table_array: is " E$5:F$16" .
  • Col_index_num is 2
  • [range_lookup]: we willen de exacte match (FALSE)
  • Pas nu dezelfde functie toe voor de rest van de "Item ID".
  • U kunt ook de vulgreep functie om dezelfde formule hieronder dynamisch te kopiëren.

Daardoor krijgt u het VLOOKUP-resultaat van meerdere kolommen met slechts één retour.

Lees meer: Hoe geneste VLOOKUP gebruiken in Excel (3 criteria)

2.2 Meerdere VLOOKUP's gebruiken vanuit meerdere kolommen in verschillende werkbladen

Nu gaan we dezelfde taak uitvoeren, maar in dit geval staan de gegevenstabellen in verschillende werkbladen. Doorloop de onderstaande stappen om dit proces te leren.

Stappen:

  • Maak aanvankelijk twee gegevenstabellen in twee verschillende werkbladen. Voor de "W1" werkblad, maak Gegevensbereik 1 tafel.

  • Maak hierna een gegevenstabel met de naam Gegevensbereik 2 in de "W2" werkblad.

  • Maak nu een tabel in een nieuw werkblad waarin u de waarde van die meerdere kolommen wilt teruggeven.

  • Volgend, in cel C5 de geneste VLOOKUP-functie . voeg de waarden in en de uiteindelijke vorm van de formule is,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • Druk vervolgens op Ga naar om alleen "Prijs" van meerdere kolommen lookup.

Formula Breakdown:

  • Lookup_value is VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) Deze tweede VLOOKUP zal de Product van de "W1" blad.
  • table_array: is W2'! B$5:C$16.
  • Col_index_num is 2
  • [range_lookup]: we willen de exacte match (FALSE)
  • Gebruik vervolgens de functie vulgreep om dezelfde formule toe te passen op de rest van de "Item ID" .

Bijgevolg krijgt u het gewenste resultaat in dit andere werkblad.

Hoe Excel VLOOKUP toepassen met indexcijfers in meerdere kolommen

Stel nu dat u meerdere waarden tegelijk moet opzoeken met een enkele VLOOKUP-functie U kunt dit bereiken door indexnummers met meerdere kolommen te gebruiken.

Zeg, je hebt " Item ID" , " Product" en "Prijs" in je gegeven dataset. Nu wil je zowel de Product en Prijs voor de M-09 item.

Volg de onderstaande stappen om dit te doen.

Stappen:

  • Maak eerst een tabel in het werkblad waar u uw resultaat wilt krijgen.

  • Selecteer daarna de cellen G5:H5 .

  • Voeg vervolgens de onderstaande formule in en druk op de Ctrl+Shift+Enter toetsen. U kunt alleen Ga naar als je een Excel 365 gebruiker.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

U krijgt dus meerdere opzoekwaarden met indexnummers van meerdere kolommen.

Dingen om te onthouden

  • De VLOOKUP-functie zoekt altijd naar opzoekwaarden van de meest linkse bovenste kolom naar rechts. Deze functie "Nooit" zoekt naar de gegevens aan de linkerkant.
  • Als u een waarde invoert die kleiner is dan "1" als het indexnummer van de kolom, geeft de functie een foutmelding.
  • Wanneer u uw "Table_Array" je moet de absolute celverwijzingen gebruiken ($) om de matrix te "BLOKKEREN".
  • Gebruik altijd het 4e argument als "FALSE" om het exacte resultaat te krijgen.

Lees meer: VLOOKUP Voorbeeld tussen twee bladen in Excel

Conclusie

Dus, in dit artikel heb ik u 2 geschikte manieren getoond om VLOOKUP uit meerdere kolommen met slechts één terugkeer in Excel. U kunt ook onze gratis werkmap downloaden om te oefenen. Ik hoop dat u dit artikel nuttig en informatief vindt. Als u nog vragen of aanbevelingen hebt, kunt u hier commentaar geven.

En, bezoek ExcelWIKI om meer dingen over Excel te leren! Nog een fijne dag!

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.