Blog / Excel

XLOOKUP vs WYSZUKAJ.PIONOWO
— kiedy używać której funkcji?

Praktyczne porównanie dwóch najpopularniejszych funkcji wyszukujących w Excelu. Dowiedz się kiedy warto przejść na XLOOKUP i co zyskujesz w stosunku do klasycznego WYSZUKAJ.PIONOWO.

Damian Leśniak — Certyfikowany Trener MS Excel 7 lipca 2026 7 min czytania

W skrócie

  • WYSZUKAJ.PIONOWO działa we wszystkich wersjach Excela, ale ma istotne ograniczenia (szuka tylko w prawo, wymaga numeru kolumny, nie obsługuje błędów).
  • XLOOKUP jest dostępny od Excel 365/2021 i rozwiązuje prawie wszystkie problemy poprzednika — szuka w obu kierunkach, zwraca zakres wyników, ma wbudowaną obsługę błędów.
  • Jeśli Twoja firma korzysta z Microsoft 365 — zacznij używać XLOOKUP od dziś. Jeśli wciąż na Excel 2019 lub starszym — zostań przy INDEKS/PODAJ.POZYCJĘ.

WYSZUKAJ.PIONOWO — funkcja którą wszyscy znają

WYSZUKAJ.PIONOWO (po angielsku VLOOKUP) to prawdopodobnie najczęściej używana funkcja w całym Excelu. Pozwala wyszukać wartość w pierwszej kolumnie zakresu i zwrócić odpowiednią wartość z jednej z kolejnych kolumn. Składnia jest stosunkowo prosta:

=WYSZUKAJ.PIONOWO(szukana_wartość; tabela; numer_kolumny; [przybliżone])

Na przykład, jeśli chcesz znaleźć cenę produktu na podstawie jego kodu:

=WYSZUKAJ.PIONOWO(A2; Cennik!A:D; 4; FAŁSZ)

Funkcja ta świetnie sprawdza się do prostych wyszukiwań — i to właśnie dlatego jest tak popularna. Jednak przez lata pracy z Excelem na szkoleniach niezmiennie obserwuję te same problemy, z którymi borykają się użytkownicy:

  • Szuka tylko w prawo — kolumna z wynikiem musi być po prawej stronie kolumny szukanej. Chcesz zwrócić wartość z kolumny B na podstawie kolumny D? Niemożliwe bezpośrednio.
  • Numer kolumny jako liczba — gdy dodasz lub usuniesz kolumnę w tabeli, numer staje się nieaktualny i formuła zaczyna zwracać błędne wyniki bez ostrzeżenia.
  • Brak wbudowanej obsługi błędów — gdy wartość nie zostanie znaleziona, funkcja zwraca #N/D. Musisz owijać ją w JEŻELI.BŁĄD.
  • Zwraca tylko jedną wartość — nie możesz jedną formułą zwrócić kilku kolumn naraz.

XLOOKUP — co zmienia nowa funkcja?

XLOOKUP to następca WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO wprowadzony w 2019 roku dla użytkowników Microsoft 365. Jego składnia jest na pierwszy rzut oka podobna, ale pod maską kryje się dużo więcej możliwości:

=XLOOKUP(szukana_wartość; tablica_szukana; tablica_zwracana; [jeśli_nie_znaleziono]; [tryb_dopasowania]; [tryb_wyszukiwania])

Najważniejsza różnica na poziomie składni: zamiast numeru kolumny podajesz zakres kolumny zwracanej. To prosta zmiana, która eliminuje problem z numerami kolumn — formuła sama "widzi" co ma zwrócić i nie psuje się po dodaniu kolumn do tabeli.

Porównanie krok po kroku

CechaWYSZUKAJ.PIONOWOXLOOKUP
Kierunek wyszukiwaniaTylko w prawo ❌W prawo i w lewo ✅
Obsługa błędu "nie znaleziono"Wymaga JEŻELI.BŁĄD ❌Wbudowany parametr ✅
Odporność na dodanie kolumnyNumer kolumny się psuje ❌Zakres się nie psuje ✅
Zwracanie wielu kolumn narazNie ❌Tak (zakres) ✅
Wyszukiwanie od końcaNie ❌Tak ✅
Dopasowanie przybliżone z kontroląOgraniczone6 trybów dopasowania ✅
DostępnośćWszystkie wersje ✅Excel 365 / 2021+ tylko
Wyszukiwanie poziomeNie (osobna funkcja)Tak, w tej samej funkcji ✅

Kiedy używać której funkcji?

Zostań przy WYSZUKAJ.PIONOWO gdy:

  • Twoja firma używa Excel 2019 lub starszego i pliki muszą działać u wszystkich
  • Tworzysz plik, który trafi do osób których wersji Excela nie znasz
  • Szukasz w prostym scenariuszu (wartość zawsze po prawej, jedna kolumna wyniku) i nie chcesz uczyć się nowej składni

