VLOOKUP iz više stupaca sa samo jednim povratkom u Excelu

  • Podijeli Ovo
Hugh West

Funkcija VLOOKUP mijenja igru ​​kada morate dohvatiti informacije iz niza podataka u istim ili različitim radnim listovima . Excelova funkcija VLOOKUP iznimno je korisna kada je u pitanju pretraživanje po radnim listovima za određenu vrijednost. Iako je ova funkcija moćna, nedostaje joj glavna značajka. Njegova sintaksa omogućuje ovu funkciju za jednu po jednu vrijednost pretraživanja. Ali možemo napraviti neke izmjene kako bismo improvizirali ovu funkciju da potraži više stupaca i vrati samo jednu vrijednost. Danas ćemo razgovarati o tome kako koristiti VLOOKUP funkciju za vraćanje samo jedne vrijednosti iz više stupaca u Excelu.

Preuzmite radnu bilježnicu za vježbe

Preuzmite ovaj list za vježbe kako biste vježbali dok čitaju ovaj članak.

VLOOKUP iz više stupaca s jednim povratom.xlsx

2 prikladna načina za VLOOKUP iz više stupaca sa samo jednim povratkom u Excelu

Funkcija VLOOKUP ili “Vertical Lookup” uzima ulaznu vrijednost, pretražuje je u radnim listovima i vraća vrijednost koja odgovara ulazu. Ponekad trebamo potražiti samo jednu vrijednost u više stupaca i vratiti vrijednost. Uobičajena funkcija VLOOKUP ne dopušta korisniku da to učini. Ali možemo napraviti neke promjene i možemo vratiti samo jednu vrijednost iz više stupaca pomoću VLOOKUP . Sada ćemo raspravljati o dva različita načina za to.

1. Korištenje standardnog VLOOKUP-ada biste vratili samo jednu vrijednost iz više stupaca

Razmotrite situaciju u kojoj radite u supermarketu. U svom radnom listu imate “ID stavke” , “Naziv proizvoda” i “Cijenu” proizvoda. Sada trebate saznati “Cijenu” određenog “Proizvoda” s određenim “ID” .

Prođite kroz bilo koji od dolje navedenih načina da dovršite ovaj zadatak.

1.1 Korištenje VLOOKUP-a iz više stupaca u istom radnom listu

U ovom primjeru, recimo, želimo pronađite proizvod Nož koji nosi ID M-04 . Svoj zadatak možete dovršiti na istom radnom listu slijedeći korake u nastavku.

📌 Koraci:

  • Prvo stvorite novi stupac pod nazivom Stupac pretraživanja koji bi trebao biti “NAJLIJEVI” stupac u nizu tablice . Budući da funkcija VLOOKUP uvijek traži vrijednosti slijeva nadesno.
  • Nakon toga izradite tablicu bilo gdje na radnom listu gdje želite dobiti cijenu proizvoda “Nož” s ID “M-04” .

  • Sljedeće, primijenite Funkcija CONCATENATE u stupcu Lookup Column” za spajanje vrijednosti u stupcima “Item ID” i “Proizvod” .
  • Da biste to učinili, kliknite na ćeliju B5 i umetnite sljedeću formulu.
=CONCATENATE(C5,D5)

  • Zatim pritisnite tipku Enter da biste dobili spojenivrijednosti.

  • Sada upotrijebite ručicu za punjenje značajku ispod za dinamičko kopiranje iste formule i dobiti vrijednost stupca pretraživanja za svaki podatak.

  • Nakon toga, u ćeliji H6 primijenite funkciju VLOOKUP . Umetnite vrijednosti u funkciju i konačni oblik je,
=VLOOKUP(H4&H5,B5:E16,4,FALSE)

  • Nakon toga pritisnite Enter .

🔎 Raščlamba formule:

  • Lookup_value je H4&H5 . Koristimo ovaj operator spajanja (“&”) kako bismo pomogli VLOOKUP funkciji da traži u stupcima “ID stavke” i “Proizvod” istovremeno i vraća samo jednu vrijednost.
  • table_array: je B5:E16.
  • Col_index_num je 4.
  • [range_lookup]: želimo točno podudaranje (FALSE).

