VLOOKUP van veelvuldige kolomme met slegs een terugkeer in Excel

  • Deel Dit
Hugh West

Die VLOOKUP-funksie is 'n speletjie-wisselaar wanneer jy inligting uit 'n reeks data in dieselfde of verskillende werkblaaie moet haal. Die Excel VLOOKUP -funksie is merkwaardig nuttig wanneer dit kom by soek oor werkblaaie vir 'n definitiewe waarde. Alhoewel hierdie funksie kragtig is, het dit nie 'n belangrike kenmerk nie. Die sintaksis laat hierdie funksie toe vir een opsoekwaarde op 'n slag. Maar ons kan 'n paar wysigings maak om hierdie funksie te improviseer om veelvuldige kolomme op te soek en net een waarde terug te gee. Vandag sal ons bespreek hoe om die VLOOKUP-funksie te gebruik om slegs een waarde uit verskeie kolomme in Excel terug te gee.

Laai Oefenwerkboek af

Laai hierdie oefenblad af om te oefen terwyl jy is besig om hierdie artikel te lees.

VLOOKUP van veelvuldige kolomme met enkelopgawe.xlsx

2 Geskikte maniere om OPSOEK van veelvuldige kolomme met slegs een opgawe in Excel

Die VLOOKUP of “Vertical Lookup” -funksie neem die invoerwaarde, soek dit in die werkblaaie en gee die waarde terug wat ooreenstem met die invoer. Soms moet ons net een waarde in verskeie kolomme opsoek en die waarde terugstuur. Die algemene VLOOKUP -funksie laat nie sy gebruiker toe om dit te doen nie. Maar ons kan 'n paar veranderinge maak en kan slegs een waarde van verskeie kolomme terugstuur deur VLOOKUP te gebruik. Ons sal nou twee verskillende maniere bespreek om dit te doen.

1. Gebruik die Standaard VLOOKUPom slegs een waarde uit veelvuldige kolomme terug te gee

Oorweeg 'n situasie waar jy in 'n supermark werk. In jou werkblad het jy die “Item ID” , “Product Name” en “Prys” van die produkte. Nou moet jy die “Prys” van 'n spesifieke “Produk” met 'n spesifieke “ID” uitvind.

Gaan deur enige van die maniere hieronder om hierdie taak te voltooi.

1.1 Gebruik die VLOOKUP van veelvuldige kolomme in dieselfde werkblad

In hierdie voorbeeld, sê, wil ons vind die produk mes wat die ID M-04 dra. Jy kan jou taak in dieselfde werkblad voltooi deur die stappe hieronder te volg.

📌 Stappe:

  • Skep eers 'n nuwe kolom met die naam Opsoekkolom wat die “LEFTTMOST” -kolom in die tabelskikking moet wees. Omdat die VLOOKUP funksie altyd van links na regs na waardes soek.
  • Skep daarna 'n tabel op enige plek in die werkblad waar jy die prys vir die produk wil kry “Knife” met ID “M-04” .

  • Pas daarna die <1 toe>CONCATENATE-funksie in die kolom Opsoekkolom” om die waardes in kolomme “Item ID” en <1 saam te voeg> “Produk” .
  • Om dit te doen, klik op sel B5 en voeg die volgende formule in.
=CONCATENATE(C5,D5)

  • Druk daarna die Enter -sleutel om die saamgevoegdewaardes.

  • Gebruik nou die vulhandvatsel -kenmerk onder om dieselfde formule dinamies te kopieer en kry die opsoekkolomwaarde vir elke data.

  • Pas daarna die VLOOKUP-funksie toe in sel H6 2>. Voeg die waardes in die funksie in en die finale vorm is,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Druk daarna Enter .

🔎 Formule-ontleding:

  • Opsoekwaarde is H4&H5 . Ons gebruik hierdie Konkatenate Operator (“&”) om die VLOOKUP-funksie te help om in kolomme “Item ID” en “Product” gelyktydig en gee slegs een waarde terug.
  • tabel_skikking: is B5:E16.
  • Kol_indeks_getal is 4.
  • [range_lookup]: ons wil die presiese passing hê (ONWAAR).

So sal ons in staat wees om VLOOKUP uit veelvuldige kolomme met slegs een opgawe.

1.2 Gebruik van die VLOOKUP van veelvuldige kolomme in die verskillende werkblaaie

Hier sal ons dieselfde bewerking doen, maar in hierdie geval is die dataskikking in 'n ander werkblad. In hierdie geval is die datastel in die " M01" -werkblad en ons sal die formule in die " M02" -werkblad toepas op waardes kry. Volg die stappe hieronder om dit te doen.

📌 Stappe:

  • Skep eerstens 'n tabel in 'n ander werkblad waar jy wil weet dieprys met die VLOOKUP-funksie .

  • Pas daarna die VLOOKUP toe in sel D5 funksie om slegs een waarde van meervoudige-kolom-opsoeke terug te gee. Die finale formule is,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Druk daarna die Enter -sleutel.

🔎 Formule-uiteensetting:

  • Opsoekwaarde is B5&C5 .
  • tabelskikking: is 'M01'!B5:E16 . Klik op die “M01” -werkblad en kies die tabelskikking.
  • Kol_indeks_num is 4.
  • [range_lookup]: ons wil die presiese passing hê (ONWAAR) .

Gevolglik sal ons die opsoekwaarde in 'n ander werkblad van veelvuldige kolomme kry met slegs een terugkeer.

Soortgelyke lesings

  • VLOOKUP werk nie (8 redes en oplossings)
  • Excel LOOKUP vs VLOOKUP: Met 3 Voorbeelde
  • Waarom VLOOKUP gee #N/A wanneer passing bestaan? (5 oorsake en oplossings)
  • INDEX MATCH vs VLOOKUP-funksie (9 voorbeelde)
  • Gebruik VLOOKUP met veelvuldige kriteria in Excel (6 metodes + Alternatiewe)

2. Gebruik veelvuldige VLOOKUP-funksies om slegs een waarde uit veelvuldige kolomme terug te gee

Ons sal hierdie formule maak deur 'n VLOOKUP te nes funksie in 'n ander VLOOKUP . Ons sal nou met hierdie tegniek vertroud raak.

2.1 Gebruik van veelvuldige VLOOKUP van veelvuldige kolomme in dieselfdeWerkkaart

Eers sal ons hierdie metode leer waar die data en resultate albei in dieselfde werkblad is.

In die volgende voorbeeld, oorweeg twee verskillende tabelle waar een " <13" bevat>Item ID” en “ Produk” kolomme; en die ander bevat " Produk" en " Prys" . Nou wil ons die prys uit hierdie kolomme vind deur die geneste VLOOKUP formule te gebruik.

Volg die stappe hieronder om hierdie teiken te bereik.

📌 Stappe:

  • Maak heel aan die begin 'n tabel op enige plek in die werkblad waar jy die enigste waarde van verskeie kolomme wil terugstuur soek.

  • Pas daarna in sel I5 die geneste VLOOKUP-funksie toe.

Die finale formule is,

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

  • Druk vervolgens die Enter sleutel. Dus, die VLOOKUP sal slegs een waarde uit veelvuldige kolomme terugstuur.

🔎 Formule-uiteensetting:

  • Opsoekwaarde is VLOOKUP(H5,B$5:C$16,2,ONWAAR) . Hier gebruik ons ​​hierdie tweede VLOOKUP om die “Product” uit die tabel te trek en gebruik dit dan as 'n opsoekwaarde vir die eerste VLOOKUP.
  • tabel_skikking: is " E$5:F$16" .
  • Kol_indeks_num is 2
  • [reekssoek]: ons wil die presiese passing hê (ONWAAR)
  • Pas nou dieselfde funksie toe vir die res vandie “Item ID”.
  • Jy kan ook die vul handvatsel -kenmerk gebruik om dieselfde formule hieronder dinamies te kopieer.

Gevolglik sal jy die VLOOKUP-resultaat uit veelvuldige kolomme kry met slegs een terugkeer.

Lees meer: Hoe om geneste VLOOKUP in te gebruik Excel (3 kriteria)

2.2 Gebruik veelvuldige VLOOKUP van veelvuldige kolomme in verskillende werkblaaie

Nou sal ons dieselfde taak uitvoer maar hier in hierdie geval is die datatabelle in verskillende werkblaaie. Gaan deur die stappe hieronder om hierdie proses te leer.

📌 Stappe:

  • Skep aanvanklik twee datatabelle in twee verskillende werkblaaie. Vir die “W1” werkblad, skep Datareeks 1 -tabel.

  • Skep dan 'n datatabel met die naam Datareeks 2 in die “W2” -werkblad.

  • Skep op hierdie tydstip 'n tabel in 'n nuwe werkblad waar jy waarde van daardie veelvuldige kolomme wil terugstuur.

  • Volgende, in sel C5 pas die geneste VLOOKUP-funksie toe. Voeg die waardes in en die finale vorm van die formule is,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • Druk daarna Enter om slegs “Prys” van verskeie kolomme-opsoek terug te gee.

🔎 Formule-uiteensetting :

  • Opsoekwaarde is VLOOKUP(B5,'W1′!B$5:C$16,2,ONWAAR) . Hierdie tweede VLOOKUP sal die Produk uit die “W1” blad trek.
  • tabelskikking: is 'W2'!B$5 :C$16.
  • Kol_indeks_num is 2
  • [reeks_soek]: ons wil die presiese passing hê (ONWAAR)
  • Gebruik vervolgens die vulhandvatselkenmerk om dieselfde formule toe te pas vir die res van die “Item ID” .

Gevolglik sal jy die gewenste resultaat in hierdie verskillende werkblad kry.

Hoe om Excel VLOOKUP toe te pas met veelvuldige kolomindeks Getalle

Sê nou, jy moet verskeie waardes op 'n slag opsoek met 'n enkele VLOOKUP-funksie . Jy kan dit bereik deur veelvuldige-kolom-indeksnommers te gebruik.

Sê, jy het " Item ID" , " Produk" , en “Prys” in jou gegewe datastel. Nou wil jy beide die Produk en Prys vir die M-09 -item terugstuur.

Volg die stappe hieronder om dit te doen.

📌 Stappe:

  • Skep eers 'n tabel in die werkblad waar jy jou resultaat wil kry.

  • Kies daarna selle G5:H5 .

  • Voeg daarna die formule hieronder in en druk die Ctrl+Shift+Enter -sleutels. Jy kan net Enter druk as jy 'n Excel 365 gebruiker is.
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

Dus sal jy veelvuldige opsoekwaardes kry met veelvuldige-kolom-indeksnommers.

💬 Dinge om teOnthou

  • Die VLOOKUP-funksie soek altyd vir opsoekwaardes van die boonste linkerkolom na regs. Hierdie funksie “Nooit” soek na die data aan die linkerkant.
  • As jy 'n waarde kleiner as “1” as die kolomindeksnommer invoer, sal die funksie gee 'n fout terug.
  • Wanneer jy jou “Table_Array” kies, moet jy die absolute selverwysings ($) gebruik om die skikking te “BLOK”.
  • Gebruik altyd die 4de argument as “ONWAAR” om die presiese resultaat te kry.

Lees Meer: VLOOKUP Voorbeeld Tussen Twee Blaaie in Excel

Gevolgtrekking

So, in hierdie artikel het ek jou 2 geskikte maniere gewys om VLOOKUP uit verskeie kolomme met net een terugkeer in Excel te wys. Jy kan ook ons ​​gratis werkboek aflaai om te oefen. Ek hoop jy vind hierdie artikel nuttig en insiggewend. As jy enige verdere navrae of aanbevelings het, voel asseblief vry om hier kommentaar te lewer.

En besoek ExcelWIKI om meer dinge oor Excel te leer! Lekker dag!

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.