Excel – Funkcija VLOOKUP

Poลกto jedan radni list MS Excel-a moลพe da sadrลพi viลกe tabela i ogroman broj podataka, ฤesto se kao vrlo vaลพna aktivnost postavlja pretraลพivanje. Upravo za te sluฤajeve koristi se funkcija „VLOOKUP„. Ova funkcija je namenjena malo naprednijim korisnicima, zbog malo sloลพenije sintakse. A funkcija svoju pravu vrednost dobija kada se koristi u radu sa Excel-ovim bazama podataka.

Funkcija VLOOKUP se koristi za pretraลพivanje odreฤ‘enih vrednosti u prvoj levoj koloni, poลกto se pretpostavlja da tu smeลกtamo polja sa kljuฤnim vrednostima (polja u kojima se nalaze podaci koji se ne ponavljaju i koji jedinstveno odreฤ‘uju podatke po redovima). Kao rezultat funkcije dobijamo vrednost koja se nalazi u preseku zadate kolone i odgovarajuฤ‡eg reda (onog u kome se nalazi traลพeni podatak). Sintaksa funkcije je sledeฤ‡a:


VLOOKUP (Trazena_vrednost; Blok_celija;
Broj_kolone; Najbliza_vrednost)

Gde argumeniti predstavljaju:
  • Trazena_vrednost – vrednost koja se traลพi u ฤ‡elijama prve kolone odreฤ‘enog bloka ฤ‡elija.
  • Blok_celija – pravougaoni blok ฤ‡elija koji predstavlja oblast pretraลพivanja.
  • Broj_kolone – broj kolone u okviru bloka ฤ‡elija, ฤija ฤ‡e se vrednost vratiti iz ฤ‡elije odgovarajuฤ‡eg reda. Broj kolone mora biti veฤ‡i ili jednak jedinici (1), i manji ili jednak ukupnom broju kolona.
  • Najbliza_vrednost – pomoฤ‡u ovog argumenta odreฤ‘ujemo taฤnost pretraลพivanja i postoje dve vrednosti argumenta:
    • TRUE – u prvoj koloni ฤ‡e se traลพiti najbliลพa manja ili jednaka vrednost onoj koja se traลพi. Ali za ovu pretragu, prva kolona mora biti sortirana po rastuฤ‡em redosledu, u suprotnom neฤ‡emo dobiti pravi rezultat.
    • FALSE – u prvoj koloni ฤ‡e se traลพiti jednaka vrednost sa vrednoลกฤ‡u koja je navedena u argumentu „Trazena_vrednost „.

U primeru na slici vidimo jednu listu, koja predstavlja jednu skraฤ‡enu bazu podataka. Prva kolona sadrลพi jedinstvene vrednosti za svaku podataka, pa ฤ‡emo tako pretraลพivanje vrลกiti u njoj. Ispod tabele u prvoj ฤ‡eliji ฤ‡emo unositi traลพeni MBR (matiฤni broj), a ฤ‡elija ispod ฤ‡e da vrati rezultat. Ovde ฤ‡emo da iskombinujemo i funkciju „IF“ koja ฤ‡e proveravati da li je ฤ‡elija za pretraลพivanje prazna.


=IF(B10=““; „“; VLOOKUP(1234; skup; 2; FALSE))

ล ta ฤ‡e se desiti? Kada u ฤ‡eliju B10 unesemo traลพenu vrednost, vrลกiฤ‡e se pretraga i to po matiฤnom broju, inaฤe ako ne unesemo vrednost donja ฤ‡elija neฤ‡e prikazati nikakvu vrednost. Traลพiฤ‡e se identiฤna vrednost traลพenoj i kada se pronaฤ‘e, prikazaฤ‡e se vrednost iz druge kolone.

Pratite Krstaricu na www.krstarica.com