Spis treści

# X.DOPASUJ

Wyszukuje wartość w macierzy jednowymiarowej i zwraca względną pozycję elementu.

X.DOPASUJ przewyższa funkcję PODAJ.POZYCJĘ, ponieważ umożliwia wyszukiwanie według trybu wyszukiwania.

### Składnia

X.DOPASUJ(kryterium wyszukiwania; macierz wyszukiwania [; tryb dopasowania [; tryb wyszukiwania ] ] )

Kryterium wyszukiwania: wartość dowolnego typu, która ma zostać przeszukana w Macierzy wyszukiwania.

Macierz wyszukiwania: jest odniesieniem do macierzy lub zakresu do przeszukania.

Tryb dopasowania: (opcjonalnie) określa typ dopasowania. Wartości mogą być:

- 0: dokładne dopasowanie (domyślne). Jeśli wartość Kryterium wyszukiwania nie zostanie znaleziona, zwróć błąd #N/D.

- -1: próba dokładnego dopasowania. Jeśli wartość Kryterium wyszukiwania nie zostanie znaleziona, zwróć następny mniejszy element.

- 1: próba dokładnego dopasowania. Jeśli wartość Kryterium wyszukiwania nie zostanie znaleziona, zwróć następny większy element.

- 2: znak wieloznaczny, w którym znaki *, ? i ~ mają specjalne znaczenia.

- 3: dopasowanie wyrażenia regularnego.

Tryb wyszukiwania: (opcjonalnie) określa używany tryb wyszukiwania.

- 1: zwraca pierwsze wystąpienie zaczynając od pierwszego elementu Macierz wyszukiwania (domyślnie).

- -1: wyszukiwanie wsteczne. Zwraca pierwsze wystąpienie, zaczynając od ostatniego elementu macierzy Macierz wyszukiwania.

- 2: wyszukiwanie binarne polegające na sortowaniu Macierzy wyszukiwania w porządku rosnącym. Jeśli nie zostaną posortowane, zwrócone zostaną nieprawidłowe wyniki.

- -2: wyszukiwanie binarne polegające na sortowaniu Macierzy wyszukiwania w porządku malejącym. Jeśli nie zostaną posortowane, zwrócone zostaną nieprawidłowe wyniki.

Wartości 2 i 3 w Trybie dopasowania nie można łączyć z wyszukiwaniem binarnym (wartość Trybu wyszukiwania 2 lub -2).

Można pominąć dowolny z opcjonalnych argumentów. Opcjonalny argument wymaga obecności wszystkich poprzedzających separatorów.

### Przykłady

Załóżmy, że zbudowaliśmy małą tabelę bazy danych zajmującą zakres komórek A1:DO4 i zawierającą podstawowe informacje o 118 pierwiastkach chemicznych. Pierwsza kolumna zawiera nagłówki wierszy „Pierwiastek”, „Symbol”, „Liczba atomowa” i „Względna masa atomowa”. Kolejne kolumny zawierają odpowiednie informacje dla każdego z pierwiastków, uporządkowane od lewej do prawej według liczby atomowej. Na przykład komórki B1:B4 zawierają „wodór”, „H”, „1” i „1,008”, podczas gdy komórki DO1:DO4 zawierają „Oganeson”, „Og”, „118” i „294”.

| A | B | C | D | ... | DO
--- | --- | --- | --- | --- | --- | ---
1 | Pierwiastek | Wodór | Hel | Lit | ... | Oganeson
2 | Symbol | H | He | Li | ... | Og
3 | Liczba atomowa | 1 | 2 | 3 | ... | 118
4 | Względna masa atomowa | 1.008 | 4.0026 | 6.94 | ... | 294

=X.DOPASUJ("Liczba atomowa"; A1:A4) zwraca 3, trzeci wiersz macierzy A1:A4.

=X.DOPASUJ("Li"; A2:DO2) zwraca 4, czwartą kolumnę macierzy A2:DO2.

#### Szczegóły techniczne

Ta funkcja jest dostępna od wersji 24.8 LibreOffice.

Ta funkcja NIE jest częścią standardu Open Document Format for Office Applications (OpenDocument) Version 1.3. Part 4: Recalculated Formula (OpenFormula) Format. Przestrzeń nazw to

COM.MICROSOFT.XMATCH

Tematy pokrewne

X.WYSZUKAJ

Strona wiki X.DOPASUJ.