FKERES függvény

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel Excel 2024 Mac Excel 2024 Excel 2021 Mac Excel 2021 Excel 2019 Excel 2016

Tipp:

Próbálja ki az új XLOOKUP függvényt, amely a VLOOKUP továbbfejlesztett verziója, amely bármilyen irányban működik, és alapértelmezett beállítás szerint pontos egyezéseket ad vissza, így könnyebben és kényelmesebben használható, mint az elődje.

Az FKERES függvényt akkor használhatja, ha egy táblázatban vagy tartományban sor alapján szeretne megkeresni értékeket. Megkeresheti például egy alkatrész árát a cikkszám alapján, vagy megkeresheti az alkalmazott nevét az alkalmazott azonosítója alapján.

Az FKERES függvény legegyszerűbben az alábbi módon értelmezhető:

=FKERES(Amit keresni szeretne, hol szeretné keresni, a visszaadandó értéket tartalmazó tartomány oszlopszáma, közelítő vagy pontos egyezést ad vissza – értéke: 1/IGAZ vagy 0/HAMIS).

Tipp:

  • Az FKERES függvény kulcsa az adatok oly módon történő rendezése, hogy a keresett érték (Gyümölcs) a visszaadandó értéktől (Mennyiség) balra legyen.
  • Ha Ön Microsoft Copilot-előfizető, a Copilot még egyszerűbbé teheti a VLookup vagy XLookup függvények beszúrását és használatát. Lásd: Adatelemzés az Excel Copilottal.

Technikai részletek

Az FKERES függvénnyel kikeresheti egy táblázat egy értékét.

Szintaxis

Szintaxis: FKERES(keresési_érték; tábla; oszlop_szám; [tartományban_keres])

Például:

  • =FKERES(A2;A10:C20;2;IGAZ)
  • =FKERES("Lengyel";B2:E7;2;HAMIS)
  • =FKERES(A2;'Ügyféladatok'! A:F,3,HAMIS)
Argumentum neve Leírás:
keresési_érték (kötelező) A kikeresni kívánt érték. A kikeresni kívánt értéknek a table_array argumentumban megadott cellatartomány első oszlopában kell lennie.
Ha például egy táblázat a B2:D7 tartományt foglalja magában, akkor a lookup_value a B oszlopban kell lennie.
Lookup_value lehet egy érték vagy egy cellára mutató hivatkozás.
tábla (kötelező) Az a cellatartomány, amelyben az FKERES függvény a lookup_value és a visszatérési értéket keresi. Használhat elnevezett tartományt vagy táblázatot, és cellahivatkozások helyett neveket is használhat az argumentumban.
A cellatartomány első oszlopának kell tartalmaznia a lookup_value. A cellatartománynak tartalmaznia kell a keresett visszatérési értéket is.
oszlop_szám (kötelező) A visszatérési értéket tartalmazó oszlopszám (a table_array bal szélső oszlopa esetén 1-gyel kezdődően).
tartományban_keres (nem kötelező) Logikai érték, amellyel az FKERES függvényhez közelítő vagy pontos keresést írhat elő:
  • Közelítő egyezés – 1/IGAZ – feltételezi, hogy a táblázat első oszlopa szám vagy betűrend szerint van rendezve, és a függvény a legközelebbi értéket keresi meg. Ez az alapértelmezett keresési mód, ha nincs semmi megadva. Például: =FKERES(90;A1:B100;2;IGAZ).
  • Pontos egyezés – a 0/HAMIS értéket keresi az első oszlopban. Az =FKERES("Smith";A1:B100;2;HAMIS).

Első lépések

