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