Přestože funkce VYBRAT nemusí na první pohled vypadat užitečně, může tato funkce výrazně vylepšit vaše datové modely aplikace Excel. Funkce CHOOSE vrací hodnotu ze zadaného seznamu hodnot na základě zadaného čísla pozice.
Pokud například zadáte do buňky vzorce CHOOSE(3, „Červená“, „Žlutá“, „Zelená“, „Modrá“), Excel vrátí zelenou, protože zelená je třetí položkou v seznamu hodnot. Vzorec CHOOSE(1; „Červená“, „Žlutá“, „Zelená“, „Modrá“) vrátí červenou.
VYBERTE si základy
Následující obrázek ukazuje, jak mohou vzorce CHOOSE pomoci určit a extrahovat čísla z řady buněk. Všimněte si, že namísto použití pevně zakódovaných hodnot, jako je červená, zelená atd., můžete k seznamu možností použít odkazy na buňky.
Funkce CHOOSE vám umožňuje najít hodnoty z definované sady choic” width=”470″/>
Funkce CHOOSE vám umožňuje najít hodnoty z definované množiny voleb.
Věnujte chvíli kontrole základní syntaxe funkce CHOOSE:
CHOOSE(číslo_indexu, hodnota1, hodnota2, …)
-
Index_num: Argument Index_num udává číslo pozice vybrané hodnoty v seznamu hodnot. Pokud je potřeba třetí hodnota v seznamu, je index_num 3. Argument Index_num musí být celé číslo mezi jednou a maximálním počtem hodnot v definovaném seznamu hodnot. To znamená, že pokud je ve vzorci CHOOSE definováno deset možností, argument číslo_indexu nemůže být více než deset.
-
Hodnota: Každý argument Hodnota představuje volbu v definovaném seznamu voleb pro daný vzorec CHOOSE. Argumenty Hodnota> mohou být pevně zakódované hodnoty, odkazy na buňky, definované názvy, vzorce nebo funkce. Ve vzorcích CHOOSE můžete mít až 255 možností.
Použití vzorců CHOOSE v datovém modelu
Funkce CHOOSE je zvláště cenná v datových modelech, ve kterých je potřeba spojit více vrstev dat. Následující obrázek ukazuje příklad, ve kterém vzorce CHOOSE pomáhají získávat data dohromady.
CHOOSE vzorce zajistí, že příslušná data budou synchronně pul” width=”535″/>
Vzorce CHOOSE zajišťují, že se příslušná data synchronně získávají z více zdrojů dat.
V tomto příkladu máte dvě datové tabulky: jednu pro výnosy a jednu pro čistý příjem. Každá obsahuje čísla pro jednotlivé oblasti. Cílem je vytvořit pracovní tabulku, která stáhne data z obou tabulek tak, aby data odpovídala vybrané oblasti.
Abyste pochopili, co se děje, zaměřte se na vzorec v buňce F3, který je znázorněn na obrázku. Vzorec je CHOOSE($C$2,F7,F8,F9,F10). Argument číslo_indexu je ve skutečnosti odkaz na buňku, který se dívá na hodnotu v buňce C2, což je shodou okolností číslo 2. Jak můžete vidět, buňka C2 je ve skutečnosti vzorec SVYHLEDAT, který vytáhne příslušné číslo indexu pro vybranou oblast. Seznam definovaných možností ve vzorci VYBRAT je v podstatě odkazy na buňky, které tvoří hodnoty příjmů pro každý region: F7, F8, F9 a F10. Vzorec v buňce F3 se tedy převede na CHOOSE(2, 27474, 41767, 18911, 10590). Odpověď je 41 767.