Funkcja WYSZUKAJ

Spis treści

# WYSZUKAJ

Wyszukuje kryterium w już posortowanej macierzy i zwraca odpowiadający mu wynik. Zwraca zawartość komórki z zakresu jednowierszowego lub jednokolumnowego.

Opcjonalnie, przypisana wartość (o tym samym indeksie) jest zwracana w innej kolumnie i wierszu. W przeciwieństwie do funkcji WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO, wektor wyszukiwania i wektor wyników mogą znajdować się w różnych pozycjach; nie muszą do siebie przylegać.

Wyszukiwanie obsługuje symbole wieloznaczne lub wyrażenia regularne. Przy włączonych wyrażeniach regularnych możesz wpisać „all.*”, na przykład, aby znaleźć pierwszą lokalizację „all”, po której następuje dowolny znak. Jeśli chcesz wyszukać tekst, który jest również wyrażeniem regularnym, musisz poprzedzić każdy metaznak lub operator wyrażenia regularnego znakiem „\” albo umieścić tekst w \Q...\E. Możesz włączać i wyłączać automatyczną ocenę symboli wieloznacznych lub wyrażeń regularnych w LibreOffice - Preferencje Narzędzia - Opcje - LibreOffice Calc - Oblicz.

W przypadku korzystania z funkcji, w których jeden lub więcej argumentów to ciągi kryteriów wyszukiwania reprezentujące wyrażenie regularne, pierwszą próbą jest przekonwertowanie kryteriów ciągu na liczby. Na przykład „.0” zostanie przekonwertowane na 0,0 i tak dalej. Jeśli się powiedzie, dopasowanie nie będzie dopasowaniem wyrażenia regularnego, ale dopasowaniem liczbowym. Jednak po przełączeniu na ustawienia regionalne, w których separatorem dziesiętnym nie jest kropka, konwersja wyrażeń regularnych działa. Aby wymusić ocenę wyrażenia regularnego zamiast wyrażenia liczbowego, użyj wyrażenia, którego nie można błędnie odczytać jako liczbowego, takiego jak „.[0]”, „.\0” lub „(?i).0”.

#### Składnia

WYSZUKAJ(wyszukaj; wektor_wyszukiwania [; wektor_wyników])

Wyszukaj to wartość dowolnego typu, której należy szukać; wprowadzona bezpośrednio lub jako odniesienie.

Wektor_wyszukiwania to macierz danych. Wyszukiwanie odbywa się w pierwszym wierszu lub pierwszej kolumnie macierzy.

Wektor wyszukiwania dla funkcji WYSZUKAJ musi być posortowany rosnąco, w przeciwnym razie wyszukiwanie nie zwróci żadnych użytecznych wyników. Wartości liczbowe poprzedzają wartości typu Tekst, jeśli uwzględniono oba typy (na przykład -2, 0, 2, „A”, „B”).

Jeśli Wektor_wyszukiwania ma taką samą liczbę kolumn i wierszy lub ma więcej wierszy niż kolumn, funkcja WYSZUKAJ wyszukuje w pierwszej kolumnie (podobnie jak funkcja WYSZUKAJ.PIONOWO) i zwraca odpowiadającą wartość w ostatniej kolumnie.

Jeśli Wektor_wyszukiwania ma więcej kolumn niż wierszy, funkcja WYSZUKAJ wyszukuje w pierwszym wierszu (podobnie jak funkcja WYSZUKAJ.POZIOMO) i zwraca odpowiadającą wartość w ostatnim wierszu.

Wektor_wyników to kolejny zakres jednowierszowy lub jednokolumnowy, z którego pobierany jest wynik funkcji. Wynikiem jest komórka wektora wynikowego o tym samym indeksie co wystąpienie znalezione w wektorze wyszukiwania.

Jeżeli Wektor_wyników zostanie pominięty, funkcja zwróci wartość znalezioną w ostatnim wierszu lub ostatniej kolumnie macierzy Wektor_wyszukiwaniar.

Jeśli Wektor_wyszukiwania jest macierzą jednowymiarową i pominięto Wektor_wynikówr, funkcja zwraca ostatnie wystąpienie szukanej wartości, jeśli istnieje ona w Wektor_wyszukiwania.

Sposób postępowania z pustymi komórkami

#### Przykład

W poniższej tabeli wymieniono kody krajów niektórych krajów.

Źródło: https://www.countrycode.org

=WYSZUKAJ(46;A2:B34) zwraca „Sweden”, kraj o kodzie 46. Ponieważ wektor wyników nie jest zdefiniowany, funkcja zwraca wartość z ostatniej kolumny macierzy wyszukiwania.

=WYSZUKAJ(55;A2:A34,D2:D34) zwraca „BR/BRA”, kod ISO dla kodu kraju 55 (Brazylia).

=WYSZUKAJ(7;A2:B34) zwraca „Russia”, ostatnie wystąpienie kodu kraju 7 w macierzy wyszukiwania.

#### Szczegóły techniczne

Ta funkcja jest częścią standardu Open Document Format for Office Applications (OpenDocument) w wersji 1.3.

Tematy pokrewne

WYSZUKAJ.PIONOWO

WYSZUKAJ.POZIOMO

X.WYSZUKAJ

X.DOPASUJ

Strona wiki WYSZUKAJ.

Prosimy o wsparcie!