Kako koristiti VLOOKUP za više kolona u Excelu (6 primjera)

  • Podijeli Ovo
Hugh West

Danas ću govoriti o popularnoj i vrlo korištenoj funkciji MS Excel pod nazivom funkcija VLOOKUP . Ova funkcija se može koristiti za izdvajanje, upoređivanje, pomicanje ili pretraživanje podataka u bilo kojoj tablici ili rasponu. Ove funkcionalnosti se mogu koristiti za više kolona. U ovom članku ću pokazati kako možemo koristiti funkciju VLOOKUP za više stupaca za različite svrhe u Excel-u.

Preuzmite radnu svesku

Možete preuzeti radnu svesku za vježbanje odavde.

Korišćenje VLOOKUP-a za više kolona.xlsx

6 idealnih primjera korištenja VLOOKUP-a za više kolona u Excelu

Ovdje, Uzeo sam sljedeći skup podataka za ovaj članak. Sadrži Detalji o proizvodu za neke proizvode. Koristit ću ovaj skup podataka da objasnim kako koristiti VLOOKUP za više kolona u Excelu.

1. Dobiti vrijednosti iz više kolona koristeći Excel VLOOKUP funkciju

Uzmimo u obzir da imate listu Detalji o proizvodu sa njihovim ID , Nazivom i Jediničnom cijenom . Postoji još jedna tabela koja će se zvati Pregled prodaje . U ovoj tabeli će biti ID , Naziv , Jedična cijena , Količina i Ukupna prodaja . Vaš zadatak je da generišete automatski izračun Ukupne prodaje u tabeli ako samo unesete proizvod ID . Formula će izdvojiti nazive proizvoda i cijene iz tabele Detalji o proizvodu i generiratiodabrana ćelija. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

  • Treće, pritisnite Enter da biste dobili rezultat.
  • Ako koristite stariju verziju Microsoft Excel od Excel 2019 tada pritisnite Ctrl + Shift + Enter .

🔎 Kako formula funkcionira?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Ovaj dio formule odgovara unesenom ID i Naziv sa skupom podataka, a “1” ovdje se odnosi na TRUE kao povratni broj reda gdje su svi kriteriji TRUE .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Sada , funkcija INDEX vraća vrijednost iz raspona D:D .
  • Zatim povucite ručicu za popunjavanje dolje da kopiram formulu u druge ćelije.

  • Na kraju, možete vidjeti da sam kopirao formulu u sve ostale ćelije i dobio sam željeni rezultat.

Pročitajte više: INDEX MATCH vs VLOOKUP funkcija (9 primjera)

Uobičajene greške pri korištenju ovih funkcija

Uobičajene greške

Kada pokažu

#N/A greška Ova greška će se pojaviti ako je formula formula niza, a vi samo pritisnite Enter . Da biste to riješili pritisnite CTRL + SHIFT + ENTER .
#N/A u VLOOKUP U praksi postoji mnogo razlogazašto biste mogli vidjeti ovu grešku, uključujući
  • Vrijednost pretraživanja ne postoji u tabeli.
  • Vrijednost pretraživanja je pogrešno napisana ili sadrži dodatni prostor.
  • Raspon tablice je nije ispravno uneseno.
  • Kopirate VLOOKUP , a referenca tabele nije zaključana.
#VALUE u CHOOSE Ako je indeks_num izvan opsega, CHOOSE će vratiti #VALUE grešku .
Raspon ili konstanta niza CHOOSE funkcija neće dohvatiti vrijednosti iz raspona ili konstante niza.
#VALUE u INDEX Svi opsezi moraju biti na jednom listu inače INDEX vraća a #VALUE greška.

Stvari koje treba zapamtiti

  • Ako koristite stariju verziju Microsoft Excel-a od Excel 2019 tada ćete morati pritisnuti Ctrl + Shift + Enter za formule niza .

Odjeljak za vježbu

Ovdje sam obezbijedio odjeljak za vježbanje za svakog bivšeg dovoljno da možete vježbati kako koristiti VLOOKUP funkciju za više stupaca u Excelu.

