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 posebno 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
- Nema brojanja stupaca: jednostavno odaberete stupac rezultata. Ako kasnije umetnete stupac, formula ostaje ispravna.
- I ulijevo: stupac rezultata smije se nalaziti lijevo od stupca pretraživanja.
- Zadano točno podudaranje: ne morate dodavati 0.
- Vlastita poruka: četvrti argument je tekst koji se prikazuje ako ništa nije pronađeno.
Dodatne mogućnosti
- Peti argument, 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, 2 s pomoću zamjenskih znakova * i ?.
- Šesti argument, smjer pretraživanja: -1 pretražuje odozdo prema gore. Tako pronalazite posljednji račun klijenta: =XLOOKUP("Bakkerij Van Dijk";B2:B13;F2:F13;"Geen";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 jer 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), ta verzija neće prepoznati XLOOKUP. U tom slučaju koristite VLOOKUP.
