Opis
Użyj tej funkcji, aby wyszukać wartość w górnym wierszu tabeli lub tablicy i zwrócić wartość w tej samej kolumnie z określonego wiersza. Supported in Chains.
HLOOKUP jest przydatny do znajdowania wartości w górnym wierszu tabeli lub tablicy i zwracania odpowiednich wartości z innych wierszy.
Składnia
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Wejścia
Ta funkcja przyjmuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe wejście |
|---|---|---|---|
lookup_value |
Tak | Wartość, która ma zostać znaleziona w pierwszym wierszu tabeli. | Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z tych elementów. |
table_array |
Tak | Tabela lub tablica danych do przeszukania. | Zakres komórek. |
row_index_num |
Tak | Numer wiersza w tabeli, z którego ma zostać pobrana wartość. Pierwszy rząd to 1. | Dodatnia liczba całkowita, odwołanie do komórki zawierającej dodatnią liczbę całkowitą lub formuła, której wynikiem jest jedna z tych liczb. |
range_lookup |
Nie | Określa, czy ma zostać znalezione dopasowanie dokładne czy przybliżone. TRUE dla dopasowania przybliżonego, FALSE dla dopasowania dokładnego. Jeśli pominięto, przyjmowana jest wartość TRUE. | Wartość logiczna (TRUE lub FALSE). |
Przykłady
Dane próbki
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Pozycja | Cena | Zapasy | Dostawca | Ocena |
| 2 | Apple | 1.20 | 150 | Świeże owoce | 4.5 |
| 3 | Banan | 0.50 | 300 | Tropical Supplies | 4.0 |
| 4 | Winogrono | 2.00 | 200 | Rozkosze winnic | 4.7 |
| 5 | Pomarańczowy | 1.00 | 250 | Citrus World | 4.3 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Zlokalizuj podany ciąg tekstowy i zwróć równoważną wartość z drugiego wiersza. | =HLOOKUP("Cena",A1:E5,2,FALSE) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła zwraca 1.20. |
| Zlokalizuj podany ciąg tekstowy i zwróć równoważną wartość z czwartego wiersza. | =HLOOKUP("Stock",A1:E5,4,TRUE) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła zwraca 200. |
| Zlokalizuj dany element w pierwszym wierszu, a następnie zwróć wartość z dynamicznie określonej pozycji wiersza, znajdując kolumnę zawierającą określony tekst nagłówka. | =HLOOKUP("Apple", A1:F5, MATCH("Price", A1:F1, 0), FALSE) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła zwraca #N/A. |
| Zlokalizuj określoną wartość w pierwszym wierszu tabeli i zwróć odpowiednią wartość z określonego wiersza; jeśli wartość nie zostanie znaleziona, wyświetl niestandardowy komunikat. | =IFERROR(HLOOKUP("Ananas", A1:F5, 3, FALSE), "Nie znaleziono owocu") |
Formuła ta działa w następujący sposób:
W przypadku tego zestawu danych formuła zwraca Nie znaleziono owoców. |
| Pobierz wartość z określonego wiersza tabeli, wyszukując wartość w pierwszym wierszu i zwracając odpowiedni wpis z pasującego wiersza. | =HLOOKUP(CELL("content", B1), A1:F5, 3, FALSE) |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła zwraca 0.5. |
Uwagi
- HLOOKUP nie uwzględnia wielkości liter. Nie rozróżnia wielkich i małych liter.
- Jeśli
range_lookupma wartość TRUE lub została pominięta, zwracane jest dopasowanie przybliżone. Jeśli FALSE, zwracane jest dokładne dopasowanie. - Jeśli dokładne dopasowanie nie zostanie znalezione, a
range_lookupma wartość TRUE, HLOOKUP zwraca następną największą wartość, która jest mniejsza niżlookup_value. - Jeśli nie znaleziono dokładnego dopasowania, a
range_lookupma wartość FALSE, HLOOKUP zwraca #N/A. - Upewnij się, że tablica
table_arrayjest posortowana w porządku rosnącym, gdy używasz TRUE dlarange_lookup, aby zapewnić prawidłowe wyniki.
Wskazówki
- Użyj HLOOKUP, gdy dane są zorganizowane w wierszach, a wartości, które chcesz wyszukać, znajdują się w górnym wierszu tabeli.
- W przypadku wyszukiwania pionowego rozważ zamiast tego użycie VLOOKUP.
- Aby zapobiec błędom, użyj IFERROR do obsługi przypadków, w których HLOOKUP zwraca #N/A.
- Rozważ użycie nazwanych zakresów, aby formuły były łatwiejsze do odczytania i zarządzania.
- Połącz HLOOKUP z innymi funkcjami, takimi jak INDEX i MATCH, aby uzyskać bardziej elastyczne i wydajne wyszukiwanie.