Zaključak

Dakle, ovo su neki načini za korištenje funkcije VLOOKUP za više stupaca u Excelu. Pokazao sam sve metode sa njihovim primjerima, ali može biti mnogo drugih iteracija. Također sam raspravljao o osnovama korištenih funkcija. Nadalje, theradna sveska također je dodana na početku članka. Preuzmite ga da biste vježbali primjere. Ako imate bilo koji drugi način da to postignete, slobodno ga podijelite s nama.

Ukupna prodaja automatski.

Da vidimo kako to možete učiniti.

Koraci:

  • Prvo, odaberite ćeliju u kojoj želite proizvod Naziv . Ovdje sam odabrao ćeliju C15 .
  • Drugo, u ćeliju C15 upišite sljedeću formulu.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

  • Treće, pritisnite Enter da dobijete rezultat.
  • Ako koristite stariju verziju od Microsoft Excel nego Excel 2019 zatim pritisnite Ctrl + Shift + Enter .

🔎 Kako formula funkcionira?

  • U VLOOKUP , prvi argument nosi podatke koji će se pretraživati ​​u tabeli. Ovdje B15 sadrži ID koji će biti uparen sa tabelom liste proizvoda ID .
  • $B$6:$ D$11 je polje tabele raspon u kojem će se pretraživati ​​podaci.
  • {2,3} to znači da izdvajamo drugu i treću kolonu vrijednosti podudarnih redova.
  • 0 definira da želimo dobiti točno podudaranje.
  • Nakon toga povucite Ispunite Handle dolje da kopirate formulu u druge ćelije.

  • Konačno, možete vidjeti da sam kopirao formulu u drugu ćelije i dobio sam željeni rezultat.

Napomena: Za generiranje Ukupna prodaja , koristio sam sljedećeformula.

=D15*E15

A zatim je kopirao do F20.

Pročitajte više: Excel VLOOKUP za vraćanje višestrukih vrijednosti vertikalno

2. Koristite funkciju VLOOKUP za više kolona iz različitih radnih knjiga

U ovom primjeru, koristit ću Excel VLOOKUP funkcija za dobivanje podataka iz više stupaca iz različitih radnih knjiga. Sada je skup podataka i dalje isti, ali će dvije tabele biti u dvije različite radne knjige. Tablica Detalji o proizvodu nalazi se u radnoj knjizi pod nazivom Tabela-Lista-Proizvoda . Izvući ću nazive i cijene iz ove tabele u ovom primjeru.

Da vidimo korake.

Koraci:

  • Na početku odaberite ćeliju u kojoj želite proizvod Naziv .
  • Zatim u tu odabranu ćeliju upišite sljedeću formulu. Ovdje sam koristio naziv Excel radne knjige koju sam koristio. Morat ćete ga promijeniti u skladu s tim.
=VLOOKUP(B6,'[Product-List-Table.xlsx]Product Details'!$B$5:$D$10,{2,3},0)

  • Sljedeće pritisnite Enter da dobijete rezultat.
  • Ako koristite stariju verziju Microsoft Excel od Excel 2019 pritisnite Ctrl + Shift + Enter .

Ovdje je formula ista kao formula prethodne metode. Jedina ključna razlika je u tome što je ovdje izvorna tabela u drugoj datoteci, zbog čega smo morali koristiti referencu datoteke koristeći '[Product-List-Table.xlsx]Detalji o proizvodu'!$B$5:$D $10dio.

  • Nakon toga, povucite Fill Handle dolje da kopirate formulu.

  • Na sljedećoj slici možete vidjeti da sam kopirao formulu u druge ćelije i dobio željeni rezultat.

Pročitaj Više: VLOOKUP za vraćanje više kolona u Excelu (4 primjera)

Slična očitanja

  • VLOOKUP nije Rad (8 razloga i rješenja)
  • Excel VLOOKUP za pronalaženje posljednje vrijednosti u koloni (sa alternativama)
  • VLOOKUP i vraćanje svih podudaranja u Excel (7 načina)
  • Upotreba VBA VLOOKUP-a za pronalaženje vrijednosti iz drugog radnog lista u Excel-u