Przejdź na XLOOKUP gdy:

  • Twoja organizacja korzysta z Microsoft 365 (subskrypcja) — XLOOKUP jest dostępny i nie ma powodów żeby nie używać
  • Potrzebujesz wyszukiwać w lewo (szukasz kodu na podstawie nazwy)
  • Chcesz mieć czystą obsługę "nie znaleziono" bez owijania w JEŻELI.BŁĄD
  • Twoja tabela często zmienia strukturę (dodawanie/usuwanie kolumn)
  • Chcesz jedną formułą zwrócić kilka kolumn

⚠️ Ważne przy współdzieleniu plików

Zanim wprowadzisz XLOOKUP do pliku, który wysyłasz do klientów lub współpracowników — upewnij się że oni też mają Excel 365 lub 2021. Otwarcie pliku z XLOOKUP w Excel 2019 pokaże błąd #NAZWA? zamiast wartości. W takiej sytuacji nadal warto używać INDEKS + PODAJ.POZYCJĘ jako elastycznej alternatywy działającej w każdej wersji.

Przykłady praktyczne

Przykład 1: Ten sam cel — szukamy w prawo

Mamy tabelę produktów (kolumna A: kod, kolumna D: cena). Chcemy zwrócić cenę na podstawie kodu:

=WYSZUKAJ.PIONOWO(A2; Produkty!A:D; 4; FAŁSZ) =XLOOKUP(A2; Produkty!A:A; Produkty!D:D; "Nie znaleziono")

Obie formuły dają ten sam wynik. W XLOOKUP mamy jednak od razu obsługę "nie znaleziono" — bez dodatkowego JEŻELI.BŁĄD.

Przykład 2: Wyszukiwanie w lewo — WYSZUKAJ.PIONOWO tego nie potrafi

Mamy kod produktu w kolumnie D i chcemy zwrócić nazwę z kolumny A (czyli szukamy w lewo). WYSZUKAJ.PIONOWO wymaga tu osobnej tabeli pomocniczej lub skomplikowanej formuły. XLOOKUP rozwiązuje to jedną linijką:

=XLOOKUP(D2; Produkty!D:D; Produkty!A:A; "Nie znaleziono")

Przykład 3: Zwracanie kilku kolumn naraz

Chcesz jedną formułą zwrócić i nazwę produktu, i cenę, i kategorię? XLOOKUP może zwrócić cały zakres:

=XLOOKUP(A2; Produkty!A:A; Produkty!B:D; "Nie znaleziono")

Formuła "rozleje się" na sąsiednie komórki i wypełni je automatycznie — to tzw. tablice dynamiczne, dostępne tylko w Excel 365.

💡 Wskazówka trenera

Na szkoleniach Excel które prowadzę w firmach z Rzeszowa i całej Polski zawsze zaczynam od diagnozy: czy firma używa Microsoft 365 czy starszej licencji? To determinuje cały plan nauki. Użytkownicy M365 uczą się od razu XLOOKUP — to inwestycja na lata. Użytkownicy starszych wersji dostają INDEKS+PODAJ.POZYCJĘ jako most do nowoczesnego podejścia.

Najczęściej zadawane pytania

Czy XLOOKUP jest dostępny w każdej wersji Excela?

XLOOKUP jest dostępny w Excel 365 (subskrypcja Microsoft 365), Excel 2021 i nowszych. Nie działa w Excel 2019, 2016 ani starszych. Jeśli Twoja firma używa starszej wersji, musisz zostać przy WYSZUKAJ.PIONOWO lub używać kombinacji INDEKS i PODAJ.POZYCJĘ.

Czy mogę używać XLOOKUP w pliku który otworzy ktoś z Excel 2016?

Nie — jeśli plik z XLOOKUP otworzy ktoś w Excel 2016 lub 2019, funkcja wyświetli błąd #NAZWA? zamiast wyniku. Zanim zastąpisz WYSZUKAJ.PIONOWO funkcją XLOOKUP, sprawdź jakiej wersji Excela używają wszyscy odbiorcy pliku.

Co zamiast XLOOKUP w Excel 2019?

W Excel 2019 zamiast XLOOKUP najlepiej używać kombinacji funkcji INDEKS i PODAJ.POZYCJĘ — daje podobną elastyczność i działa we wszystkich wersjach Excel.

Szkolenia Excel

Chcesz opanować XLOOKUP i nowoczesne funkcje Excela?

Na szkoleniach Excel które prowadzę w Rzeszowie i w całej Polsce uczysz się na realnych plikach ze swojej branży — nie na podręcznikowych przykładach. Program buduję po wcześniejszym audycie potrzeb Twojego zespołu.

Przeczytaj też