WYSZUKAJ.PIONOWO (VLOOKUP) – kompletny przewodnik
Funkcja WYSZUKAJ.PIONOWO (ang. VLOOKUP) jest jedną z najszerzej stosowanych formuł w arkuszach kalkulacyjnych. Umożliwia wyszukiwanie wartości w pierwszej kolumnie tabeli i zwracanie wartości z innej kolumny tego samego wiersza. Poniżej opisano jej składnię, parametry i najczęstsze pułapki.
Składnia funkcji
=WYSZUKAJ.PIONOWO(szukana_wartość; tabela; nr_kolumny; [przybliżone_dopasowanie])
- szukana_wartość – wartość, której szukasz (może być tekstem, liczbą lub odwołaniem do komórki).
- tabela – zakres komórek, w którym szukasz. Pierwsza kolumna zakresu musi zawierać wartości do wyszukiwania.
- nr_kolumny – numer kolumny w zakresie tabela, z której ma być zwrócona wartość (licząc od 1).
- przybliżone_dopasowanie – wartość FAŁSZ (lub 0) dla dokładnego dopasowania; PRAWDA (lub 1) dla dopasowania przybliżonego (wymaga posortowanej tabeli). Zaleca się zawsze podawać tę wartość jawnie.
Praktyczny przykład
Kolumna A zawiera kody produktów, kolumna B – nazwy, kolumna C – ceny. Aby znaleźć cenę produktu o kodzie „P002" (szukamy w zakresie A:C, cena jest w 3. kolumnie):
=WYSZUKAJ.PIONOWO("P002"; A2:C100; 3; FAŁSZ)
Najczęstsze błędy
- #N/D – wartość nie została znaleziona. Sprawdź, czy szukana wartość rzeczywiście istnieje w pierwszej kolumnie tabeli i czy nie ma dodatkowych spacji.
- #ADR! – numer kolumny przekracza liczbę kolumn w zakresie tabela.
- Niepoprawny wynik przy PRAWDA – przybliżone dopasowanie działa poprawnie tylko gdy pierwsza kolumna tabeli jest posortowana rosnąco.
WYSZUKAJ.PIONOWO a XWYSZUKAJ
W Excelu 2019 i Microsoft 365 dostępna jest nowsza funkcja XWYSZUKAJ (ang. XLOOKUP), która rozwiązuje kilka ograniczeń WYSZUKAJ.PIONOWO:
- Może wyszukiwać zarówno w prawo, jak i w lewo od kolumny kluczowej.
- Domyślnie stosuje dokładne dopasowanie (nie trzeba podawać FAŁSZ).
- Posiada wbudowaną opcję dla przypadku, gdy wartość nie zostanie znaleziona (czwarty parametr).
LibreOffice Calc obsługuje XWYSZUKAJ od wersji 7.3.
Alternatywa: INDEKS + PODAJ.POZYCJĘ
Kombinacja =INDEKS(zakres_wynikowy; PODAJ.POZYCJĘ(szukana_wartość; zakres_kluczy; 0)) umożliwia wyszukiwanie w dowolnym kierunku i jest bardziej elastyczna od WYSZUKAJ.PIONOWO. Jest to standardowe podejście w starszych wersjach Excelu bez XWYSZUKAJ.