Angielska nazwa funkcji: HLOOKUP
Funkcja WYSZUKAJ.POZIOMO w Excelu znajduje kolumnę w której jest interesujący nas element, a następnie w tej kolumnie schodzi do wiersza z wartością odpowiadającą poszukiwanemu elementowi. Funkcja ta będzie przydatna w następujących sytuacjach:
- Wyszukiwanie ceny produktu na podstawie jego kodu umieszczonego w górnym wierszu tabeli cen.
- Odnalezienie nazwiska pracownika na podstawie jego identyfikatora umieszczonego w górnym wierszu tabeli pracowników.
- Znalezienie nazwy dostawcy na podstawie numeru identyfikacyjnego z górnego wiersza listy dostawców.
- Wyszukiwanie informacji o dacie ważności produktu na podstawie numeru partii w górnym wierszu tabeli magazynowej.
- Odnalezienie opisu usługi na podstawie jej kodu z górnego wiersza katalogu usług.
Struktura argumentów funkcji WYSZUKAJ.POZIOMO:
=WYSZUKAJ.POZIOMO(szukana_wartość, tabela_tablica, nr_indeksu_wiersza, [przeszukiwany_zakres])
Opis argumentów:
- szukana_wartość (lookup_value): Wartość, którą chcemy znaleźć. Może to być liczba, tekst, wartość logiczna itp.
- tabela_tablica (table_array): Zakres lub tablica, w której chcemy znaleźć szukaną wartość.
- nr_indeksu_wiersza (row_index_num): Numer wiersza, z którego chcemy zwrócić wynik.
- [przeszukiwany_zakres] ([range_lookup]): (Opcjonalnie) Wartość logiczna określająca, czy funkcja ma znaleźć dokładne czy przybliżone dopasowanie.
Praktyczny przykład biznesowy:
Załóżmy, że prowadzisz firmę sprzedającą różne produkty i masz tabelę z kodami produktów umieszczonymi w górnym wierszu oraz ich cenami w kolejnych wierszach. Chcesz teraz znaleźć cenę konkretnego produktu na podstawie jego kodu, który wybierasz z listy rozwijanej.
Przykład zastosowania funkcji w Excelu:
Masz następującą tabelę:
| 1001 | 1002
---------------|------|-----
Cena | 150 PLN | 200 PLN
W komórce A2
masz listę rozwijaną, z której możesz wybrać kod produktu. Aby znaleźć cenę wybranego produktu, używasz formuły:
=WYSZUKAJ.POZIOMO(A2, B1:C2, 2)
Funkcję wstawiasz do komórki obok listy rozwijanej, np. w komórce B2
.
Jeśli z listy rozwijanej w komórce A2
wybierzesz produkt o kodzie 1001, w komórce B2
zostanie wyświetlona cena 150 PLN
.
Działanie funkcji w opisanym przykładzie:
- Funkcja analizuje kod produktu wybrany z listy rozwijanej w komórce
A2
. - Wyszukuje ten kod w górnym wierszu tabeli.
- Zwraca odpowiadającą mu cenę z wiersza określonego przez nr_indeksu_wiersza, w tym przypadku z drugiego wiersza.
Instrukcja wstawienia funkcji za pomocą Biblioteki funkcji:
- W arkuszu kliknij na komórkę, w której chcesz wyświetlić wynik – na przykład obok listy rozwijanej w komórce
B2
. - Przejdź na wstążce do karty Formuły (Formulas).
- Na tej karcie odszukaj grupę Funkcje wyszukiwania i odwołania (Lookup & Reference Functions).
- Na liście funkcji odszukaj i kliknij funkcję WYSZUKAJ.POZIOMO (HLOOKUP).
- W oknie argumentów funkcji:
- Kliknij w polu Szukana wartość (Lookup Value), a następnie w arkuszu kliknij na komórkę z wartością, którą chcesz wyszukać – na przykład
A2
. - Kliknij w polu Tabela tablica (Table Array), a następnie wybierz zakres komórek, w których chcesz przeszukać wartość.
- Kliknij w polu Nr indeksu wiersza (Row Index Num) i wprowadź numer wiersza, z którego chcesz zwrócić wartość.
- W polu Przeszukiwany zakres (Range Lookup), możesz określić, czy chcesz dokładne dopasowanie (FAŁSZ) czy przybliżone (PRAWDA). Jeśli nie jesteś pewien, co wybrać, możesz pominąć ten krok – funkcja użyje domyślnych ustawień.
- Kliknij w polu Szukana wartość (Lookup Value), a następnie w arkuszu kliknij na komórkę z wartością, którą chcesz wyszukać – na przykład
- Naciśnij przycisk OK.
- W wybranej komórce zostanie wyświetlona wartość zwrócona przez funkcję WYSZUKAJ.POZIOMO.