Funkce Excel LOOKUP má dvě formy: vektorový formulář a formulář pole. Forma pole funkce VYHLEDAT je podobná jako u jiných vyhledávacích funkcí aplikace Excel, jako je SVYHLEDAT a VVYHLEDAT. Můžete jej použít k nalezení nebo vyhledání konkrétních hodnot umístěných v tabulce dat.
LOOKUP vs. VLOOKUP a HLOOKUP
Jak se liší:
- S funkcemi VLOOKUP a HLOOKUP si můžete vybrat, ze kterého sloupce nebo řádku chcete vrátit hodnotu dat. LOOKUP vždy vrátí hodnotu z posledního řádku nebo sloupce v poli.
- Při hledání shody pro zadanou hodnotu (Hledat_hodnotu) prohledá funkce VLOOKUP pouze první sloupec dat a HLOOKUP pouze první řádek. Funkce VYHLEDAT prohledává buď první řádek nebo sloupec, v závislosti na tvaru pole.
Funkce VYHLEDÁVÁNÍ a tvar pole
Tvar pole může být buď čtverec (stejný počet sloupců a řádků) nebo obdélník (nestejný počet sloupců a řádků). Tvar ovlivňuje, kde funkce VYHLEDAT vyhledává data:
- Pokud je pole čtvercové nebo pokud je to vysoký obdélník (vyšší než široký), funkce LOOKUP předpokládá, že data jsou uspořádána do sloupců, a hledá shodu s hodnotou Lookup_value v prvním sloupci pole.
- Pokud je pole široký obdélník (širší než vysoký), funkce LOOKUP předpokládá, že jsou data uspořádána do řádků, a hledá shodu s hodnotou Lookup_value v prvním řádku pole.
Syntaxe a argumenty funkce LOOKUP: Array Form
Syntaxe pro tvar pole funkce LOOKUP je:
=VYHLEDAT(vyhledávací_hodnota, pole)
Lookup_value (povinné): Hodnota, kterou funkce hledá v poli. Lookup_value může být číslo, text, logická hodnota nebo název či odkaz na buňku, který odkazuje na hodnotu.
Array (povinné): Rozsah buněk, které funkce prohledává, aby našla Lookup_value. Data mohou být text, čísla nebo logické hodnoty.
Příklad použití tvaru pole funkce LOOKUP
Tento příklad používá Array Form funkce LOOKUP k nalezení ceny Whachamacallit v seznamu zásob.
Tvar pole je vysoký obdélník a funkce vrací hodnotu umístěnou v posledním sloupci seznamu inventáře.
Chcete-li pokračovat v tomto příkladu, zadejte data uvedená v ukázkovém pracovním listu níže.
Třídit data
Aby funkce LOOKUP fungovala správně, musíte data v poli seřadit vzestupně. Při řazení dat v aplikaci Excel vyberte nejprve sloupce a řádky dat, které chcete seřadit, což obvykle zahrnuje záhlaví sloupců.
Zvýrazněte buňky A4 až C10 v listu.
Na pásu karet přejděte na kartu Data.
Ve skupině Sort & Filter vyberte Sort pro otevření dialogového okna Seřadit.
Pod nadpisem Column vyberte rozbalovací nabídku a zvolte řazení podle Part.
Pod nadpisem Seřadit podle vyberte rozbalovací nabídku a zvolte Hodnoty buněk.
Pod nadpisem Objednávka vyberte rozbalovací nabídku a zvolte A až Z.
Vyberte OK pro seřazení dat a zavřete dialogové okno.
Příklad funkce VYHLEDAT
I když je možné zadat funkci VYHLEDAT, =LOOKUP(A2, A5:C10), do buňky listu, může být pro vás méně matoucí použití funkce dialogové okno. Dialogové okno vám umožňuje zadat každý argument na samostatný řádek, aniž byste se museli starat o syntaxi funkce, jako jsou závorky a oddělovače čárek mezi argumenty.
Níže uvedené kroky podrobně popisují, jak byla pomocí dialogového okna zadána funkce VYHLEDAT do buňky B2.
Pokud funkce nemůže najít přesnou shodu pro Lookup_value, vybere největší hodnotu v poli, která je menší nebo rovna hodnotě Lookup_value. Pokud hodnota Lookup_value chybí nebo je menší než všechny hodnoty v poli, funkce LOOKUP vrátí chybu N/A.
V listu vyberte buňku B2, aby se z ní stala aktivní buňka.
Přejděte na kartu Vzorce.
Vyberte Vyhledat a reference pro otevření rozevíracího seznamu funkce.
Výběrem LOOKUP zobrazíte dialogové okno Vybrat argumenty.
Vyberte vyhledávací_hodnota, pole a výběrem OK zobrazte dialogové okno Argumenty funkce.
V dialogovém okně vyberte textové pole Lookup_value.
V listu vyberte buňku A2 a zadejte odkaz na buňku do dialogového okna.
V dialogovém okně vyberte textové pole Array.
V listu zvýrazněte buňky A5 až C10 a zadejte tento rozsah do dialogového okna. Tento rozsah obsahuje data, která má funkce vyhledávat.
- Výběrem OK dokončete funkci a zavřete dialogové okno.
An N/A chyba se zobrazí v buňce B2, protože je třeba zadat název dílu do buňky A2.
Zadejte vyhledávací hodnotu
Zde je návod, jak zadat název pro zjištění ceny položky:
Vyberte buňku A2, napište Whachamacallit a stiskněte klávesu Enter na klávesnici.
- Hodnota $23.56 se objeví v buňce B2. Toto je cena Whachamacallit umístěná v posledním sloupci datové tabulky.
- Otestujte funkci zadáním jiných názvů součástí do buňky A2. Cena za každou část v seznamu se zobrazí v buňce B2.
- Když vyberete buňku B2, v řádku vzorců nad listem se zobrazí kompletní funkce =LOOKUP(A2, A5:C10).