Ključni podaci za van
- Funkcija VLOOKUP u Excelu koristi se za pronalaženje vrijednosti u proračunskoj tablici.
- Sintaksa i argumenti su =VLOOKUP(search_value, lookup_table, column_number, [approximate_match])
Ovaj članak objašnjava kako koristiti funkciju VLOOKUP u svim verzijama Excela, uključujući Excel 2019 i Microsoft 365.
Što je funkcija VLOOKUP?
Funkcija VLOOKUP u Excelu koristi se za pronalaženje nečega u tablici. Ako imate retke podataka organizirane prema naslovima stupaca, VLOOKUP se može koristiti za lociranje vrijednosti pomoću stupca.
Kada radite VLOOKUP, govorite Excelu da prvo locira redak koji sadrži podatke koje želite dohvatiti, a zatim da vrati vrijednost koja se nalazi u određenom stupcu unutar tog retka.
Sintaksa i argumenti funkcije VLOOKUP
Postoje četiri moguća dijela ove funkcije:
=VLOOKUP(search_value, lookup_table, column_number, [approximate_match])
- search_value je vrijednost koju tražite. Mora biti u prvom stupcu lookup_table.
- lookup_table je raspon unutar kojeg tražite. Ovo uključuje search_value.
- column_number je broj koji predstavlja koliko stupaca u lookup_table, slijeva, treba biti stupac iz kojeg VLOOKUP vraća vrijednost.
- approximate_match nije obavezno i može biti TRUE ili FALSE. Određuje hoće li se pronaći točno ili približno podudaranje. Kada je izostavljeno, zadana vrijednost je TRUE, što znači da će pronaći približno podudaranje.
Primjeri funkcija VLOOKUP
Evo nekoliko primjera koji pokazuju funkciju VLOOKUP na djelu:
Pronađi vrijednost pored riječi iz tablice
=VLOOKUP("Limuni", A2:B5, 2)
Ovo je jednostavan primjer funkcije VLOOKUP gdje trebamo pronaći koliko limuna imamo na zalihi s popisa od nekoliko artikala. Raspon koji pregledavamo je A2:B5, a broj koji trebamo povući nalazi se u stupcu 2 jer je "Na zalihama" drugi stupac iz našeg raspona. Rezultat je 22.
Pronađite broj zaposlenika koristeći njegovo ime
=VLOOKUP(A8, B2:D7, 3)
=VLOOKUP(A9, A2:D7, 2)
Evo dva primjera u kojima funkciju VLOOKUP pišemo malo drugačije. Obojica koriste slične skupove podataka, ali budući da izvlačimo informacije iz dva odvojena stupca, 3 i 2, tu razliku pravimo na kraju formule – prvi hvata položaj osobe u A8 (Finley), dok druga formula vraća ime koje odgovara broju zaposlenika u A9 (819868). Budući da se formule pozivaju na ćelije, a ne na određeni tekstualni niz, možemo izostaviti navodnike.
Koristite naredbu IF s VLOOKUP-om
=IF(VLOOKUP(A2, Sheet4!A2:B5, 2)>10, "Ne", "Da")
VLOOKUP također se može kombinirati s drugim Excel funkcijama i koristiti podatke iz drugih listova. Radimo oboje u ovom primjeru kako bismo utvrdili trebamo li naručiti još stavke u stupcu A. Koristimo funkciju IF tako da ako je vrijednost na poziciji 2 u Sheet4!A2:B5 veća od 10, pišemo Ne da naznačimo da ne trebamo naručiti više.
Pronađite najbliži broj u tablici
=VLOOKUP(D2, $A$2:$B$6, 2)
U ovom posljednjem primjeru koristimo VLOOKUP kako bismo locirali postotak popusta koji bi se trebao koristiti za razne skupne narudžbe cipela. Popust koji tražimo nalazi se u stupcu D, raspon koji uključuje informacije o popustu je A2:B6, a unutar tog raspona nalazi se stupac 2 koji sadrži popust. Budući da VLOOKUP ne treba pronaći točno podudaranje, approximate_match ostaje prazno kako bi označilo TRUE. Ako se točno podudaranje ne pronađe, funkcija koristi sljedeći manji iznos.
Možete vidjeti da u prvom primjeru od 60 narudžbi, popust nije pronađen u tablici lijevo, pa se koristi sljedeći manji iznos od 50, što je popust od 75%. Stupac F je konačna cijena u koju je uračunat popust.
VLOOKUP pogreške i pravila
Evo nekih stvari koje treba zapamtiti kada koristite funkciju VLOOKUP u programu Excel:
- Ako je search_value tekstualni niz, mora biti pod navodnicima.
- Excel će vratiti NO MATCH ako VLOOKUP ne može pronaći rezultat.
- Excel će vratiti NO MATCH ako ne postoji broj unutar lookup_table koji je veći ili jednak search_value.
- Excel će vratiti REF! ako je column_number veći od broja stupaca u lookup_table.
- search_value je uvijek na krajnjoj lijevoj poziciji lookup_table i nalazi se na poziciji 1 kada se određuje column_number.
- Ako navedete FALSE za approximate_match i nije pronađeno točno podudaranje, VLOOKUP će vratiti N/A.
- Ako navedete TRUE za approximate_match i nije pronađeno točno podudaranje, vraća se sljedeća manja vrijednost.
- Nesortirane tablice trebaju koristiti FALSE za approximate_match tako da se vrati prvo točno podudaranje.
- Ako je approximate_match TRUE ili izostavljen, prvi stupac mora biti poredan abecednim ili numerički. Ako nije sortirano, Excel može vratiti neočekivanu vrijednost.
- Korištenje apsolutnih referenci ćelija omogućuje vam automatsko popunjavanje formula bez mijenjanja lookup_table.
Druge funkcije poput VLOOKUP-a
VLOOKUP izvodi okomite pretrage, što znači da dohvaća informacije brojanjem stupaca. Ako su podaci organizirani vodoravno i želite odbrojavati retke da biste dohvatili vrijednost, možete koristiti funkciju HLOOKUP.
Funkcija XLOOKUP je slična, ali radi u bilo kojem smjeru.