FKERES() függvény használata és nehézségei a gyakorlatban

Az Excel egyik legismertebb és leggyakrabban használt függvénye az FKERES() (angolul VLOOKUP()), amely egy táblázat első oszlopában keres egy megadott értéket, majd ugyanabból a sorból egy másik oszlop értékét adja vissza. Az FKERES() nagyon hasznos eszköz az adatok gyors keresésére és rendszerezésére, azonban vannak bizonyos korlátai, amelyeket az újabb XLOOKUP() vagy XKERES() függvények orvosolnak.

FKERES() függvény használata

Az FKERES() függvény általános szintaxisa:

=FKERES(keresési_érték; tábla; oszlopszám; [tartományi_keresés])

Példa: Vitaminok keresése

Tegyük fel, hogy van egy táblázatunk, amely különböző vitaminokat és azok hatásait tartalmazza. Az FKERES() függvénnyel gyorsan megkereshetjük egy adott vitamin hatását:

Tegyük fel, hogy van egy táblázatunk, amely különböző vitaminokat és azok hatásait tartalmazza. Az FKERES() függvénnyel gyorsan megkereshetjük egy adott vitamin hatását:

VitaminHatás
C-vitaminImmunerősítő
D-vitaminCsontvédelem
B12-vitaminIdegvédő

Ha például meg szeretnénk tudni, hogy milyen hatása van a B12-vitaminnak, a következő képletet használhatjuk:

=FKERES("B12-vitamin"; A2:B4; 2; HAMIS)

Ez a képlet a „B12-vitamin” értéket keresi az A oszlopban, és visszaadja a B oszlopból a hozzá tartozó értéket, azaz „Idegvédő”.

FKERES() gyengeségei és az XKERES() megoldásai

Bár az FKERES() hasznos, vannak jelentős korlátai:

  • Csak balról jobbra működik: A keresési értéknek mindig a táblázat első oszlopában kell lennie.
  • Fix oszlopszám: Ha a táblázat szerkezete megváltozik, az oszlopindexek elcsúszhatnak.
  • Nem támogatja az egzakt egyezéstől eltérő kereséseket: Ha pontos egyezésre van szükség, a [tartományi_keresés] argumentumot HAMIS-ra kell állítani.

Az XKERES() (angolul XLOOKUP()) függvény ezt a problémát orvosolja.

Szintaxisa:

=XKERES(keresési_érték; keresési_tömb; visszaadási_tömb; [ha_nincs_meg]; [illesztési_mód]; [keresési_mód])

Az XKERES() előnyei:

  • Bármilyen irányban kereshet (balra és jobbra is).
  • Dinamikus, nem kell megadni az oszlopszámot.
  • Alapértelmezésben pontos egyezést keres.

XKERES() példa: Vitaminok hatásának keresése

Ha az előző példában a „B12-vitamin” hatását keressük, XKERES()-sel így nézne ki:

=XKERES("B12-vitamin"; A2:A4; B2:B4)

Ez sokkal rugalmasabb és könnyebben kezelhető, mint az FKERES().

VKERES() függvény és összehasonlítás

A VKERES() (angolul HLOOKUP()) az FKERES() függvény vízszintes megfelelője. Ez akkor hasznos, ha az adatok nem oszlopokban, hanem sorokban vannak tárolva.

Szintaxisa:

=VKERES(keresési_érték; tábla; sorszám; [tartományi_keresés])

VKERES() példa: Értékek keresése egy vízszintes táblázatban

Tegyük fel, hogy van egy táblázatunk így:

ABC
1VitaminC-vitaminB12-vitamin
2HatásImmunerősítőIdegvédő

Ha a B12-vitamin hatását keressük, akkor ezt a képletet használhatjuk:

=VKERES("B12-vitamin"; A1:C2; 2; HAMIS)

Ez visszaadja az „Idegvédő” értéket.

Melyik függvényt mikor használjuk?

FüggvényElőnyökHátrányokMikor használjuk?
FKERES()Gyors, egyszerűCsak balról jobbra működikHa egyszerű keresésre van szükség fix struktúrájú táblázatban
XKERES()Rugalmas, bármely irányban keresCsak Excel 365 és Excel 2019-től elérhetőHa dinamikus, pontos és rugalmas keresés kell
VKERES()Vízszintes keresésNem túl gyakori használatHa az adatok vízszintesen vannak tárolva

Összegzés

  • Ha egy táblázat első oszlopában keresünk egy adott értéket, és egy adott oszlopból szeretnénk visszaadni egy adatot, akkor az FKERES() megfelelő lehet.
  • Ha rugalmasabb keresésre van szükség (akár balról jobbra, akár fordítva), az XKERES() a jobb választás.
  • Ha az adatok vízszintes elrendezésben vannak, akkor a VKERES() hasznos lehet.

Az újabb XKERES() függvény mindenképpen ajánlott, ha elérhető, mivel sokkal rugalmasabb és kevésbé hajlamos a hibákra, mint az FKERES().

Hagyj üzenetet

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük