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

  • Podijeli Ovo
Hugh West

Danas ću govoriti o popularnoj i često korištenoj funkciji MS Excela pod nazivom funkcija VLOOKUP . Ova se funkcija može koristiti za izdvajanje, usporedbu, pomicanje ili pretraživanje podataka u bilo kojoj tablici ili rasponu. Ove se funkcije mogu koristiti za više stupaca. U ovom ću članku pokazati kako možemo koristiti funkciju VLOOKUP za više stupaca za razne svrhe u Excelu.

Preuzmite radnu bilježnicu za vježbe

Možete preuzeti radnu bilježnicu za vježbe odavde.

Korištenje VLOOKUP-a za više stupaca.xlsx

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

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

1. Dohvatite vrijednosti iz više stupaca pomoću funkcije Excel VLOOKUP

Zamislimo da imate popis Pojedinosti proizvoda s njihovim ID , Nazivom i Jediničnom cijenom . Postoji još jedna tablica koja će se zvati Pregled prodaje . U ovoj tablici bit će ID , Naziv , Jedinička cijena , Količina i Ukupna prodaja . Vaš zadatak je generirati automatski izračun Ukupne prodaje u tablici ako samo unesete ID proizvoda. Formula će izdvojiti nazive proizvoda i cijene iz tablice Pojedinosti proizvoda i generiratiodabrana ćelija. =INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0))

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

🔎 Kako funkcionira formula?

  • MATCH(1,(C:C=C15)*(B:B=B15),0): Ovaj dio formule odgovara unesenom ID i Ime sa skupom podataka, a “1” ovdje se odnosi na TRUE kao povratni broj retka gdje su svi kriteriji TRUE .
  • INDEX(D:D,MATCH(1,(C:C=C15)*(B:B=B15),0)): Sada , funkcija INDEX vraća vrijednost unutar raspona D:D .
  • Zatim povucite Ručku za popunjavanje dolje za kopiranje formule u ostale ć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 nasuprot VLOOKUP funkciji (9 primjera)

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

Uobičajene pogreške

Kada se pokažu

#N/A Error Ova će se pogreška pojaviti ako je formula formulu polja i samo pritisnite Enter . Za rješavanje pritisnite CTRL + SHIFT + ENTER .
#N/A u VLOOKUP U praksi postoji mnogo razlogazašto biste mogli vidjeti ovu pogrešku, uključujući
  • vrijednost traženja ne postoji u tablici.
  • vrijednost traženja je pogrešno napisana ili sadrži dodatni razmak.
  • Raspon tablice je nije ispravno uneseno.
  • Kopirate VLOOKUP , a referenca tablice nije zaključana.
#VALUE u CHOOSE Ako je index_num izvan raspona, CHOOSE vratit će #VALUE grešku .
Raspon ili konstanta niza CHOOSE funkcija neće dohvatiti vrijednosti iz raspona ili konstante polja.
#VALUE u INDEX Svi rasponi moraju biti na jednom listu inače INDEX vraća #VALUE pogreška.

Stvari koje treba zapamtiti

  • Ako koristite stariju verziju Microsoft Excela nego Excel 2019 tada ćete morati pritisnuti Ctrl + Shift + Enter za formule polja .

Odjeljak za vježbu

Ovdje sam dao odjeljak za vježbu za svaki bivši dovoljno da možete vježbati kako koristiti VLOOKUP funkciju za više stupaca u Excelu.

Zaključak

Dakle, ovo su neki načini korištenja VLOOKUP funkcije za više stupaca u Excelu. Pokazao sam sve metode s odgovarajućim primjerima, ali može biti mnogo drugih ponavljanja. Također sam raspravljao o osnovama korištenih funkcija. Nadalje,radna bilježnica za vježbe također je dodana na početku članka. Preuzmite ga za vježbanje primjera. Ako imate neki 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 napišite sljedeću formulu.
=VLOOKUP(B15,$B$6:$D$11,{2,3},0)

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

🔎 Kako funkcionira formula?

  • U VLOOKUP funkcija, prvi argument nosi podatke koji će se pretraživati ​​u tablici. Ovdje B15 sadrži ID koji će se uskladiti s tablicom popisa proizvoda ID .
  • $B$6:$ D$11 je raspon niza tablice gdje će se podaci pretraživati.
  • {2,3} to znači da izdvajamo drugi i treći stupac vrijednosti podudarnih redaka.
  • 0 definira da želimo dobiti točno podudaranje.
  • Nakon toga, povucite Fill Handle dolje za kopiranje formule u druge ćelije.

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

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

=D15*E15

A zatim je kopirao do F20.

Pročitaj više: Excel VLOOKUP za okomito vraćanje višestrukih vrijednosti

2. Koristite funkciju VLOOKUP za više stupaca 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 još uvijek isti, ali će dvije tablice biti u dvije različite radne knjige. Tablica Detalji proizvoda nalazi se u radnoj knjizi pod nazivom Tablica popisa proizvoda . Izdvojit ću imena i cijene iz ove tablice u ovom primjeru.

Da vidimo korake.

Koraci:

  • Na početku odaberite ćeliju u kojoj želite proizvod Naziv .
  • Zatim u tu odabranu ćeliju napišite sljedeću formulu. Ovdje sam upotrijebio 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)

  • Dalje pritisnite Enter da biste dobili rezultat.
  • Ako koristite stariju verziju Microsoft Excela od Excel 2019 pritisnite Ctrl + Shift + Enter .

Ovdje je formula ista kao formula prethodne metode. Jedina ključna razlika je što je izvorna tablica ovdje u drugoj datoteci i zato smo morali koristiti referencu datoteke pomoću '[Product-List-Table.xlsx]Product Details'!$B$5:$D 10 USDdio.

  • Nakon toga, povucite Ručku za popunjavanje prema dolje da kopirate formulu.

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

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

