X.WYSZUKAJ
Funkcja X.WYSZUKAJ szuka w zakresie podanej wartości i zwraca wartość z tego samego wiersza w innej kolumnie.
X.WYSZUKAJ(szukana-wartość; zakres-wyszukiwania; zakres-zwracany; jeśli-nie-znaleziono; typ dopasowania; typ-wyszukiwania)
szukana-wartość: Wartość szukana w zakresie zdefiniowanym jako zakres-wyszukiwania. Argument szukana-wartość może zawierać dowolną wartość lub ciąg REGEX.
zakres-wyszukiwania: Przeszukiwane komórki.
zakres-zwracany: Zwracane komórki.
jeśli-nie-znaleziono: Opcjonalny argument definiujący komunikat wyświetlany w przypadku nieznalezienia dopasowania.
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 X.WYSZUKAJ jest możliwe tylko wtedy, gdy wybierzesz 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 lub zakres-zwracany jest odwołaniem obejmującym wiele elementów (na przykład „B”), nagłówki i stopki są automatycznie ignorowane.
Aby zwrócić wyniki z tablicy, wraz z funkcją X.WYSZUKAJ użyj funkcji INDEKS.
Przykłady |
---|
Przyjmując wartości z poniższej tabeli: |
A | B | C | |
---|---|---|---|
1 | Imię | 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 |
=X.WYSZUKAJ(49;B2:B11;C2:C11) zwraca „62000”, czyli wynagrodzenie pierwszego pracownika mającego 49 lat. =X.WYSZUKAJ(60000;C2:C11;B2:B11;„Brak”) zwraca „Brak”, ponieważ nie ma pracownika z wynagrodzeniem równym 60 000 zł. =X.WYSZUKAJ(REGEX(„^C.*”); A2:A11; B2:B11; FAŁSZ; 2) zwraca 42, czyli wiek Celiny, pierwszej osoby w zakresie, której imię zaczyna się na literę „C”. =INDEKS(X.WYSZUKAJ(A2;A2:A11;B2:C11);2) zwraca 71000, czyli drugą wartość z tablicy zwróconej przez funkcję X.WYSZUKAJ. |