Jak działa funkcja WYSZUKAJ.PIONOWO krok po kroku

Funkcja WYSZUKAJ.PIONOWO przeszukuje pierwszą kolumnę wskazanego zakresu od góry do dołu i zwraca wartość z wybranej kolumny tego samego wiersza. Tyle teoria. W praktyce 90% problemów z VLOOKUP wynika z trzech rzeczy: złego typu dopasowania, niezgodności formatów danych i sztywnego numeru kolumny, który się sypie po każdej zmianie struktury tabeli. Ten poradnik pokazuje jak unikać tych pułapek, kiedy WYSZUKAJ.PIONOWO faktycznie się sprawdza, a kiedy lepiej sięgnąć po X.WYSZUKAJ albo połączenie INDEKS z PODAJ.POZYCJĘ.

Spis treści

Składnia i 4 argumenty funkcji WYSZUKAJ.PIONOWO

Formuła przyjmuje dokładnie cztery argumenty: szukana wartość, zakres tabeli, numer kolumny wynikowej i typ dopasowania. Pierwszy argument to komórka lub tekst, który Excel wyszukuje w pierwszej kolumnie podanego zakresu. Drugi argument wskazuje tabelę, przy czym kolumna z kluczem wyszukiwania musi być skrajnie lewa. Trzeci to numer kolumny licząc od lewej strony zakresu, z której funkcja ma zwrócić wynik. Czwarty argument decyduje o trybie: FAŁSZ wymusza dopasowanie dokładne, PRAWDA uruchamia przybliżone. Pominięcie czwartego argumentu to jeden z najczęstszych błędów, bo Excel domyślnie ustawia PRAWDA i zwraca wynik, który wygląda poprawnie, ale nim nie jest.

Przykład użycia:

1
Tabela z danymi (zakres A1:C6)
A B C
1 Produkt Kod Cena
2 Laptop LP-01 3 499 zł
3 Monitor MN-02 1 299 zł
4 Klawiatura KB-03 249 zł
5 Mysz MS-04 149 zł
6 Słuchawki SL-05 399 zł
2
Formuła w komórce E2
fx =WYSZUKAJ.PIONOWO(„Klawiatura”; A1:C6; 3; FAŁSZ)
„Klawiatura”
Szukana wartość. Excel szuka jej w kolumnie A.
A1:C6
Zakres danych. Kolumna A to klucz wyszukiwania.
3
Trzecia kolumna zakresu, czyli C (cena).
FAŁSZ
Dopasowanie dokładne. Szuka dokładnie tekstu Klawiatura.
3
Wynik formuły
Zwrócona wartość
249 zł
Excel znalazł Klawiatura w wierszu 4 i pobrał cenę z kolumny C tego samego wiersza.
Szuka: Klawiatura Wiersz 4 Kolumna 3 = 249 zł

Dopasowanie dokładne a przybliżone – kiedy użyć FAŁSZ, a kiedy PRAWDA

W dziewięciu na dziesięć przypadków prawidłowym wyborem jest FAŁSZ, czyli dopasowanie dokładne. Excel przeszukuje wtedy pierwszą kolumnę zakresu wiersz po wierszu i zwraca wynik tylko gdy znajdzie identyczną wartość. PRAWDA działa inaczej. Wymaga posortowania pierwszej kolumny rosnąco i zwraca najbliższą mniejszą wartość od szukanej. To nie jest gorszy tryb. Po prostu rozwiązuje inny problem. Dopasowanie przybliżone sprawdza się przy progach: skale podatkowe, przedziały rabatowe, oceny wg punktów. Jeśli szukasz konkretnego produktu, pracownika czy numeru faktury, zawsze stawiasz FAŁSZ. Pominięcie tego argumentu to pułapka, bo Excel domyślnie przyjmuje PRAWDA i formuła zwróci wynik bez żadnego ostrzeżenia. Tyle że będzie to wynik przybliżony, nie dokładny.

Przykłady wyszukiwanie z jednego i wielu arkuszy

