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(keresendő; keresési-tartomány; visszaadási-tartomány; ha-nem-található; találat-típus; keresési-típus)
keresendő: Az az érték, amelyet a függvény keres a keresési-tartomány argumentumban megadott tartományban. A keresendő 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.
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. |