Na základě argumentu index určuje pořadí prvku seznamu, jehož hodnotu funkce vrátí. Pomocí funkce ZVOLIT vyberte jednu z až 29 hodnot na základě čísla indexu. Jestli jsou hodnota 1 až hodnota 7 třeba dny v týdnu, vrátí funkce ZVOLIT jeden den v týdnu určený argumentem index.
Syntaxe
CHOOSE(index_num;hodnota1;hodnota2;...)
Index určuje, který argument hodnoty je vybrán. Index_num musí být číslo mezi 1 a 29 nebo vzorec nebo odkaz na sloupec obsahující číslo mezi 1 a 29.
-
Pokud index = 1, vrátí funkce ZVOLIT hodnotu argumentu hodnota1. Pokud index = 2, vrátí funkce ZVOLIT hodnotu argumentu hodnota2 a tak dále.
-
Pokud je index_num menší než 1 nebo větší než číslo poslední hodnoty v seznamu, vrátí funkce CHOOSE #VALUE! chybovou hodnotu #HODNOTA!.
-
Pokud argument index představuje zlomek, je před použitím zkrácený na nejbližší nižší celé číslo.
Hodnota1,hodnota2,... je 1 až 29 argumentů hodnot, ze kterých funkce CHOOSE vybere hodnotu nebo akci, která se má provést na základě index_num. Argumenty můžou být čísla, odkazy na sloupce, vzorce, funkce nebo text.
Příklad 1
Sloupec1 |
Sloupec 2 |
Sloupec 3 |
Sloupec 4 |
Vzorec |
Popis (výsledek) |
---|---|---|---|---|---|
První |
Druhý |
Třetí |
Dokončeno |
=ZVOLIT(2;[Col1],[Col2],[Col3],[Col4]) |
Hodnota z druhého argumentu Col2 (2nd) |
Hřebíky |
Šrouby |
Matice |
Buldozery |
=ZVOLIT(4;[Col1],[Col2],[Col3],[Col4]) |
Hodnota ze čtvrtého argumentu Col4 (Bolts) |
Příklad 2
Sloupec1 |
Sloupec 2 |
Sloupec 3 |
Sloupec 4 |
Vzorec |
Popis (výsledek) |
---|---|---|---|---|---|
23 |
45 |
12 |
10 |
=SUMA([Col1], CHOOSE(2;[Col2],[Col3],[Col4])) |
Sečte dva argumenty Col1 a výsledek funkce Choose (35). |