15. fejezet · 15.4
XKERES: keresés balra is, saját üzenettel
Az XKERES a FKERES utódja. Sokan keresik, mert a FKERES három korlátozással rendelkezik: csak az első oszlopban keres, az oszlopokat számolni kell, és a hibát külön kell kezelni. Az XKERES ezekkel a korlátozásokkal nem rendelkezik, és az Euro-Office egyszerűen ismeri.
A felépítés
=XKERES(keresési_érték; keresési_oszlop; eredmény_oszlop; "üzenet, ha nem található")
Példa: a Hotel De Haven számlájának összegét keressük ki. Az ügyfélnevek a B oszlopban, az összegek a G oszlopban találhatók:
=XKERES(A5;Facturen!$B$2:$B$13;Facturen!$G$2:$G$13;"Nem található")

Miért jobb
- Nem kell oszlopokat számolni: az eredmény oszlopát egyszerűen kijelöli. Ha később beszúr egy oszlopot, a képlet továbbra is helyesen működik.
- Balra is kereshet: az eredmény oszlopa állhat a keresési oszloptól balra is.
- Alapértelmezetten pontos: nem kell hozzáadni a 0 értéket.
- Saját üzenet: a negyedik argumentum az a szöveg, amely akkor jelenik meg, ha nem talál semmit.
További lehetőségek
- Az ötödik argumentum az egyezési mód: 0 pontos egyezés (alapértelmezett), -1 pontos egyezés vagy a következő kisebb érték (hasznos sávos táblázatoknál), 1 pontos egyezés vagy a következő nagyobb érték, 2 helyettesítő karakterekkel (* és ?).
- A hatodik argumentum a keresési irány: -1 alulról felfelé keres. Így találja meg egy ügyfél legutóbbi számláját: =XKERES("Bakkerij Van Dijk";B2:B13;F2:F13;"Nincs";0;-1).
Buktatók
- A keresési oszlopnak és az eredmény oszlopának azonos hosszúságúnak kell lennie: $B$2:$B$13 és $G$2:$G$13, nem pedig $G$2:$G$20.
- Kerülje a teljes oszlopok (például B:B) használatát nagy fájlokban, mert ez lelassítja a táblázatot. Lásd: Lassú táblázat felgyorsítása.
- Ha a fájlt egy nagyon régi Excelt (2016 vagy korábbi) használó személynek küldi el, az adott program nem ismeri az XKERES függvényt. Ebben az esetben használja a FKERES függvényt.
