XKERES

Az XKERES függvény egy tartományban keresi a megadott értéket, és visszaadja az azonos sorban, de másik oszlopban lévő értéket.

XKERES(keresési-érték; keresési-tartomány; visszaadási-tartomány; ha-nem-található; találat-típus; keresési-típus)

keresési-érték: Az az érték, amelyet a függvény keres a keresési-tartomány argumentumban megadott tartományban. A keresési-érték bármilyen értéket vagy REGEX karakterláncot tartalmazhat.

keresési-tartomány: Azok a cellák, amelyekben a függvény a keresést végzi.

visszaadási-tartomány: A visszaadandó cellák.

ha-nem-található: Opcionális argumentum, amelyben megadható, hogy milyen üzenet jelenjen meg, ha nincs találat.

találat-típus: Opcionális argumentum, amely a keresendő találat típusát határozza meg.

azonos vagy következő legkisebb (-1): Ha nincs egyezés, a függvény hibaüzenetet ad vissza.

pontos egyezés (0 vagy kihagyva): Ha nincs pontos egyezés, a függvény hibaüzenetet ad vissza.

azonos vagy következő legnagyobb (-1): Ha nincs egyezés, a függvény hibaüzenetet ad vissza.

helyettesítő karakter (2): A *, ?, és ~ karaktereknek különleges jelentésük van. A REGEX csak akkor alkalmazható az XKERES függvényben, ha helyettesítő karaktert használ.

keresési-típus: Opcionális argumentum, amely a tartományban végzett keresés sorrendjét határozza meg.

Bináris csökkenő sorrendben (-2): Olyan bináris keresés, amelynél a tartományt csökkenő sorrendbe kell állítani, különben hibát jelez.

Utolsótól az elsőig (-1): Az utolsótól az elsőig végez keresést a tartományban.

Elsőtől az utolsóig (1 vagy kihagyva): Az elsőtől az utolsóig végez keresést a tartományban.

Bináris növekvő sorrendben (2): Olyan bináris keresés, amelynél a tartományt növekvő sorrendbe kell állítani, különben hibát jelez.

Megjegyzések

  • Ha akár a keresési-tartomány, akár az visszaadási-tartomány táblázatot átfogó hivatkozás (például "B"), akkor az alkalmazás automatikusan figyelmen kívül hagyja a fejléceket és a lábléceket.

  • Az eredmények tömbből való visszaadásához használja az INDEX függvényt az XKERES függvénnyel.

Példa

Az alábbi, Termékek nevű táblázat termékeket sorol fel az olyan tulajdonságaikkal, mint a méret és az ár:

A

B

C

D

E

1

Termék

Hossz (cm)

Szélesség (cm)

Súly (kg)

Ár

2

Termék 1

16

17

10

82 USD

3

Termék 2

16

20

18

77 USD

4

Termék 3

11

11

15

88 USD

5

Termék 4

15

16

20

63 USD

Keresés az XKERES függvénnyel

Az XKERES függvénnyel olyan képletet szúrhat be a táblázatba, amely visszaadja a társított értéket. Először adja meg a terméknevet, majd azt az oszlopot, ahol a visszakapni kívánt érték található. Ha például a Termék 1 szélességét szeretné visszakapni a fenti táblázatból, használhatja a következő képletet, amelynek visszatérési értéke 17 cm:

A képletszerkesztő az =XLOOKUP(Products::$A2,Products::A,Width) képlettel.

Ebben a képletben az alábbi argumentumok szerepelnek:

  • keresési-érték: Termékek::$A2, amely abszolút hivatkozás a Termék 1-et tartalmazó Termékek táblázat cellájára.

  • keresési-tartomány: Termékek::A, az az oszlop, ahol Termék 1-et keresni kell.

  • visszaadási-tartomány: Szélesség, ez az oszlop tartalmazza a Termék 1-hez társított visszaadandó értéket.

  • találat-típus: Kihagyva. Ha a találat-típus argumentumot kihagyja, az XKERES alapértelmezés szerint pontos egyezést keres.

A ha-nem-található karakterlánc megadása

Ha egy adott termékhosszra szeretne keresni és a hozzá tartozó szélességet visszaadni, illetve karakterláncot szeretne visszakapni akkor is, ha nincs találat, használhatja a következő képletet, amelyik a "Nincs találat" kifejezést adja vissza:

A képletszerkesztő az =XLOOKUP(13,Length,Width,"No match",0) képlettel.

Ebben a képletben a ha-nem-található argumentum határoz meg pontosabb keresést:

  • keresési-érték: 13, a keresési-tartomány argumentumban megadott keresendő érték

  • keresési-tartomány: Hossz, ebben az oszlopban történik a keresés.

  • visszaadási-tartomány: Szélesség, ez az oszlop tartalmazza a visszaadandó értéket, ha a keresési-érték argumentumnak van találata.

  • ha-nem-található: „Nincs találat”, ez a karakterlánc jelenik meg, ha a 13 cm hosszúságú termék nem található.

  • találat-típus: pontos találat (0). A képlet csak a 13 cm hosszúságra keres.

