Formuły i funkcje

X.WYSZUKAJ

Użyj funkcji X.WYSZUKAJ w celu znajdowania danych w tabeli lub zakresie według wierszy. Na przykład wyszukaj cenę części samochodowej według numeru części lub znajdź nazwisko pracownika na podstawie jego identyfikatora pracownika. Dzięki funkcji X.WYSZUKAJ możesz szukać wyszukiwanego terminu w jednej kolumnie i zwracać wynik z tego samego wiersza w innej kolumnie, niezależnie od tego, po której stronie znajduje się kolumna zwrotna.

Uwaga: Funkcja X.WYSZUKAJ nie jest dostępna w programach Excel 2016 i Excel 2019, jednak może wystąpić sytuacja używania skoroszytu w programie Excel 2016 lub Excel 2019 z funkcją X.WYSZUKAJ utworzoną przez inną osobę korzystającą z nowszej wersji programu Excel.

Twoja przeglądarka nie obsługuje wideo. Zainstaluj dodatek Microsoft Silverlight, Adobe Flash Player lub program Internet Explorer 9.

Składnia

Funkcja X.WYSZUKAJ przeszukuje zakres lub tablicę, a następnie zwraca element odpowiadający pierwszemu znalezionemu dopasowaniu. Jeśli dopasowanie nie istnieje, wtedy funkcja X.WYSZUKAJ może zwrócić najbliższe (przybliżone) dopasowanie. 

=X.WYSZUKAJ(szukana_wartość;szukana_tablica;zwracana_tablica;[jeżeli_nie_znaleziono];[tryb_dopasowywania];[tryb_wyszukiwania]) 

Argument

Opis

szukana_wartość

Wymagane*

Wartość do wyszukania * W przypadku pominięcia funkcja X.WYSZUKAJ zwraca puste komórki, które znajduje w tablicy szukana_tablica.   

szukana_tablica

Wymagane

Tablica lub zakres do przeszukania

zwracana_tablica

Wymagane

Tablica lub zakres do zwrócenia

[jeżeli_nie_znaleziono]

Opcjonalnie

Jeśli prawidłowe dopasowanie nie zostanie znalezione, zwrócony zostanie podany tekst [jeżeli_nie_znaleziono].

Jeśli nie znaleziono prawidłowego dopasowania i brakuje [jeżeli_nie_znaleziono], zwracany jest błąd #N/D.

[tryb_dopasowywania]

Opcjonalne

Określ typ dopasowania:

0 — Dokładne dopasowanie. Jeśli nie znaleziono żadnego elementu, zwróć błąd #N/D. To jest domyślne ustawienie.

-1 — Dokładne dopasowanie. Jeśli nie znaleziono żadnego elementu, zwróć następny mniejszy element.

1 — Dokładne dopasowanie. Jeśli nie znaleziono żadnego elementu, zwróć następny większy element.

2— dopasowanie z symbolem wieloznacznym, gdzie znaki *, ? i ~ mają specjalne znaczenie.

[tryb_wyszukiwania]

Opcjonalne

Określ tryb wyszukiwania, którego chcesz użyć:

1 — Wyszukiwanie rozpoczyna się od pierwszego elementu. To jest domyślne ustawienie.

-1 — Wyszukiwanie odwrotne rozpoczyna się od ostatniego elementu.

2 — Wyszukiwanie binarne polegające na sortowaniu tablicy szukana_tablica w kolejności rosnącej. Jeśli sortowanie nie zostanie wykonane, zostaną zwrócone nieprawidłowe wyniki.

-2 — wyszukiwanie binarne polegające na sortowaniu elementu szukana_tablica w kolejności malejącej. Jeśli sortowanie nie zostanie wykonane, zostaną zwrócone nieprawidłowe wyniki.

Przykłady

W przykładzie 1    do wyszukania nazwy kraju w zakresie użyto funkcji X.WYSZUKAJ, a następnie zwrócenia jego numeru kierunkowego. Funkcja zawiera argumenty szukana_wartość (komórka F2), szukana_tablica (zakres B2:B11) i zwracana_tablica (zakres D2:D11). Nie zawiera argumentu tryb_dopasowywania, ponieważ funkcja X.WYSZUKAJ domyślnie zwraca dokładne dopasowanie.

Przykład funkcji X.WYSZUKAJ użytej do zwrócenia imienia i nazwiska pracownika oraz działu na podstawie identyfikatora pracowniczego. Formuła to =X.WYSZUKAJ(B2;B5:B14;C5:C14)

Uwaga: Funkcja X.WYSZUKAJ wykorzystuje tablicę odnośników i tablicę zwracaną, podczas gdy WYSZUKAJ.PIONOWO wykorzystuje pojedynczą tablicę, po której następuje numer indeksu kolumny. W takim przypadku równoważna formuła WYSZUKAJ.PIONOWO będzie następująca: =WYSZUKAJ.PIONOWO(F2;B2:D11;3;FAŁSZ)

———————————————————————————

