Sadržaj
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
|
#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