A következő legközelebbi érték keresése

Az XKERES végezhet szélesebb keresést is megadott érték és a hozzá közeli értékek alapján. Ha a fenti képlet találat-típus argumentumát módosítja, a képlet visszaadhatja a 13 cm-nek megfelelő szélességet vagy a következő legkisebb értéket. Az alábbi képlet a 11 cm szélességet adja vissza:

A képletszerkesztő az =XLOOKUP(13,Length,Width,"No match",1,-1) képlettel.

Ebben a képletben az argumentumok azonosak a fentiekkel, kivéve hogy a találat-típus argumentumban másik érték szerepel, ezáltal a táblázatban másfajta keresés történik:

  • találat-típus: pontos vagy következő legkisebb (-1): Ez az argumentum vagy a 13 cm hosszra keres, vagy ha az az érték nem található, akkor a Hosszúság oszlop következő legkisebb értékére.

A keresés sorrendjének módosítása

Bizonyos esetekben hasznos lehet módosítani az a sorrendet, ahogy a képlet a táblázatban keres az XKERES függvénnyel. A fenti táblázatban például két termék szerepel 16 cm-es hosszal, így két potenciális találat van, ha 16 cm-re keres a Hosszúság oszlopban a keresési-érték és keresési-tartomány argumentumokkal. A következő képlettel megadhatja a keresés sorrendjét, amelynek az eredménye így 20 cm lesz:

A képletszerkesztő az =XLOOKUP(16,Length,Width,"No match",1,-1) képlettel.

Ebben a képletben a keresési-típus argumentum adja meg azt a sorrendet, amellyel az XKERES keres a táblázatban:

  • keresési-érték: 16 a keresési-tartomány argumentumban megadott keresendő érték.

  • keresési-tartomány: Hossz, ebben az oszlopban történik a keresés.

  • visszaadási-tartomány: Szélesség, ez az oszlop tartalmazza a visszaadandó értéket, ha a keresési-érték argumentumnak van találata.

  • ha-nem-található: „Nincs találat”, ez a karakterlánc jelenik meg, ha a 16 cm hosszúságú termék nem található.

  • keresési-típus: pontos vagy a következő legnagyobb (1). Ez az argumentum vagy a 16 cm hosszra keres, vagy ha az az érték nem található, akkor a Hosszúság oszlop következő legnagyobb értékére.

  • keresési-típus: Utolsótól az elsőig (-1): Az utolsó értéktől az első érték felé haladva keres az oszlopban.

Az XKERES használata más függvényekkel

Az XKERES használható más függvényekkel is, mint például a SZUM. Használhatja például az alábbi képletet, amely a 247 USD-t adja vissza, amely a Termék 1, 2 és 3 árának összege.

A képletszerkesztő az =SUM(XLOOKUP(Products::$A2,Products::A,Price):XLOOKUP(Products::$A4,Products::A,Price)) képlettel.

Ebben a példában az első XKERES Termék 1 árát keresi, a második XKERES pedig Termék 3 árát. Az XKERES függvények közötti kettőspont (:) azt jelzi, hogy a SZUM függvénynek nem csupán Termék 1 és Termék 3 árát kell visszaadnia, hanem bármely, a kettő közötti értéket.

Az alábbi képletben az XKERES REGEX függvénnyel együtt van használva, és így adja vissza a Termék 2-t, amely az első termék, amelynek szélessége a „2” karakterrel kezdődik.

A képletszerkesztő az =XLOOKUP(REGEX("^2.*"), Products::C2:C5, Products::A2:A5, FALSE,2) képlettel.

Ebben a példában a keresési-típus argumentum „helyettesítő karakter (2)” beállítása a REGEX függvény helyettesítő karaktereit hasznosítja.

További példák

A következő táblázat esetén:

A

B

C

1

Név

Kor

Fizetés

2

Amy

35

71000

3

Matthew

27

81000

4

Chloe

42

86000

5

Sophia

51

66000

6

Kenneth

28

52000

7

Tom

49

62000

8

Aaron

63

89000

9

Mary

22

34000

10

Alice

29

52000

11

Brian

35

52500

Az =XKERES(49;B2:B11;C2:C11) eredménye „62000”, mivel ez az első, 49 éves alkalmazott fizetése.

Az =XKERES(60000;C2:C11;B2:B11;"Nincs találat") eredménye a „Nincs találat”, mivel nincs olyan alkalmazott, amelyiknek a fizetése 60000 dollár.

Az =XKERES(REGEX("^C.*"); A2:A11; B2:B11; HAMIS; 2) eredménye „42”. Ez „Chloe” életkora, ő az első olyan alkalmazott a tartományban, akinek a neve „C” betűvel kezdődik.

=INDEX(XLOOKUP(A2,A2:A11,B2:C11),2) eredménye 71000, a tömb második sorában található értéket az XKERES függvény adja vissza.

Lásd mégXTALÁLAT
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Hasznos?
Karakterkorlát: 250
A maximális karakterkorlát 250.
Köszönjük a visszajelzést!
Morty Proxy This is a proxified and sanitized view of the page, visit original site.