XMATCH

Funkcja XMATCH zwraca względną pozycję danego elementu w zakresie komórek.

XMATCH(szukana-wartość; zakres-wyszukiwania; typ-dopasowania; typ-wyszukiwania)

szukana-wartość: Wartość szukana w zakresie-wyszukiwania. Argument szukana-wartość może zawierać dowolną wartość lub ciąg REGEX.

zakres-wyszukiwania: Przeszukiwane komórki.

typ-dopasowania: Opcjonalny argument definiujący typ dopasowania.

dokładne lub następna najmniejsza wartość (-1): Jeśli nie ma dopasowania, zwracany jest błąd.

dopasowanie dokładne (0 lub brak): Jeśli nie ma dopasowania dokładnego, zwracany jest błąd.

dokładne lub następna największa wartość (1): Jeśli nie ma dopasowania, zwracany jest błąd.

symbol wieloznaczny (2): *, ? oraz ~ mają określone znaczenie. Użycie funkcji REGEX w funkcji XMATCH jest możliwe tylko wtedy, gdy używany jest argument symbol wieloznaczny.

typ-wyszukiwania: Opcjonalny argument definiujący kolejność przeszukiwania zakresu.

Binarne, malejąco (-2): Wyszukiwanie binarne wymagające zakresu posortowanego w kolejności malejącej, w przeciwnej sytuacji zwraca błąd.

Od ostatniego do pierwszego (-1): Wyszukiwanie w zakresie od ostatniego do pierwszego elementu.

Od pierwszego do ostatniego (1 lub brak): Wyszukiwanie w zakresie od pierwszego do ostatniego elementu.

Binarne, rosnąco (2): Wyszukiwanie binarne wymagające zakresu posortowanego w kolejności rosnącej, w przeciwnej sytuacji zwraca błąd.

Uwagi

  • Jeśli zakres-wyszukiwania jest odwołaniem obejmującym wiele elementów (na przykład „B”), nagłówki i stopki są automatycznie ignorowane.

Przykłady

Przyjmując wartości z poniższej tabeli:

A

B

C

1

Imię i nazwisko

Wiek

Wynagrodzenie

2

Anna

35

71000

3

Maciej

27

81000

4

Celina

42

86000

5

Sylwia

51

66000

6

Kamil

28

52000

7

Tomasz

49

62000

8

Artur

63

89000

9

Maria

22

34000

10

Alicja

29

52000

11

Bogdan

35

52500

=XMATCH(49000;C2:C11;1) szuka w zakresie pierwszego wynagrodzenia równego dokładnie 49000 lub będącego kolejnym największym wynagrodzeniem po 49000. Funkcja zwraca „5”, co oznacza piąty element w zakresie (52000).

=XMATCH(30;B2:B11;-1) szuka w zakresie pierwszego pracownika mającego 30 lat lub następnego młodszego pracownika. Funkcja zwraca „9”, co oznacza dziewiąty element w zakresie („29”).

=XMATCH(REGEX("^S.*"); A2:A11;2) szuka w podanym zakresie pierwszego pracownika, którego imię zaczyna się na literę S. Funkcja zwraca liczbę „4”, co oznacza czwarty element w zakresie („Sylwia”).

Zobacz takżeX.WYSZUKAJ
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Był pomocny?
Ograniczenie liczby znaków: 250
Maksymalna liczba znaków to 250.
Dziękujemy za komentarz.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.