Képletek és függvények

XKERES

Az XKERES függvényt egy táblázatban vagy tartományban sor alapú értékkeresésre használhatja. Megkeresheti például egy autóalkatrész árát a cikkszám alapján, vagy megkeresheti az alkalmazott nevét az alkalmazott azonosítója alapján. Az XKERES függvénnyel az egyik oszlopban kereshet egy keresési kifejezést, és visszaadhat egy eredményt egy másik oszlop ugyanazon sorából, függetlenül attól, hogy a visszatérési oszlop melyik oldalon van.

Megjegyzés: Az XKERES függvény nem érhető el az Excel 2016-ban és az Excel 2019-ben, azonban előfordulhat, hogy olyan munkafüzetet használ az Excel 2016-ban vagy az Excel 2019-ben, amelyben az XKERES függvényt valaki más hozta létre az Excel újabb verziójával.

Ez a böngésző nem támogatja a videók lejátszását. Telepítse a Microsoft Silverlightot, az Adobe Flash Playert vagy az Internet Explorer 9-es verzióját.

Szintaxis

Az XKERES függvény tartományban vagy tömbben keres, majd a talált első egyezésnek megfelelő elemet adja eredményül. Ha nincs egyezés, akkor az XKERES a legközelebbi (közelítő) egyezést is eredményül adhatja. 

= XKERES (keresett_érték; keresési_tömb; visszaadott_tömb; [ha_nincs_találat]; [illesztési_mód]; [keresési_mód]) 

argumentumok

Leírás

keresési_érték:

Kötelező*

keresendő értéke *Ha nincs megadva, az XKERES függvény üres cellákat ad vissza a keresési_tömb területén.   

tábla:

Kötelező

A keresendő tömb vagy tartomány

visszaadott_tömb

Kötelező

A visszaadandó tömb vagy tartomány

[ha_nincs_találat]

Nem kötelező

Ha nem található érvényes egyezés, adja vissza a megadott [ha_nincs_találat] szöveget.

Ha nem található érvényes egyezés, és a [ha_nincs_találat] hiányzik, a rendszer #N/A értéket ad vissza.

[illesztési_mód]

Nem kötelező

Adja meg az egyezés típusát:

0 - Pontos egyezés. Ha nem található, adjon vissza #N/A értéket. Ez az alapértelmezett beállítás.

-1 - Pontos egyezés. Ha nem található, a következő kisebb elemet adja vissza.

1 - Pontos egyezés. Ha nem található, a következő nagyobb elemet adja vissza.

2 – Helyettesítő karakter, ahol a *, a ? és a ~ karakternek speciális jelentése van.

[keresési_mód]

Nem kötelező

Adja meg a keresés típusát:

1 – Végezzen keresést az első elemtől kezdve. Ez az alapértelmezett beállítás.

-1 – Végezzen fordított keresést az utolsó elemtől kezdve.

2 – Olyan bináris keresést hajt végre, amely a keresési_tömb-re hagyatkozva azt növekvő sorrendbe rendezi. Ha nincs rendezve, a rendszer érvénytelen eredményeket ad vissza.

-2 – Olyan bináris keresést hajt végre, amely a keresési_tömb-re hagyatkozva azt csökkenő sorrendbe rendezi. Ha nincs rendezve, a rendszer érvénytelen eredményeket ad vissza.

Példák

1. példa    az XKERES függvénnyel keres egy országnevet egy tartományban, majd visszaadja az ország telefonos hívószámát. Tartalmazza a keresett_érték (F2 cella), keresési_tömb (B2:B11 tartomány) és visszaadott_tömb (D2:D11 tartomány) argumentumokat. Nem tartalmazza az illesztési_mód argumentumot, mivel az XKERES függvény alapértelmezés szerint pontos egyezést ad ki.

Példa az XKERES függvényre, amellyel egy alkalmazott neve és részlege visszaadható az alkalmazott azonosítója alapján. A képlet az =XKERES(B2;B5:B14;C5:C14)

Megjegyzés: Az XKERES függvény egy keresőtömböt és egy visszaadandó tömböt használ, míg az FKERES függvény egyetlen táblázattömböt használ, amelyet egy oszlopindexszám követ. Ebben az esetben az egyenértékű FKERES képlet a következő lenne: =FKERES(F2;B2:D11,3,HAMIS)

