Luku 15 · 15.4
XHAKU: haku vasemmalle ja oma virheilmoitus
XHAKU on PHAKU:n seuraaja. Sitä kysytään paljon, koska PHAKU:ssa on kolme rajoitusta: se hakee vain ensimmäisestä sarakkeesta, sarakkeet pitää laskea itse, ja virhe pitää käsitellä erikseen. XHAKU:ssa näitä rajoituksia ei ole, ja Euro-Office tuntee sen täysin.
Rakenne
=XHAKU(hakuarvo; hakusarake; tulossarake; "ilmoitus jos ei löydy")
Esimerkki: haetaan Hotel De Havenin laskun summa. Asiakasnimet ovat sarakkeessa B, summat sarakkeessa G:
=XHAKU(A5;Facturen!$B$2:$B$13;Facturen!$G$2:$G$13;"Ei löytynyt")

Miksi se on parempi
- Ei sarakkeiden laskemista: osoitat tulossarakkeen suoraan. Jos lisäät myöhemmin sarakkeen, kaava pysyy silti oikeana.
- Myös vasemmalle: tulossarake voi sijaita hakusarakkeen vasemmalla puolella.
- Oletuksena tarkka: EPÄTOSI:a ei tarvitse lisätä erikseen.
- Oma ilmoitus: neljäs osa on teksti, joka näytetään jos mitään ei löydy.
Lisäominaisuudet
- Viides osa, vertailutapa: 0 tarkka (oletus), -1 tarkka tai seuraava pienempi arvo (hyödyllinen portaittaisissa hinnoissa), 1 tarkka tai seuraava suurempi, 2 jokerimerkeillä * ja ?.
- Kuudes osa, hakusuunta: -1 hakee alhaalta ylöspäin. Näin löydät asiakkaan viimeisimmän laskun: =XHAKU("Bakkerij Van Dijk";B2:B13;F2:F13;"Ei mitään";0;-1).
Sudenkuopat
- Hakusarakkeen ja tulossarakkeen on oltava yhtä pitkiä: $B$2:$B$13 ja $G$2:$G$13, ei $G$2:$G$20.
- Vältä kokonaisia sarakkeita, kuten B:B, suurissa tiedostoissa, se hidastaa laskentataulukkoa. Katso Hitaan laskentataulukon nopeuttaminen.
- Jos lähetät tiedoston jollekulle, jolla on hyvin vanha Excel (2016 tai vanhempi), hän ei tunne XHAKU:a. Käytä silloin PHAKU:a.