W przykładzie 2    wyszukuje informacje o pracownikach na podstawie numeru identyfikacyjnego pracownika. W przeciwieństwie do funkcji WYSZUKAJ.PIONOWO, funkcja X.WYSZUKAJ może zwrócić tablicę z wieloma elementami, więc pojedyncza formuła może zwrócić zarówno nazwisko pracownika, jak i dział z komórek C5:D14.

Przykład funkcji X.WYSZUKAJ używanej do zwracania imienia i nazwiska pracownika oraz działu na podstawie identyfikatora pracowniczego. Formuła to: =X.WYSZUKAJ(B2,B5:B14,C5:D14,0,1)

———————————————————————————

W przykładzie 3    dodaje argument jeżeli_nie_znaleziono do poprzedniego przykładu.

Przykład funkcji X.WYSZUKAJ użytej do zwrócenia imienia i nazwiska pracownika oraz działu na podstawie identyfikatora pracowniczego z argumentem jeżeli_nie_znaleziono. Formuła to =X.WYSZUKAJ(B2,B5:B14,C5:D14,0;1,„Nie można odnaleźć pracownika”)

———————————————————————————

W przykładzie 4    wyszukuje w kolumnie C dochód osobisty wprowadzony w komórce E2 i znajduje odpowiednią stawkę podatku w kolumnie B. Ustawienie argumentu jeżeli_nie_znaleziono powoduje zwrócenie wartości 0 (zero), jeśli nie zostanie znaleziony żaden element. Argument tryb_dopasowywania jest ustawiony na 1, co oznacza, że funkcja będzie szukać dokładnego dopasowania, a jeśli go nie może znaleźć, zwraca następny większy element. Na koniec argument tryb_wyszukiwania ma wartość 1, co oznacza, że funkcja będzie wyszukiwać od pierwszego do ostatniego elementu.

Obraz funkcji X.WYSZUKAJ używanej do zwracania stawki podatkowej na podstawie maksymalnego dochodu. Jest to przybliżone dopasowanie. Formuła to: =X.WYSZUKAJ(E2,C2:C7;B2,B7,1,1)

Uwaga: Kolumna szukana_tablica XARRAY znajduje się po prawej stronie kolumny zwracana_tablica, natomiast funkcja WYSZUKAJ.PIONOWO może wyszukiwać tylko od lewej do prawej.

———————————————————————————

Przykład 5    używa zagnieżdżonej funkcji X.WYSZUKAJ do wykonywania dopasowania pionowego i poziomego. Najpierw wyszukuje zysk brutto w kolumnie B, a następnie wyszuka ciąg Kw1 w górnym wierszu tabeli (zakres C5:F5), a na koniec zwraca wartość na ich przecięciu. To przypomina jednoczesne używanie funkcji INDEKS i PODAJ.POZYCJĘ.

Porada: Funkcję X.WYSZUKAJ możesz również zastąpić funkcją WYSZUKAJ.POZIOMO.

Obraz funkcji X.WYSZUKAJ używanej do zwracania danych poziomych z tabeli przez zagnieżdżone 2 funkcje X.WYSZUKAJ. Formuła to: =X.WYSZUKAJ(D2;$B6:$B17;X.WYSZUKAJ($C3,$C5:$G5,$C6:$G17))

Uwaga: Formuła w komórkach D3:F3 to: =X.WYSZUKAJ(D2;$B6:$B17;X.WYSZUKAJ($C3;$C5:$G5;$C6:$G17)).

———————————————————————————

Przykład 6    używa funkcji SUMA i dwóch zagnieżdżonych funkcji X.WYSZUKAJ w celu zsumowania wszystkich wartości między dwoma zakresami. W tym przypadku chcemy zsumować wartości winogron, bananów i uwzględnić gruszki, które znajdują się między nimi.

Używanie funkcji X.WYSZUKAJ z funkcją SUMA w celu zsumowania zakresu wartości mieszczących się między dwoma zaznaczeniami

Formuła w komórce E3 to: =SUMA(X.WYSZUKAJ(B3;B6:B10;E6:E10):X.WYSZUKAJ(C3;B6:B10;E6:E10))

Jak to działa? Funkcja X.WYSZUKAJ zwraca zakres, więc podczas obliczania formuła wygląda następująco: =SUMA($E$7:$E$9). Możesz samodzielnie sprawdzić, jak to działa, zaznaczając komórkę z formułą X.WYSZUKAJ podobną do tej, a następnie wybierając pozycję Formuły > Inspekcja formuł > Szacuj formułę, a następnie wybierz pozycję Szacuj, aby przejść przez kolejne etapy obliczeń. 

Uwaga: Dziękujemy Microsoft Excel MVP, Billowi Jelenowi, za sugerowanie tego przykładu.

———————————————————————————

Zobacz też

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w Społecznościach.

Funkcja X.DOPASUJ

Funkcje programu Excel (lista alfabetyczna)

Funkcje programu Excel (według kategorii)

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.