Jak używać funkcji WYSZUKAJ.PIONOWO (VLOOKUP) i WYSZUKAJ.POZIOMO (HLOOKUP)?

Funkcje WYSZUKAJ.PIONOWO (ang. VLOOKUP) i WYSZUKAJ.POZIOMO (ang. HLOOKUP) to podstawowe narzędzia w Excelu służące do wyszukiwania danych. Pozwalają one na znalezienie określonej wartości w pierwszej kolumnie lub wierszu tabeli i zwrócenie powiązanej wartości z innej kolumny lub wiersza.

1. Funkcja WYSZUKAJ.PIONOWO (Vertical Lookup)

Służy do wyszukiwania danych w kolumnach (w pionie). Jest to najczęściej używana funkcja wyszukiwania.

Składnia funkcji WYSZUKAJ.PIONOWO

$$ \text{WYSZUKAJ.PIONOWO}(\text{szukana\_wartość}; \text{zakres\_tabeli}; \text{nr\_indeksu\_kolumny}; [\text{przeszukiwany\_zakres}]) $$
  • szukana_wartość: Wartość, której szukasz (np. kod produktu, nazwisko).
  • zakres_tabeli: Cały zakres danych, w którym ma nastąpić wyszukiwanie (np. A1:D100).
  • nr_indeksu_kolumny: Numer kolumny w zakresie_tabeli, z której ma zostać zwrócony wynik. (Pierwsza kolumna ma numer 1).
  • przeszukiwany_zakres: (Kluczowe) Określa typ dopasowania:
    • PRAWDA (TRUE) lub pominięte: Przybliżone dopasowanie. Wymaga posortowania kolumny wyszukiwania rosnąco.
    • FAŁSZ (FALSE): Dokładne dopasowanie. Wyszukiwana wartość musi być identyczna. (Zalecane w 99% przypadków).

Przykład: Znajdź Cenę dla Kodu Produktu "P103".

A (Kod) B (Nazwa) C (Cena)
P101 Produkt A 200
P102 Produkt B 350
P103 Produkt C 150
=WYSZUKAJ.PIONOWO("P103"; A1:C4; 3; FAŁSZ)

Wynik: 150 (P103 znajduje się w 3. kolumnie zakresu).

Ograniczenie WYSZUKAJ.PIONOWO: Funkcja zawsze wyszukuje w pierwszej kolumnie zakresu i nie może zwracać wartości znajdujących się po jej lewej stronie. Jeśli kod P103 byłby w kolumnie B, a cenę chcielibyśmy wziąć z kolumny A, funkcja nie zadziała.

2. Funkcja WYSZUKAJ.POZIOMO (Horizontal Lookup)

Służy do wyszukiwania danych w wierszach (w poziomie). Jest używana rzadziej, gdy nagłówki (kryteria wyszukiwania) znajdują się wzdłuż pierwszego wiersza.

Składnia funkcji WYSZUKAJ.POZIOMO

$$ \text{WYSZUKAJ.POZIOMO}(\text{szukana\_wartość}; \text{zakres\_tabeli}; \text{nr\_indeksu\_wiersza}; [\text{przeszukiwany\_zakres}]) $$
  • szukana_wartość: Wartość, której szukasz (znajduje się w pierwszym wierszu).
  • zakres_tabeli: Cały zakres danych, w którym ma nastąpić wyszukiwanie.
  • nr_indeksu_wiersza: Numer wiersza w zakresie_tabeli, z którego ma zostać zwrócony wynik. (Pierwszy wiersz ma numer 1).
  • przeszukiwany_zakres: FAŁSZ (dokładne dopasowanie) lub PRAWDA (przybliżone).

Przykład: Znajdź Sprzedaż dla Miesiąca "Luty".

A B C D
Miesiąc Styczeń Luty Marzec
Sprzedaż 12000 15000 18000
=WYSZUKAJ.POZIOMO("Luty"; A1:D2; 2; FAŁSZ)

Wynik: 15000 (Luty znajduje się w 2. wierszu zakresu).

Nowoczesna alternatywa: Ze względu na ograniczenia, coraz częściej zaleca się używanie dynamicznej pary funkcji INDEKS i PODAJ.POZYCJĘ lub nowszej, bardziej elastycznej funkcji WYSZUKAJ.X (XLOOKUP), która jest dostępna w nowszych wersjach Excela (Microsoft 365/2021).

Komentarze

Popularne posty z tego bloga

Analiza danych z użyciem Power Query w Excelu

Analiza statystyczna za pomocą wbudowanych funkcji Excela

Importowanie Danych z Innych Aplikacji do Excela