Hoe om VLOOKUP vir veelvuldige kolomme in Excel te gebruik (6 voorbeelde)

  • Deel Dit
Hugh West

Ek sal vandag praat oor MS Excel se gewilde en baie gebruikte funksie genaamd die VLOOKUP-funksie . Hierdie funksie kan gebruik word om data in enige tabel of reeks te onttrek, te vergelyk, te verskuif of te soek. Hierdie funksies kan vir veelvuldige kolomme gebruik word. In hierdie artikel sal ek wys hoe ons die VLOOKUP-funksie vir verskeie kolomme vir verskeie doeleindes in Excel kan gebruik.

Laai oefenwerkboek af

Jy kan die oefenwerkboek aflaai van hier af.

Gebruik VLOOKUP vir veelvuldige kolomme.xlsx

6 ideale voorbeelde van die gebruik van VLOOKUP vir veelvuldige kolomme in Excel

Hier, Ek het die volgende datastel vir hierdie artikel geneem. Dit bevat Produkbesonderhede vir sommige produkte. Ek sal hierdie datastel gebruik om te verduidelik hoe om VLOOKUP vir veelvuldige kolomme in Excel te gebruik.

1. Kry waardes uit veelvuldige kolomme deur Excel VLOOKUP-funksie te gebruik

Kom ons oorweeg dat jy 'n Produkbesonderhede -lys het met hul ID , Naam en Eenheidsprys . Daar is nog 'n tabel wat Verkope Oorsig genoem sal word. In hierdie tabel sal daar ID , Naam , Eenheidsprys , Hoeveelheid en Totale verkope wees. Jou taak is om 'n outomatiese berekening van die Totale verkope in die tabel te genereer as jy net die produk ID invoer. Die formule sal produkname en pryse uit die Produkbesonderhede -tabel onttrek en genereergeselekteerde sel. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Derdens, druk Enter om die resultaat.
  • As jy 'n ouer weergawe van Microsoft Excel as Excel 2019 gebruik, druk dan Ctrl + Shift + Enter .

🔎 Hoe werk die formule?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Hierdie deel van die formule pas by die ingevoerde ID en Naam met die datastel, en die “1” verwys hier na WAAR as in ruil daarvoor die rynommer waar al die kriteria WAAR .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Nou , gee die INDEX -funksie die waarde van binne die reeks D:D terug.
  • Sleep dan die Vulhandvatsel af om die formule na die ander selle te kopieer.

  • Op die ou end kan jy sien dat ek die formule na al die ander selle gekopieer het. en het my verlangde uitset gekry.

Lees meer: INDEX MATCH vs VLOOKUP Funksie (9 Voorbeelde)

Algemene foute tydens die gebruik van hierdie funksies

Algemene foute

Wanneer hulle wys

#N/A Fout Hierdie fout sal voorkom as die formule 'n skikkingsformule, en jy druk net Enter . Om dit op te los, druk CTRL + SHIFT + ENTER .
#N/A in VLOOKUP In die praktyk is daar baie redeswaarom jy hierdie fout kan sien, insluitend
  • Die opsoekwaarde bestaan ​​nie in die tabel nie.
  • Die opsoekwaarde is verkeerd gespel of bevat ekstra spasie.
  • Die tabelreeks is nie korrek ingevoer nie.
  • Jy kopieer VLOOKUP , en die tabelverwysing is nie gesluit nie.
#VALUE in KIES As indeks_getal buite omvang is, sal KIES #WAARDE fout terugstuur .
Reikwydte of 'n skikkingkonstante KIES funksie sal nie waardes van 'n reeks- of skikkingkonstante haal nie.
#VALUE in INDEX Alle reekse moet op een vel wees anders gee INDEX 'n #VALUE fout.

Dinge om te onthou

  • As jy 'n ouer weergawe van Microsoft Excel gebruik as Excel 2019 dan sal jy Ctrl + Shift + Enter moet druk vir skikkingsformules .

Oefenafdeling

