Funkce HLOOKUP v Excelu je méně oblíbenou sestřenicí funkce SVYHLEDAT. H v HLOOKUP znamená vodorovně. Protože data aplikace Excel jsou obvykle orientována vertikálně, většina situací vyžaduje vertikální vyhledávání neboli SVYHLEDAT.
Některé datové struktury jsou však orientovány horizontálně a vyžadují horizontální vyhledávání; proto se hodí funkce HLOOKUP. Funkce HLOOKUP prohledává vyhledávací tabulku, aby nalezla jednu hodnotu z řádku dat, kde označení sloupce odpovídá danému kritériu.
Základy HLOOKUP
Následující obrázek ukazuje typický scénář, ve kterém se používají vzorce HLOOKUP. Tabulka v C5 vyžaduje čísla na konci čtvrtletí (březen a červen) pro rok 2011. Vzorce HLOOKUP používají popisky sloupců k nalezení správných sloupců měsíce a poté vyhledejte data za rok 2011 posunutím o příslušný počet řádků dolů. V tomto případě jsou údaje za rok 2011 na řádku 4, takže ve vzorcích je použito číslo 4.
Vzorce HLOOKUP pomáhají najít čísla za březen a červen z vyhledávací tabulky” width=”535″/>
Vzorce HLOOKUP pomáhají najít čísla za březen a červen z vyhledávací tabulky.
Chcete-li pochopit, jak to funguje, podívejte se na základní syntaxi funkce HLOOKUP.
HLOOKUP(vyhledávací_hodnota, pole_tabulky, index_řádku, vyhledávání_rozsahu)
-
Lookup_value : Argument Lookup_value identifikuje hledanou hodnotu. Ve většině případů jsou tyto hodnoty názvy sloupců. V příkladu jsou popisky sloupců odkazovány pro Lookup_value . To ukazuje funkci HLOOKUP na příslušný sloupec ve vyhledávací tabulce.
-
Table_array : Argument Table_array identifikuje rozsah, který obsahuje vyhledávací tabulku. Zde je rozsah B9:H12. Všimněte si, že odkazy použité pro tento argument jsou absolutní. To znamená, že odkazy na sloupce a řádky mají předponu dolaru ($) – jako v $B$9:$H$12. Tím je zajištěno, že se odkaz při kopírování vzorce dolů nebo napříč neposouvá.
-
Row_index_num : Argument Row_index_num identifikuje číslo řádku, který obsahuje hodnotu, kterou hledáte. V příkladu jsou data za rok 2011 umístěna na řádku 4 vyhledávací tabulky. Proto vzorce používají číslo 4.
-
Range_lookup : Argument Range_lookup určuje, zda hledáte přesnou shodu nebo přibližnou shodu. Pokud je potřeba přesná shoda, zadejte pro tento argument hodnotu FALSE. Pokud bude vyhovovat nejbližší shoda, zadejte hodnotu TRUE nebo ponechte argument prázdný.
Použití vzorců HLOOKUP v datovém modelu
HLOOKUPs jsou zvláště užitečné pro tvarování dat do struktur vhodných pro grafy nebo jiné typy zpráv. Jednoduchý příklad je znázorněn na následujícím obrázku. S funkcemi HLOOKUP se data zobrazená v tabulce nezpracovaných dat ve spodní části obrázku přeorientují v pracovní tabulce nahoře. Když se nezpracovaná data změní nebo obnoví, pracovní tabulka zachytí změny.
Vzorce HLOOKUP vytahují a přetvářejí data bez narušení” width=”535″/>
V tomto příkladu vzorce HLOOKUP vytahují a přetvářejí data bez narušení tabulky nezpracovaných dat.