Az FKERES függvény szintaktikailag helyes használatához az alábbi négy adatot kell megadnia:

  1. A keresendő érték, melyet keresési értéknek is nevezünk.
  2. A tartomány, amelyben a keresési érték megtalálható. Ne feledje, hogy a keresési értéknek mindig a tartomány első oszlopának kell lennie ahhoz, hogy az FKERES függvény megfelelően működjön. Ha például a keresési érték a C2 cellában található, akkor a tartománynak a C oszloppal kell kezdődnie.
  3. A visszatérési érték oszlopszáma a tartományban. Ha például a B2:D11 tartományt adja meg, akkor a B számít első oszlopnak, a C másodiknak és így tovább.
  4. Opcionálisan megadhatja az IGAZ értéket, ha a visszatérési érték kereséséhez közelítő egyezést szeretne előírni, vagy a HAMIS értéket, ha pontos egyezést. Ha nem ad meg semmit, az alapértelmezett érték az IGAZ, vagyis a közelítő egyezés.

A fentieket a következőképpen egyesítheti egy működő képletbe:

=FKERES(keresési érték; keresési értéket tartalmazó tartomány; a visszatérési értéket tartalmazó tartomány oszlopszáma; közelítő egyezés (IGAZ) vagy Pontos egyezés(HAMIS)).

Példák

Néhány példa az FKERES függvényre:

1. példa

=FKERES (B3,B2:E7,2,HAMIS) Az FKERES a B2:E7 table_array első oszlopában (B oszlopában) keresi a Lengyel karakterláncot, és a table_array második oszlopából (C oszlopából) adja vissza a Lengyel nevet. A Hamis pontos egyezést ad vissza.

2. példa

=FKERES (102;A2:C7;2;HAMIS) Az FKERES az A2:C7 tartomány második oszlopában (B oszlop) lévő 102 (lookup_value) vezetéknevének pontos egyezését (HAMIS) keresi, és Fontana nevet ad eredményül.

3. példa

=HA(FKERES(103;A1:E7;2;HAMIS)=HAMIS;Hely;Nem található) A HA függvény megvizsgálja, hogy az FKERES az alkalmazott vezetékneveként a Souszát adja-e vissza, amely az A1:E7 (table_array) tartományban lévő 103 (lookup_value) értéknek felel meg. Mivel a 103-nak megfelelő vezetéknév Leal, a HA feltétel hamis, és a Nem található érték jelenik meg.

4. példa

=INT(TÖRTÉV(DÁTUM(2014;6;30);FKERES(105;A2:E7;5;FLASE);1)) Az FKERES az A2:E7 tartományban (table_array) a 109-nek (lookup_value) megfelelő alkalmazott születési dátumát keresi, és a visszaadott dátum 1955.03.04. Ezután a TÖRTÉV kivonja ezt a születési dátumot a 2014.06.30 dátumból, majd visszaad egy értéket, amelyet az INY az 59 egész számmá konvertál.

5. példa

HA(ISNA(FKERES(105;A2:E7;2;FLASE))=IGAZ;Alkalmazott nem található;FKERES(105;A2:E7;2;HAMIS)) A HA függvény ellenőrzi, hogy az FKERES függvény visszaadja-e a B oszlopból származó vezetéknév-értéket 105 értékre (lookup_value). Ha az FKERES talál egy vezetéknevet, akkor a HA függvény a vezetéknevet jeleníti meg, egyéb esetben az

Gyakori problémák

Probléma A probléma oka
Nem megfelelő visszaadott érték Ha range_lookup értéke IGAZ vagy nincs megadva, az első oszlopban lévő értékeknek betűrendben vagy számsorrendben kell elhelyezkedniük. Ha az első oszlop nem rendezett, előfordulhat, hogy nem a várt eredményt kapja vissza. Rendezze az első oszlopot, vagy adjon meg HAMIS értéket a pontos egyezés érdekében.
#HIÁNYZIK hiba egy cellában
  • Ha range_lookup értéke IGAZ, akkor a #N/A hibaértéket kapja, ha a lookup_value értéke kisebb, mint a table_array első oszlopának legkisebb értéke.
  • Ha range_lookup értéke HAMIS, a #N/A hibaérték azt jelzi, hogy a pontos szám nem található.
