Poglavlje 15 · 15.4
XLOOKUP: pretraživanje ulijevo i s vlastitom porukom
XLOOKUP je nasljednik funkcije VLOOKUP. Ljudi su ga tražili jer VLOOKUP ima tri ograničenja: pretražuje samo prvi stupac, morate brojati stupce, a grešku morate zasebno obraditi. XLOOKUP nema ta ograničenja, a Euro-Office ga jednostavno prepoznaje.
Struktura
=XLOOKUP(vrijednost_pretraživanja; stupac_pretraživanja; stupac_rezultata; "poruka ako nije pronađeno")
Primjer: potražite iznos računa za Hotel De Haven. Imena klijenata nalaze se u stupcu B, iznosi u stupcu G:
=XLOOKUP(A5;Facturen!$B$2:$B$13;Facturen!$G$2:$G$13;"Nije pronađeno")

Zašto je bolji
- Bez brojanja stupaca: jednostavno odaberete stupac rezultata. Ako kasnije umetnete stupac, formula i dalje ostaje ispravna.
- Pretražuje i ulijevo: stupac rezultata smije se nalaziti lijevo od stupca pretraživanja.
- Zadano točno podudaranje: ne morate dodavati FALSE.
- Vlastita poruka: četvrti dio je tekst koji se prikazuje ako ništa nije pronađeno.
Dodatne mogućnosti
- Peti dio, način usporedbe: 0 točno podudaranje (zadano), -1 točno podudaranje ili sljedeća manja vrijednost (korisno za raspone), 1 točno podudaranje ili sljedeća veća vrijednost, 2 s pomoću zamjenskih znakova * i ?.
- Šesti dio, smjer pretraživanja: -1 pretražuje odozdo prema gore. Tako ćete pronaći posljednji račun klijenta: =XLOOKUP("Bakkerij Van Dijk";B2:B13;F2:F13;"None";0;-1).
Zamke
- Stupac pretraživanja i stupac rezultata moraju biti jednake duljine: $B$2:$B$13 i $G$2:$G$13, a ne $G$2:$G$20.
- Izbjegavajte cijele stupce poput B:B u velikim datotekama; to usporava proračunsku tablicu. Pogledajte Kako ubrzati sporu proračunsku tablicu.
- Ako datoteku pošaljete nekome tko koristi vrlo staru verziju Excela (2016 ili stariju), XLOOKUP mu neće biti poznat. U tom slučaju upotrijebite VLOOKUP.