Hier het ek 'n oefenafdeling vir elke ex genoeg sodat jy kan oefen hoe om die VLOOKUP-funksie vir veelvuldige kolomme in Excel te gebruik.

Gevolgtrekking

So, hierdie is 'n paar maniere om die VLOOKUP-funksie vir veelvuldige kolomme in Excel te gebruik. Ek het al die metodes met hul onderskeie voorbeelde gewys, maar daar kan baie ander herhalings wees. Ek het ook die grondbeginsels van die gebruikte funksies bespreek. Verder is dieoefenwerkboek word ook aan die begin van die artikel bygevoeg. Laai dit af om die voorbeelde uit te oefen. As jy enige ander metode het om dit te bereik, voel asseblief vry om dit met ons te deel.

Totale verkope outomaties.

Kom ons kyk hoe jy dit kan doen.

Stappe:

  • Selekteer eerstens die sel waar jy die produk wil hê Naam . Hier het ek Sel C15 gekies.
  • Tweedens, in Sel C15 skryf die volgende formule.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Derdens, druk Enter om die resultaat te kry.
  • As jy 'n ouer weergawe gebruik van Microsoft Excel as Excel 2019 druk dan Ctrl + Shift + Enter .

🔎 Hoe werk die formule?

  • In die VLOOKUP funksie, die eerste argument dra die data wat in die tabel gesoek sal word. Hier bevat B15 die ID wat ooreenstem met die produklystabel ID .
  • $B$6:$ D$11 is die tabelskikking -reeks waar die data deursoek sal word.
  • {2,3} dit beteken ons onttrek die tweede en derde kolom waardes van die ooreenstemmende rye.
  • 0 definieer dat ons 'n presiese passing wil kry.
  • Daarna, sleep die Vul Handvatsel af om die formule na die ander selle te kopieer.

  • Uiteindelik kan jy sien dat ek die formule na die ander selle gekopieer het. selle en het my verlangde uitset gekry.

Let wel: Om die Totale verkope , ek het die volgende gebruikformule.

=D15*E15

En dan gekopieer na F20.

Lees Meer: Excel VLOOKUP om veelvuldige waardes vertikaal terug te gee

2. Gebruik VLOOKUP-funksie vir veelvuldige kolomme uit verskillende werkboeke

In hierdie voorbeeld sal ek die Excel VLOOKUP gebruik funksie om data van veelvuldige kolomme uit verskillende werkboeke te kry. Nou is die datastel steeds dieselfde, maar die twee tabelle sal in twee verskillende werkboeke wees. Die Produkbesonderhede -tabel is in 'n werkboek genaamd Produk-lys-tabel . Ek sal die name en pryse uit hierdie tabel in hierdie voorbeeld onttrek.

Kom ons kyk na die stappe.

Stappe:

  • Kies aan die begin die sel waar jy die produk wil hê Naam .
  • Skryf dan die volgende formule in daardie geselekteerde sel. Hier het ek die naam gebruik van die Excel-werkboek wat ek gebruik het. Jy sal dit dienooreenkomstig moet verander.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Volgende, druk Enter om die resultaat te kry.
  • As jy 'n ouer weergawe van Microsoft Excel as Excel 2019 gebruik, druk dan Ctrl + Shift + Enter .

Hier is die formule dieselfde as die vorige metode se formule. Die enigste sleutelverskil is dat hier, aangesien die brontabel in 'n ander lêer is, daarom moes ons die verwysing van die lêer gebruik met '[Product-List-Table.xlsx]Product Details'!$B$5:$D $10deel.

  • Sleep daarna die Vulhandvatsel af om die formule te kopieer.

  • In die volgende prentjie kan jy sien dat ek die formule na die ander selle gekopieer het en my verlangde afvoer gekry het.

Lees Meer: VLOOKUP om veelvuldige kolomme in Excel terug te gee (4 voorbeelde)

