Poglavlje 4 · 4.2
Okomito pretraživanje s funkcijama VLOOKUP i XLOOKUP
Okomitim pretraživanjem dohvaćate podatak iz druge tablice, primjerice cijenu za šifru proizvoda. U Excelu se ta funkcija zove VLOOKUP, a novija XLOOKUP. LibreOffice Calc i Euro-Office poznaju obje, pod istim nazivima.
VLOOKUP
=VLOOKUP(tražena_vrijednost; tablica; broj_stupca; 0)
- tražena_vrijednost: ono što tražite, primjerice šifra proizvoda u ćeliji A2;
- tablica: raspon u kojem tražite. Tražena vrijednost mora se nalaziti u prvom stupcu;
- broj_stupca: iz kojeg stupca tablice želite odgovor (1 je prvi stupac);
- 0: samo točno podudaranje. Ako ovo izostavite, funkcija pretpostavlja da je tablica sortirana i može vratiti pogrešnu vrijednost.
Primjer: cijena (stupac 3) za šifru u ćeliji A2, iz radnog lista Proizvodi:
| Program | Formula |
|---|---|
| LibreOffice Calc | =VLOOKUP(A2;$Proizvodi.$A$2:$C$50;3;0) |
| Euro-Office i Excel | =VLOOKUP(A2;Proizvodi!$A$2:$C$50;3;0) |
Razlika je samo u načinu pisanja radnog lista (točka ili uskličnik). Ako tijekom upisivanja jednostavno kliknete na drugi radni list i označite raspon, program će ga sam ispravno zapisati. Tipkom F4 dodajete znakove dolara kako bi raspon ostao fiksan kada formulu povučete dalje.
XLOOKUP: pretraživanje ulijevo i s vlastitom porukom
=XLOOKUP(tražena_vrijednost; stupac_pretraživanja; stupac_rezultata; "nije pronađeno")
Za XLOOKUP tražena vrijednost ne mora biti u prvom stupcu, funkcija prema zadanim postavkama traži točno podudaranje i može prikazati Vaš vlastiti tekst ako ništa nije pronađeno. U LibreOfficeu je XLOOKUP dostupan u novijim verzijama (od verzije 24.8).
Primjer u Calcu: =XLOOKUP(A2;$Proizvodi.$A$2:$A$50;$Proizvodi.$C$2:$C$50;"nepoznata šifra")
Dobivate #N/A?
- Vrijednost doista ne postoji u tablici ili iza nje stoji razmak. Upotrijebite
TRIMili provjerite tablicu. - Broj nasuprot tekstu: "1001" kao tekst nije isto što i 1001 kao broj.
- Kod funkcije VLOOKUP: tražena vrijednost nije u prvom stupcu raspona. U tom slučaju upotrijebite XLOOKUP.
U Euro-Officeu
Formule su jednake onima u Excelu. Objašnjenja i primjere pronaći ćete u člancima Formule i funkcije: SUM, AVERAGE, IF i VLOOKUP, VLOOKUP vraća #N/A: ovako ćete to riješiti (rješavanje pogreške #N/A) i XLOOKUP: pretraživanje ulijevo i s vlastitom porukom (XLOOKUP).