Standardowa formuła działa w obrębie jednego arkusza. Gdy dane leżą na osobnym arkuszu, jedyną zmianą jest dodanie jego nazwy przed zakresem, oddzielonej wykrzyknikiem.

Dlaczego WYSZUKAJ.PIONOWO zwraca #N/D i jak to naprawić?

Błąd #N/D pojawia się gdy Excel nie znajduje szukanej wartości w pierwszej kolumnie zakresu. Najczęściej problem nie leży w samych danych, tylko w ich formatowaniu. Poniżej cztery przyczyny, które odpowiadają za ponad 90% przypadków tego błędu.

  1. Tekst zamiast liczby. Komórka zawiera liczbę zapisaną jako tekst lub odwrotnie. Wygląda identycznie, ale WYSZUKAJ.PIONOWO traktuje je jako dwa różne typy. Rozpoznasz to po zielonym trójkącie w rogu komórki. Napraw funkcją WARTOŚĆ lub zmień format komórek.
  2. Niewidoczne spacje. Spacja na początku lub końcu tekstu blokuje dopasowanie. Sprawdź funkcją DŁ, czy liczba znaków zgadza się z oczekiwaną. Usuń zbędne znaki przez USUŃ.ZBĘDNE.ODSTĘPY wewnątrz formuły.
  3. Zakres nie zaczyna się od kolumny klucza. WYSZUKAJ.PIONOWO przeszukuje wyłącznie pierwszą kolumnę podanego zakresu. Jeśli klucz leży w kolumnie B, a zakres zaczyna się od A, funkcja szuka w złożonym miejscu. Kliknij formułę i sprawdź podświetlony obszar.
  4. Wartość nie istnieje w danych. Literówka, inny zapis lub brakujący rekord. Potwierdź funkcją LICZ.JEŻELI, czy szukana wartość w ogóle występuje w kolumnie. Zabezpiecz formułę opakowaniem w JEŻELI.BŁĄD, żeby zamiast #N/D zwracała czytelny komunikat.

Czym się różnią funkcje WYSZUKAJ.PIONOWO vs X.WYSZUKAJ vs INDEKS i PODAJ.POZYCJĘ?

WYSZUKAJ.PIONOWO przez lata była jedyną opcją wyszukiwania danych w Excelu. Od 2019 roku Microsoft wprowadził funkcję X.WYSZUKAJ, a kombinacja INDEKS z PODAJ.POZYCJĘ funkcjonuje jako zaawansowana alternatywa od wersji Excel 2007. Każda z tych metod rozwiązuje ten sam problem inaczej. Poniższa tabela pokazuje konkretne różnice, które decydują o wyborze.

Ograniczenia VLOOKUP, które rozwiązuje XLOOKUP

X.WYSZUKAJ eliminuje trzy największe problemy WYSZUKAJ.PIONOWO. Szuka w obie strony, więc kolumna klucza nie musi być pierwsza w zakresie. Zamiast sztywnego numeru kolumny przyjmuje odwołanie do zakresu wynikowego, które nie łamie się po dodaniu lub usunięciu kolumn. Ma też wbudowany argument na wypadek braku wyniku, więc nie trzeba opakowywać formuły w JEŻELI.BŁĄD. Na dużych zbiorach danych działa szybciej. Jedyne ograniczenie to dostępność: X.WYSZUKAJ wymaga Excela 365 lub 2021 i nie istnieje w Google Sheets.

Kiedy lepiej wybrać INDEKS z PODAJ.POZYCJĘ?

Kombinacja INDEKS z PODAJ.POZYCJĘ sprawdza się tam, gdzie X.WYSZUKAJ jest niedostępny, a WYSZUKAJ.PIONOWO nie wystarcza. Obsługuje wyszukiwanie po wielu warunkach jednocześnie, np. po nazwisku i dziale. Działa w każdej wersji Excela od 2007 roku i w Google Sheets. Formuła wymaga zrozumienia dwóch funkcji naraz, co podnosi próg wejścia. Jednak po opanowaniu daje największą elastyczność ze wszystkich trzech metod, bo nie narzuca ani kierunku wyszukiwania, ani struktury danych.

W tym artykule dowiesz się: