Kako uporabiti VLOOKUP za več stolpcev v Excelu (6 primerov)

  • Deliti To
Hugh West

Danes bom govoril o MS Excel priljubljeno in zelo pogosto uporabljeno funkcijo z imenom funkcija VLOOKUP . to funkcijo lahko uporabite za pridobivanje, primerjanje, premikanje ali iskanje podatkov v kateri koli tabeli ali območju. te funkcije lahko uporabite za več stolpcev. v tem članku bom pokazal, kako lahko uporabimo funkcija VLOOKUP za več stolpcev za različne namene v Excelu.

Prenesi delovni zvezek za prakso

Delovni zvezek za vadbo lahko prenesete tukaj.

Uporaba VLOOKUP za več stolpcev.xlsx

6 idealnih primerov uporabe VLOOKUP za več stolpcev v Excelu

V tem članku sem uporabil naslednji nabor podatkov, ki vsebuje Podrobnosti o izdelku za nekatere izdelke. Ta nabor podatkov bom uporabil za razlago, kako uporaba VLOOKUP za več stolpcev v Excelu.

1. Pridobivanje vrednosti iz več stolpcev z uporabo funkcije Excel VLOOKUP

Predpostavljajmo, da imate Podrobnosti o izdelku seznam s svojimi ID , Ime in Cena na enoto Obstaja še ena tabela, ki se bo imenovala Pregled prodaje . V tej tabeli so ID , Ime , Cena na enoto , Količina in Celotna prodaja Vaša naloga je ustvariti samodejni izračun Celotna prodaja v tabeli, če vnesete samo izdelek. ID . Formula bo izbrala imena izdelkov in cene iz Podrobnosti o izdelku tabelo in ustvarite Celotna prodaja samodejno.

Poglejmo, kako lahko to storite.

Koraki:

  • Najprej izberite celico, v kateri želite izdelek Ime . Tukaj sem izbral Celica C15 .
  • Drugič, v Celica C15 zapišite naslednjo formulo.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Tretjič, pritisnite Vnesite za pridobitev rezultata.
  • Če uporabljate starejšo različico Microsoft Excel kot . Excel 2019 nato pritisnite Ctrl + Sprememba + Vnesite .

🔎 Kako deluje formula?

  • V VLOOKUP Prvi argument vsebuje podatke, ki se bodo iskali v tabeli. B15 vsebuje ID ki se bo ujemala s tabelo s seznamom izdelkov ID .
  • $B$6:$D$11 je polje tabel območje, v katerem se bodo iskali podatki.
  • {2,3} to pomeni, da izvlečemo vrednosti drugega in tretjega stolpca ujemajočih se vrstic.
  • 0 določa, da želimo dobiti natančno ujemanje.
  • Nato povlecite Ročaj za polnjenje navzdol, da kopirate formulo v druge celice.

  • Na koncu lahko vidite, da sem formulo kopiral v druge celice in dobil želeni rezultat.

Opomba: Ustvarjanje Celotna prodaja , sem uporabil naslednjo formulo.

=D15*E15

Nato ga kopirajte navzdol do F20.

Preberite več: Excel VLOOKUP za navpično vračanje več vrednosti

2. Uporaba funkcije VLOOKUP za več stolpcev iz različnih delovnih zvezkov

V tem primeru bom uporabil program Excel VLOOKUP funkcijo za pridobivanje podatkov iz več stolpcev iz različnih delovnih zvezkov. Zbirka podatkov je še vedno enaka, vendar bosta obe tabeli v dveh različnih delovnih zvezkih. Podrobnosti o izdelku je v delovnem zvezku z imenom Tabela seznama izdelkov . v tem primeru bom iz te tabele izvlekel imena in cene.

Oglejmo si korake.

Koraki:

  • Na začetku izberite celico, v kateri želite izdelek Ime .
  • Nato v izbrano celico zapišite naslednjo formulo. Tu sem uporabil ime delovnega zvezka programa Excel, ki sem ga uporabil. Vi ga boste morali ustrezno spremeniti.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Podrobnosti o izdelku'!$B$5:$D$10,{2,3},0)

  • Nato pritisnite Vnesite za pridobitev rezultata.
  • Če uporabljate starejšo različico Microsoft Excel kot . Excel 2019 nato pritisnite Ctrl + Sprememba + Vnesite .

Tu je formula enaka formuli prejšnje metode. Edina ključna razlika je, da je tukaj izvorna tabela v drugi datoteki, zato smo morali uporabiti sklic na datoteko z uporabo '[Tabela seznama izdelkov.xlsx]Podrobnosti o izdelku'!$B$5:$D$10 del.

  • Nato povlecite Ročaj za polnjenje navzdol, da kopirate formulo.

  • Na naslednji sliki lahko vidite, da sem kopiral formulo v druge celice in dobil želeni rezultat.

Preberite več: VLOOKUP za vračanje več stolpcev v Excelu (4 primeri)

Podobna branja

  • VLOOKUP ne deluje (8 razlogov in rešitev)
  • Excel VLOOKUP za iskanje zadnje vrednosti v stolpcu (z alternativami)
  • VLOOKUP in vrnitev vseh ujemanj v Excelu (7 načinov)
  • Uporaba VBA VLOOKUP za iskanje vrednosti iz drugega delovnega lista v Excelu

3. Uporabite VLOOKUP za iskanje vrednosti iz več stolpcev in pridobitev skupnega zneska

Za ta primer sem vzel naslednji nabor podatkov. Ime nekaterih učencev in njihove dosežene ocene v Fizika in . Kemija Imate še eno tabelo, v kateri so samo imena, poleg njihovega imena pa želite prikazati skupno število ocen. Zdaj vam bom pokazal, kako lahko uporabite VLOOKUP funkcijo za iskanje vrednosti iz več stolpcev in pridobite Skupno število točk iz njih v Excelu.

Naj vam pokažem, kako to lahko storite.

Koraki:

  • Najprej izberite celico, v kateri želite Skupno število točk . Tukaj sem izbral Celica G5 .
  • Drugič, v Celica G5 zapišite naslednjo formulo.
= VSOTA (VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Tretjič, pritisnite Vnesite za pridobitev Skupaj Marks .
  • Če uporabljate starejšo različico Microsoft Excel kot . Excel 2019 nato pritisnite Ctrl + Sprememba + Vnesite .

🔎 Kako deluje formula?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Tukaj, v VLOOKUP sem izbral funkcijo F5 kot lookup_value , $B$5:$D$12 kot table_array , {2,3} kot col_index_num in FALSE kot range_lookup . Formula vrne zadetke za lookup_value iz stolpcev 2 in . 3 o table_array .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Zdaj, funkcija SUM vrne seštevanje dveh vrednosti, ki ju je dobil iz VLOOKUP funkcijo.
  • Nato povlecite Ročaj za polnjenje navzdol, da kopirate formulo v druge celice.

  • Nato lahko vidite, da sem formulo kopiral v vse druge celice in dobil želeni rezultat.

4. Uporaba funkcij VLOOKUP in IFERROR za primerjavo več stolpcev v Excelu

V tem razdelku upoštevajmo, da imate nabor podatkov Naloge in imena zaposlenih, ki so bili dodeljeni za to nalogo. Obstaja stolpec, ki vsebuje imena Stari zaposleni ki so bili zadolženi za to nalogo, imena Novi zaposleni ki so bili zadolženi za to nalogo, in imena Sedanji pričakovani zaposleni za ta opravila. Vaša naloga je, da primerjate imena dveh stolpcev Stari zaposleni in . Novi zaposleni in prepoznajte ujemanja. Nato boste morali primerjati Sedanji pričakovani zaposleni stolpec Imena z identificiranimi ujemanji in vrne to ime, če je v vseh stolpcih. 3 stolpci.

Poglejmo, kako lahko to storite.

Koraki:

  • Najprej izberite celico, v kateri želite ime Ujemajoči se zaposleni .
  • Nato v izbrano celico zapišite naslednjo formulo.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Na koncu pritisnite Vnesite Če uporabljate starejšo različico programa Microsoft Excel kot . Excel 2019 nato pritisnite Ctrl + Sprememba + Vnesite .

🔎 Kako deluje formula?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Ta del formule primerja Stari zaposleni stolpec in Novi zaposleni stolpec.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""): Zdaj, funkcija IFERROR nadomešča #N/A z prazen niz .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE): Tu je VLOOKUP funkcija primerja Sedanji pričakovani zaposleni stolpcu z ustreznimi vrednostmi, vrnjenimi iz prvega stolpca VLOOKUP funkcijo.
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),""): Nazadnje je IFERROR funkcija nadomesti funkcijo #N/A z prazen niz .

Preberite več: Zakaj VLOOKUP vrne #N/A, ko obstaja ujemanje? (5 vzrokov in rešitev)

5. Kombinacija funkcij CHOOSE in VLOOKUP za več meril

Tukaj vam bom pokazal, kako lahko pridobite podatke iz več stolpcev uporaba več meril Predpostavljajmo, da imamo nabor podatkov o prodaji z Prodajalec , Mesec in Prodaja Zdaj je vaša naloga ustvariti novo tabelo, v kateri boste v stolpcu prikazali vso prodajo, pri čemer bo vsak stolpec predstavljal vsak mesec.

Oglejmo si korake.

Koraki:

  • Za začetek izberite celico, v kateri želite Prodaja za en mesec. Tu sem izbral Celica G6 .
  • Nato v Celica G6 zapišite naslednjo formulo.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Nato pritisnite Vnesite za pridobitev rezultata.
  • Če uporabljate starejšo različico Microsoft Excel kot . Excel 2019 nato pritisnite Ctrl + Sprememba + Vnesite .

🔎 Kako deluje formula?

  • CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Tukaj, v funkcija CHOOSE , sem izbral {1,2} kot index_num , $B$5:$B$12&$C$5:$C$12 kot vrednost1 in $D$5:$D$12 kot vrednost2 Ta formula vrne vrednost z uporabo index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0): Zdaj je VLOOKUP poišče ujemanje in vrne ustrezno vrednost.
  • Nato povlecite Ročaj za polnjenje navzdol, da kopirate formulo.

  • Nato povlecite Napolnite ročico desno .

  • Na koncu lahko vidite, da sem formulo kopiral v vse druge celice in dobil želeni rezultat.