Stoga ćemo moći VLOOKUP iz više stupaca sa samo jednim povratkom.

1.2 Korištenje VLOOKUP-a iz više stupaca u različitim radnim listovima

Ovdje ćemo napraviti istu operaciju, ali u u ovom slučaju, niz podataka je na drugom radnom listu. U ovom slučaju, skup podataka je u radnom listu “ M01” i primijenit ćemo formulu u radnom listu “ M02” na dobiti vrijednosti. Slijedite korake u nastavku da biste to učinili.

📌 Koraci:

  • Prvo i najvažnije, izradite tablicu na drugom radnom listu gdje želim znaticijenu pomoću VLOOKUP funkcije .

  • Nakon toga, u ćeliji D5 primijenite VLOOKUP funkcija za vraćanje samo jedne vrijednosti iz pretraživanja u više stupaca. Konačna formula je,
=VLOOKUP(B5&C5,'M01'!B5:E16,4,FALSE)

  • Slijedeći pritisnite tipku Enter .

🔎 Raščlamba formule:

  • Lookup_value je B5&C5 .
  • table_array: je 'M01'!B5:E16 . Kliknite radni list “M01” i odaberite polje tablice.
  • Col_index_num je 4.
  • [range_lookup]: želimo točno podudaranje (FALSE) .

Kao rezultat toga, dobit ćemo vrijednost traženja na drugom radnom listu iz više stupaca sa samo jedan povratak.

Slična očitanja

  • VLOOKUP ne radi (8 razloga i rješenja)
  • Excel LOOKUP u odnosu na VLOOKUP: s 3 primjera
  • Zašto VLOOKUP vraća #N/A kada postoji podudaranje? (5 uzroka i rješenja)
  • INDEX MATCH u odnosu na funkciju VLOOKUP (9 primjera)
  • Koristite VLOOKUP s više kriterija u Excelu (6 metoda + Alternative)

2. Korištenje višestrukih VLOOKUP funkcija za vraćanje samo jedne vrijednosti iz više stupaca

Ovu formulu napravit ćemo ugniježđivanjem VLOOKUP funkciju u drugi VLOOKUP . Sada ćemo se upoznati s ovom tehnikom.

2.1 Korištenje više VLOOKUP-a iz više stupaca u istomRadni list

Prvo ćemo naučiti ovu metodu gdje su i podaci i rezultati na istom radnom listu.

U sljedećem primjeru razmotrite dvije različite tablice od kojih jedna sadrži “ Item ID” i “ Proizvod” stupci; a drugi sadrži “ Proizvod” i “ Cijenu” . Sada želimo pronaći cijenu iz ovih stupaca pomoću ugniježđene VLOOKUP formule.

Slijedite korake u nastavku da biste postigli ovaj cilj.

📌 Koraci:

  • Na samom početku napravite tablicu bilo gdje na radnom listu gdje želite vratiti jedinu vrijednost iz više stupaca traženje.

  • Nakon toga, u ćeliji I5 primijenite ugniježđenu VLOOKUP funkciju .

Konačna formula je,

=VLOOKUP(VLOOKUP(H5,B$5:C$16,2,FALSE),E$5:F$16,2,FALSE)

  • Nakon toga pritisnite Enter ključ. Stoga će VLOOKUP vratiti samo jednu vrijednost iz više stupaca.

🔎 Raščlamba formule:

  • Lookup_value je VLOOKUP(H5,B$5:C$16,2,FALSE) . Ovdje koristimo ovaj drugi VLOOKUP da povučemo “Proizvod” iz tablice i zatim ga koristimo kao vrijednost pretraživanja za prvi VLOOKUP.
  • table_array: je “ E$5:F$16” .
  • Col_index_num je 2
  • [range_lookup]: želimo točno podudaranje (FALSE)
  • Sada primijenite istu funkciju za ostatak “ID stavke”.
  • Također možete upotrijebiti značajku ručica za popunjavanje za dinamičko kopiranje iste formule ispod.

Kao rezultat toga, dobit ćete VLOOKUP rezultat iz više stupaca sa samo jednim povratom.

