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