———————————————————————————

2. példa    alkalmazotti adatokat keres egy alkalmazotti azonosítószám alapján. Az FKERES függvénytől eltérően az XKERES függvény több elemet tartalmazó tömböt is visszaadhat, így egyetlen képlet az alkalmazott nevét és a részleget is visszaadhatja a C5:D14 cellákból.

Példa az XKERES függvényre, amellyel egy alkalmazott neve és részlege visszaadható az alkalmazott azonosítója alapján. A képlet a következő: =XKERES(B2;B5:B14;C5:D14;0,1)

———————————————————————————

3. példa    hozzáad egy ha_nincs_találat argumentumot az előző példához.

Példa az XKERES függvényre, amellyel egy alkalmazott neve és részlege visszaadható az alkalmazott azonosítója alapján a ha_nem_található argumentummal. A képlet a következő: =XKERES(B2;B5:B14;C5:D14;0,1“Alkalmazott nem található“)

———————————————————————————

4. példa   az E2 cellában megadott személyi jövedelemre keres rá a C oszlopban, és a B oszlopban talál egy megfelelő adókulcsot. Beállítja az ha_nincs_találat argumentumot a visszaadáshoz 0 (nulla) értékre, ha semmi sem található. A illesztési_mód argumentum értéke 1, ami azt jelenti, hogy a függvény pontos egyezést keres, és ha nem talál, a következő nagyobb elemet adja vissza. Végül pedig a keresési_mód argumentum értéke 1, ami azt jelenti, hogy a függvény az első elemtől az utolsóig fog keresni.

Az XKERES függvény képe, amellyel a maximális bevétel alapján fizetendő adókulcsot lehet visszaadni. Ez egy hozzávetőleges egyezés. A képlet a következő: =XKERES(E2;C2:C7;B2:B7;1,1)

Megjegyzés: Az XARRAY keresési_tömb oszlopa a visszadott_tömb oszloptól jobbra található, míg az FKERES csak balról jobbra tud keresni.

———————————————————————————

5. példa    egy beágyazott XKERES függvényt használ a függőleges és a vízszintes egyezés végrehajtásához. Először a Bruttó nyereség értékét keres a B oszlopban, majd az 1. negyedév értéket keresi a táblázat felső sorában (C5:F5 tartomány), végül pedig a kettő metszéspontján lévő értéket adja vissza. Ez hasonló az INDEX és a HOL.VAN függvény együttes használatához.

Tipp: Az XKERES függvénnyel lecserélheti a HKERES függvényt is.

Kép az XKERES függvényről, amellyel vízszintes adatokat lehet visszaadni egy táblából 2 XKERES beágyazásával. A képlet a következő: =XKERES(D2;$B6:$B17;XKERES($C3;$C5:$G5;$C6:$G17))

Megjegyzés: A D3:F3 cellákban található képlet a következő: =XKERES(D2,$B6:$B17;XKERES($C3,$C5:$G5,$C6:$G17)).

———————————————————————————

6. példa    a SZUM függvényt és két beágyazott XKERES függvényt használ a két tartomány közötti összes érték összegzéséhez. Ebben az esetben össze szeretnénk vonni a szőlő és a banán értékeit, valamint a körtéét, amely a kettő közé esik.

Az XKERES függvény használata a SZUM függvénnyel két kijelölés közé eső értéktartomány összegzéséhez

Az E3 cellában lévő képlet a következő: =SZUM(FKERES(B3;B6:B10;E6:E10):XKERES(C3;B6:B10;E6:E10))

Hogyan működik? Az XKERES függvény egy tartományt ad vissza, így számításkor a képlet a következőképpen végződik: =SZUM($E$7:$E$9). Ennek működését úgy láthatja, ha kijelöl egy ehhez hasonló XKERES képletet tartalmazó cellát, majd aKépletek > Képletnaplózás > Képletkiértékelő lehetőséget választja, majd a Kiértékelés lehetőséget választva végigmegy a számításon. 

Megjegyzés: Köszönjük a Microsoft Excel legértékesebb játékosának, Bill Jelennek, hogy javasolhassa ezt a példát.

———————————————————————————

Lásd még

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.

XHOL.VAN függvény

Az Excel függvényeinek betűrendes listája

Az Excel függvényeinek kategória szerinti listája

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

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.