Pročitajte više: Kako koristiti ugniježđeni VLOOKUP u Excel (3 kriterija)

2.2 Korištenje višestrukog VLOOKUP-a iz više stupaca u različitim radnim listovima

Sada ćemo izvršiti isti zadatak, ali ovdje u ovom slučaju podatkovne tablice su u različitim radnim listovima. Prođite korake u nastavku kako biste naučili ovaj postupak.

📌 Koraci:

  • Na početku izradite dvije podatkovne tablice u dva različita radna lista. Za radni list “W1” izradite tablicu Raspon podataka 1 .

  • Slijedeći, stvorite podatkovnu tablicu pod nazivom Raspon podataka 2 u “W2” radnom listu.

  • U ovom trenutku stvorite tablicu u novom radnom listu gdje želite vratiti vrijednost iz tih višestrukih stupaca.

  • Slijedeći, u ćeliji C5 primijenite ugniježđenu VLOOKUP funkciju . Umetnite vrijednosti i konačni oblik formule je,
=VLOOKUP(VLOOKUP(B5,'W1'!B$5:C$16,2,FALSE),'W2'!B$5:C$16,2,FALSE)

  • Nakon toga pritisnite Enter za vraćanje samo “Cijena” iz traženja više stupaca.

🔎 Analiza formule :

  • Lookup_value je VLOOKUP(B5,'W1′!B$5:C$16,2,FALSE) . Ovaj drugi VLOOKUP izvući će Proizvod s “W1” tabla.
  • table_array: je 'W2'!B$5 :C$16.
  • Col_index_num je 2
  • [range_lookup]: želimo točno podudaranje (NETOČNO)
  • U nastavku, upotrijebite značajku ručke za popunjavanje da primijenite istu formulu za ostatak “ID stavke” .

Slijedom toga, dobit ćete željeni rezultat na ovom drugom radnom listu.

Kako primijeniti Excel VLOOKUP s indeksom više stupaca Brojevi

Sada, recimo, morate potražiti više vrijednosti odjednom s jednom VLOOKUP funkcijom . To možete postići korištenjem indeksnih brojeva u više stupaca.

Recimo, imate “ ID stavke” , “ Proizvod” i “Cijena” u vašem danom skupu podataka. Sada želite vratiti i Proizvod i Cijenu za stavku M-09 .

Slijedite korake u nastavku kako biste to učinili.

📌 Koraci:

  • Prvo izradite tablicu u radnom listu gdje želite dobiti svoj rezultat.

  • Nakon toga odaberite ćelije G5:H5 .

  • U nastavku umetnite formulu ispod i pritisnite tipke Ctrl+Shift+Enter . Možete pritisnuti samo Enter ako ste korisnik Excel 365 .
=VLOOKUP(F5,B5:D16,{2,3},FALSE)

Tako ćete dobiti višestruke vrijednosti pretraživanja s indeksnim brojevima u više stupaca.

💬 Što trebateZapamtite

  • Funkcija VLOOKUP uvijek traži tražene vrijednosti od krajnjeg lijevog gornjeg stupca do desnog. Ova funkcija “Nikad” traži podatke s lijeve strane.
  • Ako unesete  vrijednost manju od “1” kao broj indeksa stupca, funkcija će vraća pogrešku.
  • Kada odaberete svoj “Table_Array” morate koristiti apsolutne reference ćelije ($) da biste “BLOKIRALI” niz.
  • Uvijek koristite četvrti argument kao "FALSE" da biste dobili točan rezultat.

Pročitajte više: VLOOKUP primjer između dva lista u Excelu

Zaključak

Dakle, u ovom članku sam vam pokazao 2 prikladna načina za VLOOKUP iz više stupaca sa samo jednim povratkom u Excelu. Također možete preuzeti našu besplatnu radnu bilježnicu za vježbanje. Nadam se da će vam ovaj članak biti od pomoći i informacija. Ako imate dodatnih pitanja ili preporuka, slobodno komentirajte ovdje.

I, posjetite ExcelWIKI da biste saznali više o Excelu! Ugodan dan!

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.