3. Primijenite VLOOKUP za pronalaženje vrijednosti iz višestrukih Kolone i Get Total

Za ovaj primjer, uzeo sam sljedeći skup podataka. Pretpostavimo da imate Ime nekih učenika i njihove ocjene iz Fizike i Hemije . Imate drugu tabelu koja ima samo imena i želite da prikažete ukupan broj bodova pored njihovog imena. Sada ću vam pokazati kako možete primijeniti VLOOKUP funkciju da pronađete vrijednosti iz više stupaca i dobijete Ukupne ocjene od njih u Excelu.

Dozvolite mi da vam pokažem kako to možete učiniti.

Koraci:

  • Prvo, odaberite ćeliju gdje želite Ukupan broj bodova . Ovdje sam odabrao ćeliju G5 .
  • Drugo, u ćeliju G5 upišite sljedećeformula.
=SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE))

  • Treće, pritisnite Enter za dobijte Ukupno Ocjene .
  • Ako koristite stariju verziju Microsoft Excel od Excel 2019 tada pritisnite Ctrl + Shift + Enter .

🔎 Kako formula funkcionira?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Ovdje, u VLOOKUP funkciji, izabrao sam F5 kao lookup_value , $B$5:$D$12 kao table_array , {2,3} kao col_index_num i FALSE kao range_lookup . Formula vraća podudaranja za lookup_value iz stupaca 2 ​​ i 3 table_array .
  • SUM(VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE)): Sada, funkcija SUM vraća zbir od dva vrijednosti koje je dobio od funkcije VLOOKUP .
  • Nakon toga, povucite Fill Handle dolje da kopirate formulu u druge ćelije.

  • Dalje, možete vidjeti da sam kopirao formulu u sve ostale ćelije i dobio željeni rezultat.

4. Upotrijebite funkcije VLOOKUP i IFERROR za poređenje više kolona u Excelu

Za ovaj odjeljak, uzmimo u obzir da imate skup podataka Zadaci i naziv zaposlenima koji su raspoređeni na taj zadatak. Postoji kolona koja sadrži imena Starih zaposlenika koji su dodijeljeni tomzadatak, imena Novih zaposlenika koji su dodijeljeni tom zadatku i imena Trenutnih očekivanih zaposlenika za te zadatke. Sada je vaš posao da uporedite imena dve kolone Stari zaposleni i Novi zaposleni i identifikujete podudaranja. Zatim ćete morati da uporedite kolonu Trenutni očekivani zaposleni Imena sa identifikovanim podudaranjima i vratite to ime ako se nalazi u svim 3 kolonama.

Da vidimo kako to možete učiniti.

Koraci:

  • Prvo, odaberite ćeliju u kojoj želite ime Podudarni zaposlenik .
  • Zatim u tu odabranu ćeliju upišite sljedeću formulu.
=IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),""),E6:E11,1,FALSE),"")

  • Na kraju, pritisnite Enter da dobijete rezultat. Ako koristite stariju verziju Microsoft Excel od Excel 2019 tada pritisnite Ctrl + Shift + Enter .

🔎 Kako formula funkcionira?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Ovaj dio formule upoređuje kolonu Stari zaposleni i Novi zaposleni stupac.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””): Sada, funkcija IFERROR zamjenjuje #N/A sa praznim nizom .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””) ,E6:E11,1,FALSE): Ovdje funkcija VLOOKUP upoređuje kolonu Trenutni očekivani zaposleni saodgovarajuće vrijednosti vraćene iz prve funkcije VLOOKUP .
  • IFERROR(VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””), E6:E11,1,FALSE),””): Konačno, funkcija IFERROR zamjenjuje #N/A sa praznim nizom .

Pročitajte više: Zašto VLOOKUP vraća #N/A kada postoji podudaranje? (5 uzroka i rješenja)

5. Kombinirajte funkcije CHOOSE i VLOOKUP za više kriterija

