Le lesz cserélve az +FKERES függvény?

A Microsoft bejelentette az +XLOOKUP függvényt, mely kiszorítja majd az +FKERES-t? Nem teljesen – egymás mellett fognak majd futni.

Az +FKERES (leánykori nevén +VLOOKUP) már a kezdetek óta az Excel része, már az első, Macintosh-ra készült 1985-ös Excel 1-nek is a része volt. Eltelt 34 év és az +FKERES-t minden excel felhasználó ismeri, a legelterjedtebb kereső függvény, paraméterezését mindenki fejből tudja. Mindemellett a harmadik legismertebb függvény a +SZUM és a +ÁTLAG után.

Mi is az az +XLOOKUP függvény?

Az +XLOOKUP képes függőlegesen és vízszintesen is keresi, így helettesíti a +HLOOKUP függvényt is. A legegyszerűbb formájában három argumentummal az alábbi módon működik:

+XLOOKUP(lookup_value,lookup_array,return_array)

  • lookup_value: Mit keresünk
  • lookup_array: Hol keressük
  • return_array: Mely értékek közül várjuk vissza a választ

Véleményem szerint hasonló lett a +SZUMHA és a +SZUMHATÖBB függvények paraméterezésre, talán nem is véletlenül, ugyanis a +SZUMHATÖBB függvényt sok esetben használhatjuk kereső függvényként is.

Innovatív +XLOOKUP használat, az igazi feature!

Az igazi durranás az +XLOOKUP 4. és 5. argumentumánál kezdődik: match_mode és search_mode.

+XLOOKUP(lookup_value,lookup_array,return_array,[match_mode],[search_mode])

match_mode az alábbi argumentumokat veheti fel:

Excel-match-mode

  • 0: pontos egyzés, ez az alapértelmezett, úgy mint az +FKERES-nél
  • 1 vagy -1: a legközelebbi kisebb vagy nagyobb érték egyezését adja, ha nincs pontos egyezés
  • 2: használhatóak a már ismert joker karakterek (? és *)

search_mode alapján beállítható a keresés típusa és iránya:

Excel-search-mode

  • 1 vagy -1 keres az elsőtől az utolsóig vagy az utolsótól az elsőig
  • 2 vagy -2 bináris keresés a sorrendezett adatokon, csak experteknek és feketeöveseknek, akik tudják, hogy ez mire való

Mi az oka az új kereső függvény megalkotásának és bevezetésének?

Az +FKERES széles körben elterjed és ismert, de rendelkezik számos limitációval, melekre az +XLOOKUP nyújt megoldást:

  • Az alapértelmezett „hozzávetőleges” egyezés. A felhasználók általában pontos egyezést szeretnének, amihez az utolsó argumentumot nullára „FALSE”-ra kell állítani. Könnyű eltéveszteni, akkor pedig szinte garantált a hibás működés, ami elsőre nem minden esetben szúr szemet
  • Az +FKERES nem szereti, ha beszúrunk/törlünk oszlopot a keresés táblájában. A harmadik argumentum a keresés oszlop száma – beszúrás/törlés esetén ezt változtatni szükséges
  • Az +FKERES nem keres balra, csak a keresett értéket tartalmazó oszloptól jobbra
  • Az +FKERES csak fentről-lefelé keres, alulról nem. Ha az utóbbi eredményt szeretnénk, akkor az adatok sorrendezését kell megpiszkálni
  • Az +FKERES csak a kisebbik „hozzávetőleges” értéket találja meg, a nagyobbat sajnos nem látja
  • Az +FKERES a keresési tartományban több, sokkal több értékre hivatkozik általában, mint amelyek értékét valóban használja. Ez jelentősen rontja a teljesítményt, ezért nagy méretű táblák esetében szükséges átállítani manuálisra a kiszámítást
Share This