Pretraživanje raspona podataka uz dva uvjeta pomoću funkcije IF - ISERROR - VLOOKUP i jednim pomoćnim stupcem
Pretraživanje raspona podataka uz dva uvjeta pomoću funkcije IF - ISERROR - VLOOKUP i jednim pomoćnim stupcem
Za kategoriju (Category) odaberite sa padajućeg izbornika Reference i pretraživanje (Lookup Reference) a potom pronađite funkciju VLOOKUP.
Ako je FALSE, VLOOKUP će pronaći samo identičnu vrijednost.
Uspješan rezultat funkcija Vlookup vraća zbog zadnjeg parametra FALSE.
Uz makroe, VLOOKUP funkcije i slično mogu se raditi i prilično kompleksne stvari, no upravo je to znak za uzbunu Excel je spreadsheet alat, a ne baza podataka i izvještajna platforma
Veći od broja stupaca u table_array, VLOOKUP vraća pogrešku REF.
Prilikom korištenja funkcije Vlookup vodit ćemo računa o ovom kompletnom rasponu ćelija koji nam se proteže od B2 do E1000, u kojem će se nalaziti naši podaci.
Što nam govori ova formula koja se sastoji od funkcija IF i VLOOKUP?
Ako imate potrebu pretraživati raspon podataka neke Excel tablice i želite pomoću VLOOKUP funkcije vratiti pripadajuću vrijednost traženom vremenu tada iskoristite kombinaciju formula poput ove situacije na slici ispod.
Kod kreiranja ove formule = IF ($ B $ 1 > 0; VLOOKUP ($ B $ 1; baza.xls kupci; 2; FALSE); " ") opet moramo voditi računa o ćeliji B1 i njenoj apsolutnoj adresi.
Range_lookup Logička vrijednost koja određuje želite li da VLOOKUP pronađe identičnu ili približnu vrijednost.
V u funkciji VLOOKUP znači okomito.
Koristite funkciju VLOOKUP umjesto funkcije HLOOKUP ako se usporedbene vrijednosti nalaze u stupcu lijevo od podataka koje želite pronaći.
Vlookup uspoređuje zadani podatak i traži ga u prvom stupcu raspona podataka, a vraća rezultate iz drugog, trećeg... stupca.
Pojasnit ću što sam uradio i kako iskoristiti funkciju VLOOKUP.
Rekao sam da funkcija Vlookup može koristiti dva načina za Table_array.
Ova formula spaja podatak iz ćelija B1 i C1 i čini jednu cjelinu koju ćemo iskoristiti na Sheetu " rezultat " kao pomoćni element za funkciju VLOOKUP.
U koliko vam treba manje ćelija za zbroj jednostavno duplirajte Vlookup onoliko puta koliko trebate.
Pretraživanje vremena (sati i minuta) pomoću funkcije VLOOKUP
Ovo je osnovna formula koju dupliramo deset puta = VLOOKUP (LARGE ($ A $ 2: $ A $ 30; 1); $ A $ 2: $ B $ 30; 2; FALSE) Large funkcija u ovoj formuli uzima najveću vrijednost po redu koju joj zadamo brojem (crveno u formuli) a Vlookup na osnovu Large rezultata pronalazi podatak u stupcu A za dotični rezultat funkcije Large i vraća podatak iz stupca B za pripadajući red.
Pogledajte sintaxu funkcije VLOOKUP i LARGE.
Odmah moram napomenuti da funkcija VLOOKUP može raditi sa poljem Table_Array (polje raspona tablice) bilo da napišemo raspon ćelija B 2: E1000 ili da taj isti raspon imenujemo kao skup ćelija npr: " kupci ".
Za detalje što je što tj. sintaksu Vlookup funkcije pogledajte na vrhu ove web stranice.
Dakle VLOOKUP funkciju tj. argument Table_array možemo pisati kao = VLOOKUP (B1; $ B $ 2: $ E $ 1000; 2; FALSE) ili VLOOKUP (B1; kupci; 2; FALSE), gdje dobivamo isti rezultat ali u drugom slučaju moramo imati imenovani skup ćelija.
Uočite da je ovdje korištena funkcija OFFSET i MATCH za razliku od gornje formule gdje je korištena funkcija VLOOKUP i LARGE.
Ovdje je još jedna razlika, ako koristimo Vlookup tada trebamo pomoćni stupac a ako koristimo Offset tada ne trebamo pomoćni stupac.
U koliko Vam se pojavljuje ovakav znak u ćelijama u koje ste unijeli formulu Vlookup-a a u stupcu " A " nema podatka znači da Vlookup ne može izračunati i javlja se GREŠKA
Da je svaka šifra u zasebnoj ćeliji tada je problem riješiti jednostavno pomoću Vlookup-a ali ovako to ne ide s tom funkcijom.
Zato je potrebno funkcijom IF prvo provjeriti ćeliju u stupcu " A ", a potom pomoću Vlookup-a tražiti rezultat.
Laički rečeno: Ako je vrijednost u ćeliji B1 veća od nule (B1 > 0) tada kao rezultat vrati funkciju Vlookup (VLOOKUP ($ B $ 1; baza.xls kupci; 2; FALSE)) a ako nije kao rezultat vrati praznu ćeliju (to su ovi navodnici " ")
Jezikoslovac je web odrednica na kojoj ćemo pokušati u skorije vrijeme objediniti sve varijante i baze koje su trenutno dostupne za hrvatski jezik, kao i što veći broj primjera za iste. Pratite nas i šaljite prijedloge, kako bismo postali centralno mjesto razmjene znanja.
Srdačan pozdrav!
All Rights Reserved © Jezikoslovac.com