Preberite več: Uporaba VLOOKUP z več merili v Excelu (6 metod + alternative)

6. Uporaba funkcij VLOOKUP in MATCH za dinamično iskanje vrednosti iz več stolpcev

V tem primeru vam bom pokazal, kako lahko dinamično poiščete vrednost iz več stolpcev z uporabo VLOOKUP Za ta primer sem vzel naslednji nabor podatkov, ki vsebuje Študentska izkaznica , Ime in Marks . V drugi tabeli imam Študentska izkaznica . Zdaj bom uporabil VLOOKUP funkcijo za iskanje vrednosti glede na to Študentska izkaznica dinamično.

Poglejmo, kako to storiti.

Koraki:

  • Najprej izberite celico, v kateri želite Marks .
  • Nato v izbrano celico zapišite naslednjo formulo.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Tretjič, pritisnite Vnesite za pridobitev rezultata.

🔎 Kako deluje formula?

  • MATCH($G$4,$B$4:$D$4,0): Tukaj, v funkcija MATCH , sem izbral $G$4 kot l ookup_value , $B$4:$D$4 kot lookup_array in 0 kot match_type . Formula bo vrnila relativni položaj lookup_value v lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE): Zdaj je VLOOKUP funkcija vrne ujemanje.
  • Nato povlecite Ročaj za polnjenje navzdol, da kopirate formulo.

  • Na koncu lahko vidite, da sem formulo kopiral v druge celice in dobil želeni rezultat.

Alternativa funkciji VLOOKUP za več stolpcev v Excelu

V tem razdelku bom izvedel enako operacijo, vendar z različnimi funkcijami (brez VLOOKUP ). Tukaj bom uporabil funkcija INDEX in Tekma Zdaj obravnavajmo isti nabor podatkov, ki ste ga uporabili v prvem primeru. Cena na enoto izdelka z uporabo Ime in . ID .

Oglejmo si korake.

Koraki:

  • Na začetku izberite celico, v kateri želite Cena na enoto .
  • Nato v izbrano celico zapišite naslednjo formulo.
=INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Tretjič, pritisnite Vnesite za pridobitev rezultata.
  • Če uporabljate starejšo različico Microsoft Excel kot . Excel 2019 nato pritisnite Ctrl + Sprememba + Vnesite .

🔎 Kako deluje formula?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Ta del formule se ujema z vnesenim ID in . Ime z naborom podatkov in "1" se tukaj nanaša na TRUE kot pri vrnitvi številke vrstice, v kateri so vsa merila TRUE .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Zdaj je INDEX funkcija vrne vrednost iz območja D:D .
  • Nato povlecite Ročaj za polnjenje navzdol, da kopirate formulo v druge celice.

  • Na koncu lahko vidite, da sem kopiral formulo v vse druge celice in dobil želeni rezultat.

Preberite več: Funkcija INDEX MATCH proti funkciji VLOOKUP (9 primerov)

Pogoste napake pri uporabi teh funkcij

Pogoste napake

Ko pokažejo

#N/A Napaka Ta napaka se pojavi, če je formula formula polje in ste pritisnili Vnesite . Če ga želite rešiti, pritisnite CTRL + SHIFT + VSTOP .
#N/A na spletnem mestu VLOOKUP V praksi se lahko ta napaka pojavi iz več razlogov, med drugim zaradi
  • Vrednost iskanja ne obstaja v tabeli.
  • Vrednost iskanja je napačno zapisana ali vsebuje dodaten presledek.
  • Območje tabele ni pravilno vneseno.
  • Kopirate VLOOKUP in referenca na tabelo ni zaklenjena.
#VALUE na spletnem mestu IZBERI Če index_num je zunaj območja, IZBERI vrne #VALUE napaka.
Razpon ali konstanta polja IZBERI funkcija ne bo pridobila vrednosti iz razpona ali konstante polja.
#VALUE na spletnem mestu INDEX Vsa območja morajo biti na enem listu, sicer INDEX vrne #VALUE napaka.

Stvari, ki si jih je treba zapomniti

  • Če uporabljate starejšo različico Microsoft Excel kot . Excel 2019 potem morate pritisniti Ctrl + Sprememba + Vnesite za formule matrike .

Oddelek za prakso

Za vsak primer sem pripravil vadbeni del, v katerem lahko vadite, kako uporabljati Funkcija VLOOKUP za več stolpcev v Excelu.

Zaključek

To je nekaj načinov uporabe Funkcija VLOOKUP za več stolpcev v Excelu. Prikazal sem vse metode z ustreznimi primeri, vendar je lahko še veliko drugih iteracij. Obravnaval sem tudi osnove uporabljenih funkcij. Poleg tega je na začetku članka dodan tudi vadbeni delovni zvezek. Prenesite ga in vadite primere. Če imate kakšno drugo metodo za doseganje tega, jo lahko delite z nami.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.