FORMUŁY

WYSZUKAJ.PIONOWO krok po kroku

WYSZUKAJ.PIONOWO odnajduje wartość w pierwszej kolumnie tabeli i zwraca dane z tego samego wiersza. To najczęściej używana funkcja wyszukiwania w firmach, ale też źródło wielu cichych błędów. Pokazujemy, jak jej używać bezpiecznie.

6 min czytaniaMicrosoft 365 · polska wersja Excela
W skrócie
  • Składnia: =WYSZUKAJ.PIONOWO(co; gdzie; nr_kolumny; FAŁSZ).
  • Szukana wartość musi być w pierwszej kolumnie zakresu.
  • Na końcu zawsze wpisuj FAŁSZ, czyli dopasowanie dokładne.
  • Zablokuj zakres dolarami (F4), zanim przeciągniesz formułę w dół.

Składnia

fx=WYSZUKAJ.PIONOWO(szukana_wartość; tabela_tablica; nr_indeksu_kolumny; [przeszukiwany_zakres])

Przykład: cena z cennika

Arkusz Cennik ma indeks w kolumnie A, nazwę w B i cenę w C. W arkuszu z zamówieniami chcemy dopisać cenę do każdego indeksu.

A · IndeksB · NazwaC · Cena
2P-100Paleta EUR65,00
3P-205Folia stretch42,50
4P-310Karton 60×403,20
fx=WYSZUKAJ.PIONOWO(A2;Cennik!$A$2:$C$500;3;FAŁSZ)

Excel szuka wartości z A2 w kolumnie A cennika i zwraca wartość z 3. kolumny zakresu, czyli ceny. Dolary sprawiają, że po przeciągnięciu formuły w dół zakres cennika się nie przesuwa.

Dlaczego zawsze FAŁSZ?

Bez czwartego argumentu Excel używa dopasowania przybliżonego. Na nieposortowanych danych zwraca wtedy wartość z innego wiersza, bez żadnego komunikatu o błędzie. Taki błąd potrafi przejść niezauważony przez wiele raportów. Dopasowanie przybliżone (PRAWDA) ma sens tylko przy progach, np. rabat zależny od wartości zamówienia, i tylko gdy pierwsza kolumna jest posortowana rosnąco.

Najczęstsze błędy

ProblemPrzyczyna i rozwiązanie
#N/D!, choć wartość jest w tabeliSpacje na końcu tekstu albo liczba zapisana jako tekst. Użyj USUŃ.ZBĘDNE.ODSTĘPY lub zamień tekst na liczbę (Dane › Tekst jako kolumny › Zakończ).
#N/D! przy części wierszyWartości naprawdę nie ma w tabeli. Pokaż czytelny komunikat: =JEŻELI.ND(WYSZUKAJ.PIONOWO(…);"brak").
#ADR!Numer kolumny jest większy niż liczba kolumn w zakresie. Popraw numer albo rozszerz zakres.
Złe wyniki po przeciągnięciuZakres nie był zablokowany dolarami i przesunął się w dół. Użyj F4 albo odwołania do tabeli.
Złe wyniki po wstawieniu kolumnyNumer kolumny się nie zmienił, a dane przesunęły. Rozwiązaniem jest X.WYSZUKAJ albo INDEKS z PODAJ.POZYCJĘ.

Wskazówka: odwołanie do tabeli

Zamień cennik w tabelę (Ctrl + T) i nazwij ją, np. tblCennik. Formuła staje się czytelniejsza, a nowe pozycje cennika są uwzględniane automatycznie:

fx=WYSZUKAJ.PIONOWO(A2;tblCennik;3;FAŁSZ)

Masz Microsoft 365 lub Excel 2021? Zobacz, czym X.WYSZUKAJ różni się od WYSZUKAJ.PIONOWO. Nowa funkcja rozwiązuje większość opisanych wyżej problemów.

Chcesz to przećwiczyć na swoich danych?

Ten temat omawiamy szczegółowo na szkoleniu Excel zaawansowany.

Zobacz program szkolenia