Šta treba znati
- Funkcija LOOKUP u Excelu se koristi za traženje informacija u redu ili koloni.
- Postoje dva načina za korištenje formule LOOKUP, ovisno o vašim potrebama: kao vektor i niz.
- Vektorski tip pretražuje samo jedan red ili kolonu, dok niz pretražuje više redova i kolona.
Ovaj članak objašnjava kako koristiti funkciju LOOKUP u bilo kojoj verziji Excela uključujući Excel 2019 i Microsoft 365.
Šta je funkcija LOOKUP?
Funkcija LOOKUP u Excelu se koristi za traženje informacija u redu ili koloni. Locira vrijednost sa iste pozicije u retku ili stupcu kao i početna vrijednost, tako da je zaista korisna kada se radi sa strukturiranim tabelama u kojima svi redovi i stupci sadrže slične podatke.
Postoje dva načina da napišete formulu LOOKUP u Excelu u zavisnosti od vaših potreba. Jedan oblik se zove vektor, a drugi je niz.
Funkcija LOOKUP se može koristiti u svakoj verziji Excel-a.
LOOKUP Sintaksa i argumenti funkcije
Postoje dva načina za korištenje funkcije LOOKUP:
Vektor
Vektorski obrazac pretražuje samo jedan red ili jednu kolonu. Taj raspon se naziva vektor. Vrijednost koja je vraćena je ono što je na istoj poziciji kao i drugi odabrani skup podataka.
=LOOKUP(lookup_value, lookup_vector, [result_vector])
- lookup_value je vrijednost koju funkcija treba tražiti unutar vektora. To može biti broj, tekst, logička vrijednost, ime ili referenca. Ovaj argument je obavezan.
- lookup_vector je raspon. Može biti jedan red ili jedna kolona. Vrijednosti u vektoru moraju biti u rastućem redoslijedu (npr. 1, 2, 3 ili A, B, C). Ovaj argument je obavezan.
- result_vector je izborni raspon. Ako se koristi, mora biti iste veličine kao lookup_vector.
Evo još nekih pravila koje treba zapamtiti kada koristite vektorski oblik funkcije LOOKUP:
- Ako je lookup_value manja od najmanje vrijednosti u lookup_vector, Excel proizvodi grešku N/A.
- Ako se lookup_value ne može pronaći, funkcija LOOKUP odgovara najvećoj vrijednosti u lookup_vectoru koja je manja ili jednaka lookup_value.
Niz
Forma niza može tražiti vrijednost u više redova i kolona. Prvo locira navedenu vrijednost u prvom redu ili stupcu odabira, a zatim vraća vrijednost iste pozicije u posljednjem redu ili koloni.
=LOOKUP(lookup_value, niz)
- lookup_value je vrijednost koju funkcija treba tražiti unutar niza. To može biti broj, tekst, logička vrijednost, ime ili referenca. Vrijednosti moraju biti u rastućem redoslijedu (npr. 1, 2, 3 ili A, B, C). Ovaj argument je obavezan.
- array je raspon ćelija koje sadrže vrijednost koju upoređujete sa lookup_value. Ovaj argument je obavezan.
Imajte na umu i ova pravila:
- Ako se lookup_value ne može pronaći, umjesto toga se koristi najveća vrijednost u nizu koja je manja ili jednaka lookup_value.
- Ako je lookup_value manja od najveće vrijednosti u prvom redu ili koloni, vraća se greška N/A.
- Ako niz sadrži više kolona nego redova, funkcija LOOKUP traži lookup_value u prvom redu.
- Ako niz sadrži više redova nego kolona, funkcija LOOKUP traži lookup_value u prvoj koloni.
Primjeri funkcija LOOKUP
Slijedi nekoliko primjera kako koristiti LOOKUP u svojim formulama:
Koristite Lookup Vector za pretragu tabele
=LOOKUP(1003, A2:A5, C2:C5)
Evo primjera kako koristiti funkciju LOOKUP kada trebamo provjeriti cijenu u tabeli koja je organizirana prema broju dijela. Pošto znamo da su brojevi delova navedeni u A2:A5, a cene u C2:C5, možemo tražiti deo 1003 koristeći te parametre.
Koristite niz za pretragu za pretragu tabele
=LOOKUP(1003, A2:C5)
Drugi način korištenja funkcije LOOKUP na istom skupu podataka kao u gornjem primjeru je niz. Umjesto odabira dvije pojedinačne kolone, biramo cijelu tabelu. Međutim, pošto nam je potrebna cijena u ovom primjeru, zaustavljamo odabir na stupcu C jer će funkcija zgrabiti bilo koju vrijednost koja se nalazi na istoj poziciji u zadnjoj koloni.
Pronađi najbliži broj u tabeli
=LOOKUP(A2, D2:D6, F2:F6)
Ova formula LOOKUP povezuje rezultat u koloni A sa sistemom ocjenjivanja u koloni D. Funkcija LOOKUP vidi gdje rezultat pada na sistemu ocjenjivanja, a zatim traži ocjenu u F2:F6 kako bi znati šta napisati pored partiture. Pošto se neke od tih vrijednosti ne nalaze u tabeli s desne strane, LOOKUP koristi sljedeću najnižu vrijednost.
Ova konkretna formula se takođe može napisati u obliku niza ovako:
=LOOKUP(A2, D2:F6)
Rezultati su isti jer je kolona D početak selekcije, a kraj, koji drži ocjenu, kolona F.
Znakovi dolara se mogu koristiti u formulama tako da kada ih prevučete niz kolonu da biste primijenili funkciju na druge ćelije, reference se također ne povlače. Možete pročitati više o miješanim referencama ćelija ovdje.
Pronađi zadnji broj na listi
=LOOKUP(9.99999999999999E+307, A:A)
Formula LOOKUP pronalazi zadnji broj u koloni A. Budući da je 9,999999999999999E+307 najveći broj koji možete imati u Excel radnom listu, formula će pokazati posljednji broj na listi, čak i ako postoje prazne ćelije uključeno u asortiman.
Pronađi posljednju tekstualnu vrijednost na listi
=LOOKUP(REPT("z", 255), A:A)
Primjer locira posljednju tekstualnu vrijednost iz kolone A. REPT funkcija se ovdje koristi za ponavljanje z do maksimalnog broja koji bilo koja tekstualna vrijednost može biti, a to je 255. Slično kao u primjeru brojeva, ovaj jednostavno identificira posljednju ćeliju koja sadrži tekst.
Koristite podatke tabele za pronalaženje vrijednosti naslova
=LOOKUP(2, 1/(B3:G3 ""), B$2:G$2)
Ovaj posljednji primjer funkcije Excel LOOKUP uključuje neke stvari koje nisu opisane u ovom članku, ali svakako vrijedi pogledati kako biste mogli vidjeti koliko ova funkcija može biti korisna. Opća ideja ovdje je da određujemo posljednji unos u svakom redu, a zatim tražimo datum u redu 2 kako bismo znali kada smo zadnji put platili te račune.
Druge funkcije poput LOOKUP
LOOKUP je prilično osnovna funkcija pretraživanja/reference. Postoje i drugi koji su dobri za naprednije upotrebe.
VLOOKUP i HLOOKUP vam omogućavaju da izvršite vertikalno ili horizontalno traženje i možete odrediti hoćete li izvršiti točno ili približno podudaranje. LOOKUP automatski vraća najbližu vrijednost ako nije pronađeno tačno podudaranje.
XLOOKUP je slična, naprednija funkcija traženja.