Soortgelyke lesings

  • VLOOKUP Nie Werk (8 redes en oplossings)
  • Excel VLOOKUP om laaste waarde in kolom te vind (met alternatiewe)
  • VLOOKUP en gee alle passings in Excel (7 maniere)
  • Gebruik van VBA VLOOKUP om waardes van 'n ander werkblad in Excel te vind

3. Pas VLOOKUP toe om waardes van veelvuldige te vind Kolomme en kry totaal

Vir hierdie voorbeeld het ek die volgende datastel geneem. Gestel jy het die Naam van sommige studente en hulle behaalde punte in Fisika en Chemie . Jy het 'n ander tabel wat slegs die name het en jy wil die totale punte langs hul naam wys. Nou sal ek jou wys hoe jy die VLOOKUP -funksie kan toepas om waardes uit veelvuldige kolomme te vind en die Totale Punte van hulle in Excel te kry.

Kom ek wys jou hoe jy dit kan doen.

Stappe:

  • Selekteer eerstens die sel waar jy die Totale Punte wil hê. Hier het ek Sel G5 gekies.
  • Tweedens, in Sel G5 skryf die volgendeformule.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Derdens, druk Enter om kry die Totaal punte .
  • As jy 'n ouer weergawe van Microsoft Excel as Excel 2019 gebruik, druk dan Ctrl + Shift + Enter .

🔎 Hoe werk die formule?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Hier, in die VLOOKUP -funksie, het ek F5 gekies as opsoekwaarde , $B$5:$D$12 as tabel_skikking , {2,3} as kol_indeks_num , en ONWAAR as reekssoek . Die formule gee die passings vir die opsoekwaarde vanaf kolomme 2 ​​ en 3 van die tabelskikking .
  • SOM(VLOOKUP(F5,$B$5:$D$12,{2,3},ONWAAR)): Nou, die SOM-funksie gee die opsomming van die twee waardes wat dit van die VLOOKUP -funksie gekry het.
  • Sleep daarna die Vulhandvatsel af om die formule na die ander selle te kopieer.

  • Volgende kan jy sien dat ek die formule na al die ander selle gekopieer het en my verlangde uitvoer gekry het.

4. Gebruik VLOOKUP en IFERROR-funksies om veelvuldige kolomme in Excel te vergelyk

Vir hierdie afdeling, kom ons oorweeg dat jy 'n datastel van Take en die naam van werknemers wat aan daardie taak opgedra is. Daar is 'n kolom wat die name bevat van Ou Werknemers wat daaraan toegewys istaak, die name van Nuwe Werknemers wat aan daardie taak toegewys is, en die name van Huidige Verwagte Werknemers vir daardie take. Nou is jou taak om die name van die twee kolomme van Ou Werknemers en Nuwe Werknemers te vergelyk en die passings te identifiseer. Dan sal jy die Huidige Verwagte Werknemers Name kolom moet vergelyk met die geïdentifiseerde passings en daardie naam moet teruggee as dit in al die 3 kolomme is.

Kom ons kyk hoe jy dit kan doen.

Stappe:

  • Kies eers die sel waar jy die naam van die Gepasde werknemer .
  • Skryf dan die volgende formule in daardie geselekteerde sel.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Laastens, druk Enter om die resultaat te kry. As jy 'n ouer weergawe van Microsoft Excel as Excel 2019 gebruik, druk dan Ctrl + Shift + Enter .

🔎 Hoe werk die formule?

  • VLOOKUP(C6:C11,D6:D11,1,ONWAAR): Hierdie deel van die formule vergelyk die Ou Werknemers kolom en die Nuwe Werknemers kolom.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),"”): Nou, die IFERROR-funksie vervang die #N/A met 'n leë string .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,ONWAAR),"”) ,E6:E11,1,ONWAAR): Hier vergelyk die VLOOKUP -funksie die Huidige Verwagte Werknemers -kolom metdie ooreenstemmende waardes teruggestuur vanaf die eerste VLOOKUP -funksie.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,ONWAAR),""), E6:E11,1,FALSE),””): Laastens vervang die IFERROR funksie die #N/A met 'n leë string .