Az FKERES függvény használatakor fellépő #HIÁNYZIK hiba elhárításáról bővebben a #HIÁNYZIK! hiba kijavítása az FKERES függvényben című témakörben olvashat.
#HIV! hiba egy cellában Ha col_index_num nagyobb, mint a táblázattömb oszlopainak száma, akkor a #REF jelenik meg! hibaértéket ad vissza.
Az FKERES függvény használatakor fellépő #HIV! hibák elhárítása az FKERES függvényben, lásd: A #REF! hiba javítása.
#ÉRTÉK! hiba egy cellában Ha a table_array 1-nél kisebb, akkor a #VALUE jelenik meg! hibaértéket ad vissza.
Az FKERES függvény használatakor fellépő #ÉRTÉK! hibák elhárítása az FKERES függvényben, lásd: A #VALUE! hiba javítása az FKERES függvényben.
#NÉV? hiba egy cellában A #NAME? hibaérték általában azt jelenti, hogy a képletből idézőjelek hiányoznak. Ha egy személy nevére keres, ügyeljen arra, hogy a képletben foglalja idézőjelek közé a nevet. A nevet például a következőképpen írja be: "Lengyel" az =FKERES("Lengyel",B2:E7,2,HAMIS) képletben.
További információt A #NÉV? hiba javítása című témakörben találhat.
#KITÖLTÉS! hiba egy cellában Ez a #SPILL! hiba általában azt jelenti, hogy a képlet a keresési érték implicit metszetére támaszkodik, és hivatkozásként egy teljes oszlopot használ. Például: =FKERES( A:A,A:C,2,HAMIS). A problémát úgy oldhatja meg, hogy a keresési hivatkozást a @ operátorral rögzíti a következőképpen: =FKERES(@A:A;A:C,2;HAMIS). Másik lehetőségként használhatja a hagyományos FKERES módszert is, amely egy teljes oszlop helyett egyetlen cellára hivatkozik: =FKERES(A2;A:C,2;HAMIS).

Tanácsok

Teendő Indoklás
Abszolút hivatkozások használata a range_lookup Az abszolút hivatkozásokkal automatikusan kitöltheti a cellákat a képlettel, biztosítva, hogy az mindig ugyanazt a keresési tartományt használja.
Tudnivalók az abszolút cellahivatkozások használatáról.
Ne tárolja a számokat és a dátumokat szövegként. Szám vagy dátumértékek keresésekor ügyeljen arra, hogy a table_array első oszlopában szereplő adatok ne szöveges értékként legyenek tárolva. Ebben az esetben az FKERES hibás vagy váratlan eredményt adhat.
Rendezze az első oszlopot Rendezze a table_array első oszlopát az FKERES használata előtt, ha az range_lookup értéke IGAZ.
Helyettesítő karakterek használata Ha a range_lookup HAMIS, lookup_value pedig szöveg, használhat helyettesítő karaktereket – kérdőjelet (?) és csillagot (*) – a lookup_value. A kérdőjel egyetlen tetszőleges karaktert helyettesít. A csillag tetszőleges karaktersorozatot helyettesít. Ha magát a helyettesítő karaktert keresi, írjon tilde karaktert (~) a keresett karakter elé.
Az =FKERES("Lengye?",B2:E7,2,HAMIS) a Lengyel név minden előfordulására keres úgy, hogy az utolsó betű variálható.
Győződjön meg arról, hogy az adatokban nincsenek elírások. Ha szöveges értékekben keres az első oszlopban, ügyeljen arra, hogy az első oszlopban szereplő adatok ne tartalmazzanak szóközöket a karakterlánc elején vagy végén, ne szerepeljenek bennük nem egységes módon használt egyenes (' vagy ") vagy nyomdai (' vagy ") idézőjelek, továbbá nem nyomtatható karakterek. Ilyenkor az FKERES hibás vagy váratlan eredményt adhat.
A pontos eredmény érdekében szükséges lehet a táblázatadatok utáni szóközök eltávolítása a cellákból. Ehhez használhatja a TISZTÍT függvényt vagy a KIMETSZ függvényt.

További segítségre van szüksége?

Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.