Key Takeaways
- Funkcija VLOOKUP u Excelu se koristi za pronalaženje vrijednosti u proračunskoj tabeli.
- Sintaksa i argumenti su =VLOOKUP(vrijednost_pretraživanja, 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.
Šta je funkcija VLOOKUP?
Funkcija VLOOKUP u Excelu se koristi za pronalaženje nečega u tabeli. Ako imate redove podataka organizovane po naslovima kolona, VLOOKUP se može koristiti za lociranje vrijednosti pomoću kolone.
Kada izvršite VLOOKUP, govorite Excelu da prvo locira red koji sadrži podatke koje želite da preuzmete, a zatim da vrati vrijednost koja se nalazi u određenoj koloni unutar tog reda.
Sintaksa i argumenti funkcije VLOOKUP
Postoje četiri moguća dijela ove funkcije:
=VLOOKUP(vrijednost_pretrage, tabela za traženje, broj_kolona, [približno_podudaranje])
- search_value je vrijednost koju tražite. Mora biti u prvoj koloni lookup_table.
- lookup_table je raspon unutar kojeg pretražujete. Ovo uključuje search_value.
- column_number je broj koji predstavlja koliko kolona u lookup_table, s lijeve strane, treba biti kolona iz koje VLOOKUP vraća vrijednost.
- approximate_match je opciono i može biti TRUE ili FALSE. Određuje hoće li se pronaći točno ili približno podudaranje. Kada se izostavi, default je TRUE, što znači da će pronaći približno podudaranje.
Primjeri funkcija VLOOKUP
Evo nekoliko primjera koji pokazuju funkciju VLOOKUP u akciji:
Pronađi vrijednost pored riječi iz tabele
=VLOOKUP("Limuni", A2:B5, 2)
Ovo je jednostavan primjer funkcije VLOOKUP gdje trebamo pronaći koliko limuna imamo na zalihama sa liste od nekoliko stavki. Raspon kroz koji gledamo je A2:B5, a broj koji trebamo povući nalazi se u koloni 2 pošto je "In Stock" druga kolona iz našeg raspona. Rezultat ovdje je 22.
Pronađite broj zaposlenog koristeći njegovo ime
=VLOOKUP(A8, B2:D7, 3)
=VLOOKUP(A9, A2:D7, 2)
Evo dva primjera gdje pišemo VLOOKUP funkciju malo drugačije. Obojica koriste slične skupove podataka, ali budući da izvlačimo informacije iz dvije odvojene kolone, 3 i 2, tu razliku pravimo na kraju formule – prva zauzima poziciju osobe u A8 (Finley), dok druga formula vraća ime koje odgovara broju zaposlenika u A9 (819868). Pošto formule upućuju na ćelije, a ne na određeni tekstualni niz, možemo izostaviti navodnike.
Koristite IF izjavu sa VLOOKUP
=IF(VLOOKUP(A2, Sheet4!A2:B5, 2)>10, "Ne", "Da")
VLOOKUP se takođe može kombinovati sa drugim Excel funkcijama i koristiti podatke iz drugih listova. U ovom primjeru radimo oboje kako bismo utvrdili da li trebamo naručiti više stavke u koloni 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 moramo više naručivati.
Pronađi najbliži broj u tabeli
=VLOOKUP(D2, $A$2:$B$6, 2)
U ovom konačnom primjeru, koristimo VLOOKUP da lociramo postotak popusta koji bi se trebao koristiti za različite velike narudžbe cipela. Popust koji tražimo je u koloni D, raspon koji uključuje informacije o popustu je A2:B6, a unutar tog raspona je kolona 2 koja sadrži popust. Budući da VLOOKUP ne treba da pronađe tačno podudaranje, approximate_match je ostavljeno prazno da bi se označilo TRUE. Ako se ne pronađe tačno podudaranje, funkcija koristi sljedeći manji iznos.
Možete vidjeti da se u prvom primjeru od 60 porudžbina popust ne nalazi u tabeli lijevo, pa se koristi sljedeći manji iznos od 50, što je 75% popusta. Kolona F je konačna cijena kada se uračuna popust.
VLOOKUP greške i pravila
Evo nekih stvari koje treba zapamtiti kada koristite funkciju VLOOKUP u Excelu:
- Ako je search_value tekstualni niz, mora biti okružen navodnicima.
- Excel će vratiti NO MATCH ako VLOOKUP ne može pronaći rezultat.
- Excel će vratiti NO MATCH ako nema broja unutar lookup_table koji je veći ili jednak search_value.
- Excel će vratiti REF! ako je column_number veći od broja kolona u lookup_table.
- search_value je uvijek na krajnjoj lijevoj poziciji lookup_table i pozicija je 1 kada se određuje column_number.
- Ako navedete FALSE za approximate_match i nije pronađeno tačno podudaranje, VLOOKUP će vratiti N/A.
- Ako navedete TRUE za approximate_match i nije pronađeno tačno podudaranje, vraća se sljedeća manja vrijednost.
- Nesortirane tabele bi trebale koristiti FALSE za približno_podudaranje tako da se vrati prvo tačno podudaranje.
- Ako je approximate_match TRUE ili je izostavljena, prva kolona mora biti sortirana po abecednom redu ili brojčano. Ako nije sortirano, Excel bi mogao vratiti neočekivanu vrijednost.
- Korišćenje apsolutnih referenci ćelija vam omogućava automatsko popunjavanje formula bez promjene lookup_table.
Druge funkcije poput VLOOKUP
VLOOKUP vrši vertikalno traženje, što znači da dohvaća informacije brojeći kolone. Ako su podaci organizirani horizontalno i želite odbrojavati redove da biste dobili vrijednost, možete koristiti funkciju HLOOKUP.
Funkcija XLOOKUP je slična, ali radi u bilo kojem smjeru.