Lees meer: Waarom VLOOKUP gee #N/A wanneer passing bestaan? (5 oorsake en oplossings)

5. Kombineer KIES- en VLOOKUP-funksies vir veelvuldige kriteria

Hier sal ek jou wys hoe jy data uit veelvuldige kolomme met veelvuldige kriteria . Kom ons oorweeg ons het 'n datastel van verkoopsinligting met Verkoopspersoon , Maand en Verkope . Nou is jou taak om 'n nuwe tabel te skep waar jy al die verkope in die kolom sal wys waar elke kolom elke maand sal verteenwoordig.

Kom ons kyk na die stappe.

Stappe:

  • Om mee te begin, kies die sel waar jy die Verkope vir 'n maand wil hê. Hier het ek Sel G6 gekies.
  • Volgende, in Sel G6 skryf die volgende formule.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Druk daarna Enter om die resultaat te kry.
  • As jy 'n ouer weergawe van <1 gebruik>Microsoft Excel as Excel 2019 druk dan Ctrl + Shift + Enter .

🔎 Hoe werk die formule?

  • KIES({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Hier, in die KIESfunksie , ek het {1,2} as index_num , $B$5:$B$12&$C$5:$C$12 as waarde1 , en $D$5:$D$12 as waarde2 . Hierdie formule gee die waarde terug deur die indeks_getal te gebruik.
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): Nou, die VLOOKUP -funksie vind die pasmaat en gee dienooreenkomstig waarde terug.
  • Volgende, sleep die Vulhandvatsel af om die formule te kopieer.

  • Sleep dan die Vul Handvatsel regs in .

  • Uiteindelik kan u sien dat ek die formule na alle ander selle gekopieer het en my verlangde uitvoer gekry het.

Lees meer: Gebruik VLOOKUP met veelvuldige kriteria in Excel (6 metodes + alternatiewe)

6. Pas VLOOKUP- en MATCH-funksies toe op soekwaarde dinamies vanaf veelvuldige kolomme

In hierdie voorbeeld sal ek jou wys hoe jy waarde dinamies uit veelvuldige kolomme kan vind deur die VLOOKUP -funksie in Excel. Ek het die volgende datastel vir hierdie voorbeeld geneem. Dit bevat Student ID , Naam en Punte . In 'n ander tabel het ek die Student ID . Nou sal ek die VLOOKUP -funksie gebruik om waarde teen hierdie Studente-ID dinamies te vind.

Kom ons kyk hoe om dit te doen .

Stappe:

  • Selekteer eerstens die sel waar jy die punte wil hê.
  • Tweedens, skryf die volgendeformule in daardie geselekteerde sel.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Derdens, druk Enter om die resultaat te kry.

🔎 Hoe werk die formule?

  • MATCH($G$4,$B$4:$D$4,0): Hier, in die MATCH-funksie , het ek $G gekies $4 as l opslagwaarde , $B$4:$D$4 as opsoek-skikking , en 0 as pastipe . Die formule sal die relatiewe posisie van die opsoekwaarde in die opsoek_skikking terugstuur.
  • VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0),FALSE): Nou gee die VLOOKUP funksie die passing terug.
  • Daarna, sleep die Vulhandvatsel af om die formule te kopieer.

  • Uiteindelik kan u sien dat ek die formule na die ander selle en het my verlangde uitset gekry.

Alternatief vir VLOOKUP-funksie vir veelvuldige kolomme in Excel

In hierdie afdeling sal ek dieselfde doen werking, maar met verskillende funksies (sonder VLOOKUP ). Hier sal ek die INDEX-funksie en die Pas -funksie gebruik. Kom ons kyk nou na dieselfde datastel wat jy in die eerste voorbeeld gebruik het. Ek sal die Eenheidsprys van die produk vind deur die Naam en ID te gebruik.

Kom ons kyk die stappe.

Stappe:

  • Kies aan die begin die sel waar jy die Eenheidsprys wil hê.
  • Skryf dan die volgende formule daarin

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.