Jak działa X.WYSZUKAJ w programie Excel? Przykłady zastosowania

Jak działa X.WYSZUKAJ w programie Excel? Przykłady zastosowania

Funkcja X.WYSZUKAJ w programie Excel to nowoczesne narzędzie umożliwiające efektywne wyszukiwanie danych. Jest ona znacznym ulepszeniem w porównaniu do WYSZUKAJ.PIONOWO i INDEKS+PODAJ.POZYCJĘ, ponieważ pozwala na elastyczne wyszukiwanie w obu kierunkach, obsługuje domyślne dopasowanie najbliższe i nie wymaga sortowania danych.

Co to jest X.WYSZUKAJ?

Funkcja X.WYSZUKAJ (ang. XLOOKUP) została wprowadzona w Excelu 365 i Excelu 2019. Jej głównym zadaniem jest wyszukiwanie wartości w zakresie komórek oraz zwracanie wyników na bardziej intuicyjnych zasadach niż starsze funkcje wyszukiwania.

Podstawowa składnia funkcji wygląda tak:

=X.WYSZUKAJ(szukana_wartość; przeszukiwany_zakres; zakres_wyniku; [jeśli_nie_znaleziono]; [tryb_dopasowania]; [tryb_przeszukiwania])

Gdzie:

  • szukana_wartość – wartość, którą chcemy znaleźć.
  • przeszukiwany_zakres – zakres komórek, w których jest dokonuje się wyszukiwania.
  • zakres_wyniku – zakres, z którego ma zostać zwrócona wartość.
  • jeśli_nie_znaleziono (opcjonalne) – wartość zwracana, gdy nie odnaleziono wyniku.
  • tryb_dopasowania (opcjonalne) – sposób dopasowania (np. dokładne lub najbliższe).
  • tryb_przeszukiwania (opcjonalne) – sposób przeszukiwania danych (np. od pierwszego do ostatniego lub odwrotnie).

Podstawowe użycie X.WYSZUKAJ

Rozważmy prosty przykład, w którym mamy tabelę z nazwiskami pracowników i odpowiadającymi im działami:

A B
Kowalski Sprzedaż
Nowak Marketing
Wiśniewski IT

Chcę znaleźć dział, w którym pracuje Nowak. Użyję funkcji:

=X.WYSZUKAJ("Nowak"; A2:A4; B2:B4)

Funkcja zwróci wynik: Marketing.

Zastosowanie argumentu domyślnej wartości

Co jeśli podam nazwisko, którego nie ma na liście? Wtedy funkcja zwraca błąd. Można temu zapobiec, dodając czwarty argument:

=X.WYSZUKAJ("Kowalczyk"; A2:A4; B2:B4; "Brak danych")

Gdy nazwisko „Kowalczyk” nie występuje w kolumnie A, Excel zwróci wynik: Brak danych.

Dopasowania w X.WYSZUKAJ

Domyślnie funkcja używa dokładnego dopasowania, ale można to zmienić, ustawiając argument tryb_dopasowania:

  • 0 – dokładne dopasowanie (domyślnie).
  • -1 – najbliższa mniejsza wartość.
  • 1 – najbliższa większa wartość.

Przykład z dopasowaniem przybliżonym:

=X.WYSZUKAJ(45; C2:C10; D2:D10; "Nie znaleziono"; 1)

Funkcja znajdzie najbliższą większą wartość, jeśli dokładnej nie znajdzie w kolumnie C.

X.WYSZUKAJ zamiast WYSZUKAJ.PIONOWO

Tradycyjna funkcja WYSZUKAJ.PIONOWO miała kilka ograniczeń:

  1. Wyszukiwała tylko w pierwszej kolumnie zakresu.
  2. Nie działała w lewo.
  3. Jeśli dane nie były posortowane, mogła zwracać nieoczekiwane wyniki.

X.WYSZUKAJ rozwiązuje te problemy, pozwalając na wyszukiwanie zarówno w prawo, jak i w lewo oraz działając niezależnie od sortowania.

Wyszukiwanie w lewo

Załóżmy, że mamy dane w dwóch kolumnach: ID pracownika i jego nazwisko. Chcemy znaleźć ID na podstawie nazwiska.

A B
101 Kowalski
102 Nowak
103 Wiśniewski

Tradycyjnie WYSZUKAJ.PIONOWO by nie zadziałało, bo ID jest po lewej. Jednak X.WYSZUKAJ poradzi sobie bez problemu:

=X.WYSZUKAJ("Nowak"; B2:B4; A2:A4)

Funkcja zwróci wynik: 102.

Podsumowanie

X.WYSZUKAJ to ogromny krok naprzód w wyszukiwaniu danych w Excelu. Pozwala na:

  • Wyszukiwanie zarówno w poziomie, jak i w pionie.
  • Działanie w lewo bez ograniczeń.
  • Obsługę domyślnych wartości, jeśli wynik nie zostanie znaleziony.
  • Elastyczne dopasowanie wartości.

Dzięki tym możliwościom jest to obecnie najlepsza funkcja wyszukiwania danych w Excelu i warto się jej nauczyć, by usprawnić swoją pracę.

 

Inny ciekawy artykuł:

Jak działa WYSZUKAJ.POZIOMO w programie Excel? Przykłady zastosowania

kurs excel kajo promo v3
KajoDataSpace