Przejdź do treści

Excel

X.WYSZUKAJ zamiast WYSZUKAJ.PIONOWO – dlaczego warto się przesiąść

Marcin Słupikowski · · 6 min czytania

WYSZUKAJ.PIONOWO przez lata była podstawową funkcją do łączenia danych z dwóch tabel. Ma jednak kilka pułapek, które kosztowały analityków wiele godzin. Jej następczyni, X.WYSZUKAJ, rozwiązuje większość z nich. Jest dostępna w Microsoft 365, Excelu 2021 i nowszych oraz w Excelu w przeglądarce.

Składnia X.WYSZUKAJ

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

Wystarczą pierwsze trzy argumenty: czego szukasz, gdzie tego szukasz i co ma zostać zwrócone. Pozostałe są opcjonalne.

Ten sam przykład w obu funkcjach

W arkuszu Produkty masz indeksy w kolumnie A i ceny w kolumnie D. Chcesz pobrać cenę dla indeksu z komórki A2:

WYSZUKAJ.PIONOWO
=WYSZUKAJ.PIONOWO(A2; Produkty!A:D; 4; FAŁSZ)
X.WYSZUKAJ
=X.WYSZUKAJ(A2; Produkty!A:A; Produkty!D:D; "brak")

5 powodów, żeby się przesiąść

  1. Dokładne dopasowanie domyślnie. W WYSZUKAJ.PIONOWO zapomniane FAŁSZ na końcu daje dopasowanie przybliżone i… błędne wyniki, które trudno zauważyć.
  2. Szukanie w lewo. WYSZUKAJ.PIONOWO szuka tylko w pierwszej kolumnie zakresu. X.WYSZUKAJ może zwrócić wartość z kolumny położonej na lewo od szukanej.
  3. Odporność na wstawianie kolumn. Numer kolumny 4 w WYSZUKAJ.PIONOWO „rozjedzie się”, gdy ktoś wstawi kolumnę. X.WYSZUKAJ wskazuje kolumnę bezpośrednio.
  4. Własny komunikat zamiast #N/D!. Czwarty argument, np. "brak", zastępuje opakowywanie formuły w JEŻELI.BŁĄD.
  5. Szukanie od końca. Ustaw tryb_wyszukiwania na -1, żeby znaleźć ostatnie wystąpienie – np. ostatnią cenę produktu z historii zmian.

Kilka kolumn naraz

Jako zwracaną tablicę możesz podać kilka kolumn, np. Produkty!B:D. W Microsoft 365 wynik „rozleje się” na sąsiednie komórki – jedną formułą pobierzesz nazwę, kategorię i cenę.

Spróbuj sam

Wpisz formułę w komórce G2 i kliknij Sprawdź – arkusz działa jak polski Excel.

Zrobione: 0/1

W komórce G2 znajdź nazwę produktu dla indeksu z komórki F2. Użyj funkcji X.WYSZUKAJ.

ABCDEFG
1
2
3
4
5
6
7
8

Polskie nazwy funkcji i separator „;” – jak w polskim Excelu. Działają też nazwy angielskie. Możesz eksperymentować w każdej pustej komórce.

Kiedy zostać przy WYSZUKAJ.PIONOWO?

Gdy plik będą otwierać osoby z Excelem 2019 lub starszym – tam X.WYSZUKAJ nie zadziała i pokaże błąd. W pozostałych przypadkach nowa funkcja jest po prostu bezpieczniejsza.

X.WYSZUKAJ, funkcje dynamiczne i tabele przestawne omawiam w kursie Excel dla analityka. Zapisz się na listę oczekujących, żeby dowiedzieć się o starcie wśród pierwszych osób.

Lista oczekujących

Bądź na liście, gdy ruszą kursy

Zostaw e-mail – napiszę, gdy otworzę zapisy na pierwszy kurs.