XTALÁLAT
Az XTALÁLAT függvény a megadott elem cellatartományban elfoglalt relatív pozícióját adja vissza.
XTALÁLAT(keresési-érték; keresési-tartomány; találat-típus; keresési-típus)
keresési-érték: A keresési-érték. keresési-tartomány által keresett érték tartalmazhat bármilyen értéket vagy egy REGEX karakterláncot.
keresési-tartomány: Azok a cellák, amelyekben a függvény a keresést végzi.
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 XTALÁLAT 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 a keresé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 = XTALÁLAT(49000;C2:C11;1) megkeresi a tartományban az első olyan fizetést, amely vagy pontosan „49000”, vagy a „49000” értéket követő első fizetés, és az „5” értéket adja vissza, amely a tartomány ötödik elemét jelenti („52000”). Az = XTALÁLAT(30;B2:B11,-1) megkeresi a tartományban az első olyan alkalmazottat, aki pontosan 30 éves, vagy a következő fiatalabb, és a „9” értéket adja vissza, amely a tartomány kilencedik elemét jelenti („29”). Az =XTALÁLAT(REGEX("^S.*"); A2:A11;2) megkeresi a tartományban az első olyan alkalmazottat, akinek a neve S karakterrel kezdődik, és a „4” értéket adja vissza, amely a tartomány negyedik elemét jelenti („Sophia”). |