Slična očitanja

  • VLOOKUP Nije Radi (8 razloga i rješenja)
  • Excel VLOOKUP za pronalaženje zadnje vrijednosti u stupcu (s alternativama)
  • VLOOKUP i vraćanje svih rezultata u Excel (7 načina)
  • Korištenje VBA VLOOKUP-a za pronalaženje vrijednosti iz drugog radnog lista u Excelu

3. Primijenite VLOOKUP za pronalaženje vrijednosti iz više Stupci i dohvati zbroj

Za ovaj primjer uzeo sam sljedeći skup podataka. Pretpostavimo da imate Imena nekih učenika i njihove ocjene iz Fizike i Kemije . Imate drugu tablicu koja ima samo imena i želite prikazati ukupne ocjene pored njihovog imena. Sada ću vam pokazati kako možete primijeniti funkciju VLOOKUP da biste pronašli vrijednosti iz više stupaca i dobili ukupne ocjene iz njih u Excelu.

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

Koraci:

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

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

🔎 Kako radi formula?

  • VLOOKUP(F5,$B$5:$D$12,{2,3},FALSE): Ovdje sam u funkciji VLOOKUP odabrao 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 zbroj dva vrijednosti koje je dobio iz funkcije VLOOKUP .
  • Nakon toga, povucite Ručku za popunjavanje prema dolje kako biste kopirali formulu u druge ćelije.

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

4. Upotrijebite funkcije VLOOKUP i IFERROR za usporedbu višestrukih stupaca u Excelu

Za ovaj odjeljak, uzmimo u obzir da imate skup podataka Tasks i naziv djelatnika koji su bili raspoređeni na taj zadatak. Postoji stupac koji sadrži imena Starih zaposlenika koji su dodijeljeni tomzadatak, imena Novih zaposlenika koji su dodijeljeni tom zadatku i imena Trenutno očekivanih zaposlenika za te zadatke. Sada je vaš posao usporediti imena dvaju stupaca Starih zaposlenika i Novih zaposlenika i identificirati podudaranja. Zatim ćete morati usporediti stupac Imena trenutačnih očekivanih zaposlenika s identificiranim podudaranjima i vratiti to ime ako se nalazi u svim stupcima 3 .

Da vidimo kako to možete učiniti.

Koraci:

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

  • Na kraju pritisnite Enter da biste dobili rezultat. Ako koristite stariju verziju Microsoft Excela od Excel 2019 pritisnite Ctrl + Shift + Enter .

🔎 Kako funkcionira formula?

  • VLOOKUP(C6:C11,D6:D11,1,FALSE): Ovaj dio formule uspoređuje stupac Stari zaposlenici i Novi zaposlenici stupac.
  • IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””): Sada, funkcija IFERROR zamjenjuje #N/A s praznim nizom .
  • VLOOKUP(IFERROR(VLOOKUP(C6:C11,D6:D11,1,FALSE),””) ,E6:E11,1,FALSE): Ovdje funkcija VLOOKUP uspoređuje stupac Trenutačni očekivani broj zaposlenika spodudarne 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 praznim nizom .

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

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

Ovdje ću vam pokazati kako možete izdvojiti podatke iz više stupaca koristeći više kriterija . Uzmimo da imamo skup podataka o prodaji s Osobom prodaje , Mjesecom i Prodajom . Sada je vaš zadatak stvoriti novu tablicu u kojoj ćete prikazati sve prodaje u stupcu gdje će svaki stupac predstavljati svaki mjesec.

Da vidimo korake.

Koraci:

  • Za početak odaberite ćeliju u kojoj želite Prodaju za mjesec. Ovdje sam odabrao ćeliju G6 .
  • Dalje, 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 biste dobili rezultat.
  • Ako koristite stariju verziju Microsoft Excel nego Excel 2019 zatim pritisnite Ctrl + Shift + Enter .

🔎 Kako funkcionira formula?

  • ODABERITE({1 ,2},$B$5:$B$12&$C$5:$C$12,$D$5:$D$12): Ovdje, u ODABERIfunkcija , odabrao sam {1,2} kao index_num , $B$5:$B$12&$C$5:$C$12 kao vrijednost1 i $D$5:$D$12 kao vrijednost2 . Ova formula vraća vrijednost koristeći 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 u skladu s tim vraća vrijednost.
  • Zatim povucite Ručku za popunjavanje prema dolje da kopirate formulu.

  • Zatim povucite Fill Handle right .

  • 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 za dinamičko traženje vrijednosti iz više stupaca

U ovom primjeru ću vam pokazati kako možete dinamički pronaći vrijednost iz više stupaca pomoću funkcije VLOOKUP u Excel. Uzeo sam sljedeći skup podataka za ovaj primjer. Sadrži ID učenika , Ime i Ocjene . U drugoj tablici imam ID učenika . Sada ću upotrijebiti 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 biste dobili rezultat.

🔎 Kako formula radi?

  • MATCH($G$4,$B$4:$D$4,0): Ovdje sam u funkciji MATCH odabrao $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 Ručku za popunjavanje dolje kako biste kopirali formulu.

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

Alternativa funkciji VLOOKUP za više stupaca u Excelu

U ovom ću odjeljku učiniti isto rad, ali s različitim funkcijama (bez VLOOKUP ). Ovdje ću koristiti funkciju INDEX i funkciju Match . Razmotrimo sada isti skup podataka koji ste koristili u prvom primjeru. Pronaći ću jediničnu cijenu proizvoda koristeći naziv i ID .

Da vidimo korake.

Koraci:

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

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.