WYSZUKAJ.PIONOWO (VLOOKUP) to najsłynniejsza funkcja Excela — uczy się jej każdy. Ale od 2020 istnieje XLOOKUP, który jest szybszy, bardziej elastyczny i eliminuje większość problemów starszej funkcji. Warto migrować? Zależy od wersji Excela i zespołu.
Jak działa WYSZUKAJ.PIONOWO?
Składnia: =WYSZUKAJ.PIONOWO(szukana; tabela; kolumna; przybliżone)
Przykład: szukasz nazwy produktu po ID.
=WYSZUKAJ.PIONOWO(A2; Produkty!A:C; 2; FAŁSZ)
A2— ID produktuProdukty!A:C— zakres, w którym szuka2— druga kolumna (nazwa produktu)FAŁSZ— dopasowanie dokładne
Problemy WYSZUKAJ.PIONOWO
1. Szuka tylko w prawo
Jeśli ID jest w kolumnie B, a nazwa w kolumnie A — nie zadziała. Trzeba kombinować z INDEKS + PODAJ.POZYCJĘ.
2. Numer kolumny jest sztywny
Wpisujesz 3 jako numer kolumny. Jeśli ktoś doda kolumnę w środku — formuła pokazuje złe dane, bez ostrzeżenia.
3. Domyślnie robi dopasowanie przybliżone
Jeśli zapomnisz FAŁSZ — WYSZUKAJ.PIONOWO zwróci przybliżony wynik, co jest niemal zawsze błędem.
4. Wolne w dużych zbiorach
Przy 100 000 wierszach arkusz zaczyna zwalniać.
5. Błąd #N/D dla braku dopasowania
Trzeba oplatać w JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(...); "") żeby pokazać "".
Jak działa XLOOKUP?
Składnia: =XLOOKUP(szukana; tablica_wyszukiwana; tablica_zwracana; [jeżeli_błąd]; [dopasowanie]; [wyszukiwanie])
Przykład tego samego problemu:
=XLOOKUP(A2; Produkty!A:A; Produkty!B:B; "Brak")
A2— IDProdukty!A:A— kolumna, w której szukaProdukty!B:B— kolumna, którą zwraca"Brak"— domyślna wartość przy braku dopasowania
Zalety XLOOKUP
1. Szuka w obie strony
Zwraca kolumnę po lewej tak samo łatwo, jak po prawej.
2. Zwraca całe kolumny/wiersze (array)
=XLOOKUP(A2; ID_kolumna; A:C)
Zwraca 3 kolumny naraz — nie musisz pisać 3 oddzielnych formuł.
3. Domyślnie dopasowanie dokładne
Koniec zapomnianego FAŁSZ i błędów.
4. Wbudowana obsługa błędu
- argument = wartość przy braku dopasowania. Nie potrzebujesz JEŻELI.BŁĄD.
5. Szukanie od końca
- argument = kierunek wyszukiwania. Idealne do znalezienia najnowszej transakcji klienta.
6. Dopasowania częściowe
Obsługuje wildcards (?, *) i dopasowania do wartości większej/mniejszej.
Porównanie — przykłady
Przykład 1: Znajdź cenę po ID
WYSZUKAJ.PIONOWO: =WYSZUKAJ.PIONOWO(A2;Produkty;3;FAŁSZ)
XLOOKUP: =XLOOKUP(A2;Produkty[ID];Produkty[Cena])
Zaleta XLOOKUP: jeśli dodasz kolumnę w środku, formuła nadal działa.
Przykład 2: Znajdź ostatnią transakcję klienta
WYSZUKAJ.PIONOWO: niemożliwe bez sortowania malejącego i trików.
XLOOKUP: =XLOOKUP(A2;Transakcje[Klient];Transakcje[Kwota];"";0;-1)
-1 = szukaj od końca. Znajdzie ostatnie wystąpienie.
Przykład 3: Obsługa błędu
WYSZUKAJ.PIONOWO: =JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(A2;T;2;FAŁSZ);"Brak")
XLOOKUP: =XLOOKUP(A2;T[Kol];T[Wynik];"Brak")
Krócej i czytelniej.
Który w jakiej wersji Excela?
- Excel 2019 i starsze: tylko WYSZUKAJ.PIONOWO
- Excel 2021 / Microsoft 365: XLOOKUP dostępny
- Google Sheets: XLOOKUP od 2023
Jeśli pracujesz z zespołem na różnych wersjach — dla wspólnych plików używaj WYSZUKAJ.PIONOWO. Inaczej formuły się nie otworzą.
Kiedy zostać przy WYSZUKAJ.PIONOWO?
- Pracujesz z klientami na Excelu 2019
- Twój zespół nie zna XLOOKUP (koszt szkolenia)
- Plik jest legacy i kompatybilność jest kluczowa
- Używasz tylko prostych wyszukań (ID → nazwa)
Kiedy migrować do XLOOKUP?
- Wszyscy mają 365/2021
- Często dodajesz kolumny w środku tabel
- Potrzebujesz szukać "w lewo"
- Robisz skomplikowane raporty z array formulami
- Zależy Ci na szybkości (XLOOKUP jest 20-30% szybszy)
FAQ
Czy XLOOKUP jest zawsze lepszy? Tak, funkcjonalnie. Ale jeśli współpracujesz ze starszymi wersjami — użyj VLOOKUP.
Czy mogę używać obu w jednym arkuszu?
Tak. Dobry jest też LET (365) do przechowywania wyników.
Czy jest XHLOOKUP (odpowiednik poziomy)? XLOOKUP działa w obie strony — zastępuje i WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO.
Co z INDEKS + PODAJ.POZYCJĘ? XLOOKUP je zastępuje w 90% przypadków. INDEKS/PODAJ.POZYCJĘ potrzebne tylko w bardzo skomplikowanych matryc.
Podsumowanie
W 2026 roku XLOOKUP to standard — szybszy, bezpieczniejszy, bardziej elastyczny. Jeśli masz nowszy Excel, migruj. Jeśli pracujesz na starszej wersji, WYSZUKAJ.PIONOWO jest OK. Jeśli chcesz opanować Excel od podstaw, sprawdź kurs Excel Podstawy od Zera.