Skip to main content

Excel 2016 (Ukázka, strana 99)

Page 1

PozVyhledat(co;oblast;jak) Co je hledaná hodnota. Oblast je oblast buněk, kterou funkce prohledává. Jak je způsob hledání, nepovinný argument. Nezadáte-li jej, Excel použije hodnotu 1. Parametr Jak může nabývat tyto hodnoty: 0 zajistí, že funkce buď najde přesně zadanou hodnotu, nebo vrátí chybové hlášení. 1 zajistí, že funkce najde přesně zadanou hodnotu nebo nejbližší nižší. Podmínkou je, aby prohledávané hodnoty byly seřazeny vzestupně. –1 zajistí, že funkce najde přesně zadanou hodnotu nebo nejbližší vyšší. Podmínkou je, aby prohledávané hodnoty byly seřazeny sestupně. Kategore: vyhledávací.

Nezadáte-li parametr Jak, Excel dosadí hodnotu 1. Nebudou-li prohledávané hodnoty seřazeny vzestupně, funkce pravděpodobně vrátí chybný výsledek. Vzorec v případě tabulky na obrázku má tvar =POZVYHLEDAT(C3;A1:C1;0).

Obrázek 5.30: Použití funkce PozVyhledat

Spojení funkcí Index a PozVyhledat Příklad je v sešitu 05_Vzorce.xlsx na listu Index a PozVyhledat.

Pro snazší vyhledávání v tabulce zapíše uživatel do buněk název měsíce a jméno lokality. Tato data zpracuje funkce PozVyhledat a určí číslo sloupce a číslo řádku. Tyto údaje převezme funkce Index a zobrazí hledanou hodnotu. Výsledný vzorec je vytvořen dvakrát: v prvním případě jsou funkce PozVyhledat umístěny v samostatných buňkách, v druhém případě je vše v jednom vzorci. Vzorce použité v příkladu: ◾ ◾ ◾ ◾

V buňce D8 je vzorec =POZVYHLEDAT(B8;A2:A6;0). V buňce D9 je vzorec =POZVYHLEDAT(B9;B1:D1;0). V buňce B10 je vzorec =INDEX(B2:D6;D8;D9). V buňce B11 je vzorec =INDEX(B2:D6;POZVYHLEDAT(B8;A2:A6;0);POZVYHLEDAT(B9;B1:D1;0)).

Funkce Zvolit Příklady jsou v sešitu 05_Vzorce.xlsx na listu Funkce Zvolit.

98

Excel 2016

Ukázka elektronické knihy, UID: KOS231256


Obrázek 5.31: Spojení funkcí Index a PozVyhledat

Tato funkce se rovněž dá použít k větvení výpočtu. Zvolit(Index;Vrací1;Vrací2;…;Vrací254) Index je celé číslo od jedné do 254. Má-li parametr Index hodnotu 1, vrátí funkce Zvolit hodnotu parametru Vrací1, má-li parametr Index hodnotu 2, vrátí funkce Zvolit hodnotu parametru Vrací2 atd.). Hodnota parametru Index nesmí být větší než počet skutečně zadaných parametrů Vrací. Vrací je hodnota, kterou funkce Zvolit vrátí. Parametr Vrací1 musí být zadán vždy, parametry Vrací2 až Vrací254 jsou nepovinné). Kategorie: vyhledávací.

Vzorce s více vracenými parametry nabývají na délce a ztrácí přehlednost. Proto stojí za úvahu možnost nahradit funkci Zvolit funkcí SVyhledat a příslušnou tabulkou. V prvním příkladu je funkce Zvolit použita k převodu čísla dne na jeho název. Číslo dne získáte z data pomocí funkce DenTýdne. ◾ Vzorec v buňce C3 má tvar =DENTÝDNE(C1;2). ◾ Vzorec v buňce C4 má tvar =ZVOLIT(C3;“Po“;“Út“;“St“;“Čt“;“Pá“;“So“;“Ne“).

Obrázek 5.32: Funkce Zvolit převádí číslo dne na jeho název

Pro porovnání je na listu Funkce Zvolit v tabulce začínající sloupcem E naznačené řešení s funkcí SVyhledat. Druhý příklad ukazuje, jak pomocí funkce Zvolit můžete „podstrčit“ jiné funkci oblast, kterou má zpracovat. V tomto případě se jedná o součet buněk a o funkci SUMA. V buňce B2 zadáváte číslo oblasti, jejíž hodnoty má funkce SUMA sečíst. Důležité je, že oblast volíte číslem. Názvy oblastí v řádku 4 mají číslo ve svém názvu jen pro snazší pochopení příkladu. V buňce B1 je vzorec =SUMA(ZVOLIT(B2;B5:B7;C5:C7;D5:D7;)). Funkce Zvolit načítá jako parametr Index hodnotu z buňky B2 a podle toho vrací funkci SUMA oblast, která má být sečtena.

Vzorce

99 Ukázka elektronické knihy, UID: KOS231256


Obrázek 5.33: Funkce Zvolit zadává parametry nadřízené funkci

Na listu Funkce Zvolit je v tabulce začínající v buňce F11 ukázka řešení, kdy ze seznamu nevybíráte číslo oblasti, ale její název. Dalším možným řešením je použití ovládacích prvků formuláře. Popis práce s ovládacími prvky najdete v kapitole 12, Usnadněte si práci, část Ovládací prvky. Funkce Řádek a funkce Sloupec Příklady jsou v sešitu 05_Vzorce.xlsx na listu Funkce Řádek a Sloupec.

Funkce Řádek vrací číslo řádku zpracovávané buňky. Funkce Sloupec vrátí číslo sloupce zpracovávané buňky. Sloupec A má číslo 1, sloupec B má číslo 2 atd. Řádek(Oblast) Sloupec(Oblast) Oblast je nepovinný parametr. Obsahuje odkaz na buňku nebo na oblast dat. Zadáváte-li oblast dat, musí být spojitá (například A2:A7), nesmí obsahovat více oblastí (například A2:A7;C2:C7). Nezadáte-li parametr Oblast, vrátí příslušná funkce číslo řádku nebo sloupce té buňky, ve které je zadaná. Zadáte-li do parametru Oblast adresu jedné buňky, vrátí příslušné funkce číslo řádku nebo sloupce buňky zadané v parametru Oblast. Zadáte-li do parametru Oblast odkaz na oblast buněk, mohou nastat dvě možnosti. Zadáte-li vzorec s příslušnou funkcí klasicky do jedné buňky, dostanete informace o buňce, která tvoří levý roh zadané oblasti. Vzorec můžete zadat také jako maticový (maticové vzorce krátce představujeme v části Maticové vzorce). Kategorie: vyhledávací.

Potřebujete-li zjistit číslo řádku nebo číslo sloupce aktivní buňky (tedy buňky, do které uživatel právě klepl, použijte funkci Políčko. Pozor, při použití této funkce mohou nastat problémy při přenosu sešitu mezi různými jazykovými verzemi Excelu. Funkce Nepřímý.odkaz Příklady jsou v sešitu 05_Vzorce.xlsx na listu Funkce Nepřímý.odkaz.

Tato funkce umožňuje vytvořit pomocí vzorce odkaz na adresu buňky nebo oblasti buněk. Před tím, než se pustíte do práce s touto funkcí, doporučujeme seznámit se s možnostmi adresování buněk v Excelu v části A1 nebo R1C1 aneb možnosti adresování buněk.

100

Excel 2016

Ukázka elektronické knihy, UID: KOS231256


Turn static files into dynamic content formats.

Create a flipbook
Excel 2016 (Ukázka, strana 99) by Kosmas-CZ - Issuu