Ovdje ću vam pokazati kako možete izdvojiti podatke iz više stupaca koristeći više kriterija . Uzmimo u obzir da imamo skup podataka o prodaji sa Prodavač , Mjesec i Prodaja . Sada je vaš zadatak da kreirate novu tabelu u kojoj ćete prikazati svu prodaju u koloni gde će svaka kolona predstavljati svaki mesec.

Da vidimo korake.

Koraci:

  • Za početak, odaberite ćeliju u kojoj želite Prodaja za mjesec. Ovdje sam odabrao ćeliju G6 .
  • Sljedeće, u ćeliju G6 napišite sljedeću formulu.
=VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12),2,0)

  • Nakon toga, pritisnite Enter da dobijete rezultat.
  • Ako koristite stariju verziju Microsoft Excel nego Excel 2019 zatim pritisnite Ctrl + Shift + Enter .

🔎 Kako formula funkcionira?

  • ODABIR({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Ovdje, u ODABIRfunkcija , izabrao sam {1,2} kao broj_indeksa , $B$5:$B$12&$C$5:$C$12 kao vrijednost1 i $D$5:$D$12 kao vrijednost2 . Ova formula vraća vrijednost pomoću index_num .
  • VLOOKUP($F6&G$5,CHOOSE({1,2},$B$5:$B$12&$ C$5:$C$12,$D$5:$D$12),2,0): Sada, funkcija VLOOKUP pronalazi podudaranje i vraća vrijednost u skladu s tim.
  • Sljedeće, povucite Ručica za popunjavanje dolje da kopirate formulu.

  • Zatim, prevucite Fill Handle desno .

  • Konačno, možete vidjeti da sam kopirao formulu u sve ostale ćelije i dobio željeni rezultat.

Pročitajte više: Koristite VLOOKUP s više kriterija u Excelu (6 metoda + alternative)

6. Primijenite funkcije VLOOKUP i MATCH na traženje vrijednosti dinamički iz više kolona

U ovom primjeru, pokazat ću vam kako možete pronaći vrijednost dinamički iz više stupaca koristeći funkciju VLOOKUP u Excel. Uzeo sam sljedeći skup podataka za ovaj primjer. Sadrži ID učenika , Ime i Ocjene . U drugoj tabeli imam ID učenika . Sada ću koristiti funkciju VLOOKUP da dinamički pronađem vrijednost u odnosu na ovaj ID učenika .

Da vidimo kako to učiniti .

Koraci:

  • Prvo, odaberite ćeliju u kojoj želite Oznake .
  • Drugo, napišite sljedećeformula u toj odabranoj ćeliji.
=VLOOKUP(F5,$B$4:$D$12,MATCH($G$4,$B$4:$D$4,0),FALSE)

  • Treće, pritisnite Enter da dobijete rezultat.

🔎 Kako formula funkcionira?

  • MATCH($G$4,$B$4:$D$4,0): Ovdje, u funkciji MATCH , izabrao sam $G $4 kao l ookup_value , $B$4:$D$4 kao lookup_array i 0 kao match_type . Formula će vratiti relativnu poziciju lookup_value u lookup_array .
  • VLOOKUP(F5,$B$4:$D$12,MATCH($ G$4,$B$4:$D$4,0),FALSE): Sada, funkcija VLOOKUP vraća podudaranje.
  • Nakon toga, povucite Fill Handle dolje da kopirate formulu.

  • Konačno, možete vidjeti da sam kopirao formulu u druge ćelije i dobio sam željeni izlaz.

Alternativa funkciji VLOOKUP za više kolona u Excelu

U ovom odjeljku, učinit ću isto rad, ali s različitim funkcijama (bez VLOOKUP ). Ovdje ću koristiti funkciju INDEX i Match funkciju. Sada, razmotrimo isti skup podataka koji ste koristili u prvom primjeru. Pronaći ću Jedičnu cijenu proizvoda koristeći Naziv i ID .

Da vidimo korake.

Koraci:

  • Na početku odaberite ćeliju u kojoj želite Jedičnu cijenu .
  • Sljedeće, upišite sljedeću formulu u to

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.