30 funkcí Excelu za 30 dní: VYBERTE SI

Včera na maratonu 30 funkcí Excelu za 30 dní pomocí této funkce jsme zjistili podrobnosti o našem operačním prostředí INFO (INFORMOVAT) a zjistila, že už nám nemůže pomoci s problémy s pamětí. Ani naše, ani paměť Excelu!

Pátý den maratonu budeme studovat funkci VYBRAT (VÝBĚR). Tato funkce patří do kategorie Reference a pole, vrátí hodnotu ze seznamu možných voleb podle číselného indexu. Stojí za zmínku, že ve většině případů je lepší zvolit jinou funkci, např. INDEX (INDEX) a MATCH (VÍCE EXPOZOVANĚ) popř VLOOKUP (VPR). Těmito funkcemi se budeme zabývat později v tomto maratonu.

Vraťme se tedy k informacím, které máme, a příkladům funkce VYBRAT (VOLBA), podívejme se na to v akci a také si povšimněme slabých stránek. Pokud máte další tipy a příklady pro tuto funkci, podělte se o ně v komentářích.

Funkce 05: VYBRAT

funkce VYBRAT (SELECT) vrátí hodnotu ze seznamu a vybere ji podle číselného indexu.

Jak můžete použít funkci CHOOSE?

funkce VYBRAT (SELECT) může vrátit položku v seznamu na určitém čísle, například takto:

  • Podle čísla měsíce vraťte číslo fiskálního čtvrtletí.
  • Na základě data zahájení vypočítejte datum příštího pondělí.
  • Podle čísla prodejny ukažte objem prodeje.

Syntaxe CHOOSE

funkce VYBRAT (SELECT) má následující syntaxi:

CHOOSE(index_num,value1,value2,…)

ВЫБОР(номер_индекса;значение1;значение2;…)

  • index_num (index_number) musí být mezi 1 a 254 (nebo 1 až 29 v Excelu 2003 a starších).
  • index_num (index_number) lze zadat do funkce jako číslo, vzorec nebo odkaz na jinou buňku.
  • index_num (index_number) bude zaokrouhleno dolů na nejbližší celé číslo.
  • argumenty hodnota (hodnota) mohou být čísla, odkazy na buňky, pojmenované rozsahy, funkce nebo text.

Pasti CHOOSE (CHOICE)

V aplikaci Excel 2003 a starších verzích funkce VYBRAT (SELECT) podporuje pouze 29 argumentů hodnota (význam).

Je mnohem pohodlnější prohledávat seznam na listu, než zadávat všechny prvky do vzorce. S funkcemi VLOOKUP (VLOOKUP) nebo MATCH (MATCH) Můžete odkazovat na seznamy hodnot umístěné v listech aplikace Excel.

Příklad 1: Fiskální čtvrtletí podle čísla měsíce

funkce VYBRAT (SELECT) funguje dobře s jednoduchými seznamy čísel jako hodnot. Pokud například buňka B2 obsahuje číslo měsíce, funkce VYBRAT (SELECT) umí vypočítat, do kterého fiskálního čtvrtletí patří. V následujícím příkladu začíná fiskální rok v červenci.

Vzorec uvádí 12 hodnot odpovídajících měsícům 1 až 12. Fiskální rok začíná v červenci, takže měsíce 7, 8 a 9 spadají do prvního čtvrtletí. V tabulce níže vidíte číslo fiskálního čtvrtletí pod číslem každého měsíce.

30 funkcí Excelu za 30 dní: VYBERTE SI

Ve funkci VYBRAT (VYBRAT) Číslo čtvrtletí musí být zadáno v pořadí, v jakém je uvedeno v tabulce. Například v seznamu hodnot funkcí VYBRAT (SELECT) v pozicích 7, 8 a 9 (červenec, srpen a září) by mělo být číslo 1.

=CHOOSE(C2,3,3,3,4,4,4,1,1,1,2,2,2)

=ВЫБОР(C2;2;3;3;3;4;4;4;1;1;1;2;2;2)

Do buňky C2 zadejte číslo měsíce a funkci VYBRAT (SELECT) vypočítá číslo fiskálního čtvrtletí v buňce C3.

30 funkcí Excelu za 30 dní: VYBERTE SI

Příklad 2: Vypočítejte datum příštího pondělí

funkce VYBRAT (SELECT) může pracovat v kombinaci s funkcí VŠEDNÍ DEN (DAYWEEK) pro výpočet budoucích dat. Pokud jste například členem klubu, který se schází každé pondělí večer, můžete si na základě znalosti dnešního data vypočítat datum příštího pondělí.

Obrázek níže ukazuje pořadová čísla každého dne v týdnu. Sloupec H pro každý den v týdnu obsahuje počet dní, které je třeba přidat k aktuálnímu datu, abyste získali další pondělí. Například k neděli potřebujete přidat pouze jeden den. A pokud je dnes pondělí, pak do příštího pondělí zbývá ještě sedm dní.

30 funkcí Excelu za 30 dní: VYBERTE SI

Pokud je aktuální datum v buňce C2, použije vzorec v buňce C3 funkce VŠEDNÍ DEN (DEN) a VYBRAT (VYBRAT) pro výpočet data příštího pondělí.

=C2+CHOOSE(WEEKDAY(C2),1,7,6,5,4,3,2)

=C2+ВЫБОР(ДЕНЬНЕД(C2);1;7;6;5;4;3;2)

30 funkcí Excelu za 30 dní: VYBERTE SI

Příklad 3: Ukažte objem prodeje pro vybraný obchod

Funkci můžete použít VYBRAT (SELECT) v kombinaci s dalšími funkcemi jako např SOUČET (SOUČET). V tomto příkladu získáme celkové tržby za konkrétní obchod zadáním jeho čísla ve funkci VYBRAT (SELECT) jako argument a také výpis rozsahů dat pro každý obchod pro výpočet součtů.

V našem příkladu je číslo obchodu (101, 102 nebo 103) zadáno do buňky C2. Chcete-li získat hodnotu indexu, jako je 1, 2 nebo 3 místo 101, 102 nebo 103, použijte vzorec: =C2-100.

Údaje o prodeji pro každý obchod jsou v samostatném sloupci, jak je uvedeno níže.

30 funkcí Excelu za 30 dní: VYBERTE SI

Uvnitř funkce SOUČET Funkce (SUM) bude provedena jako první VYBRAT (SELECT), která vrátí požadovaný rozsah součtu odpovídající vybranému obchodu.

=SUM(CHOOSE(C2-100,C7:C9,D7:D9,E7:E9))

=СУММ(ВЫБОР(C2-100;C7:C9;D7:D9;E7:E9))

30 funkcí Excelu za 30 dní: VYBERTE SI

Toto je příklad situace, kdy je mnohem efektivnější využít jiné funkce jako např INDEX (INDEX) a MATCH (VYHLEDÁVÁNÍ). Později v našem maratonu uvidíme, jak fungují.

Napsat komentář