![]() | |||||
![]() ![]() ![]() ![]() ![]() |
Vrátí určitou hodnotu, pokud je zadaná podmínka vyhodnocena jako PRAVDA, a jinou hodnotu, pokud je zadaná podmínka vyhodnocena jako NEPRAVDA.
Funkce KDYŽ se používá při testování podmínek hodnot a vzorců.
Syntaxe
KDYŽ(podmínka;ano;ne)
Podmínka je libovolná hodnota nebo výraz, který může být vyhodnocen jako PRAVDA nebo NEPRAVDA. Například [čtvrtletí1]=100 je logický výraz. Pokud má hodnota v jednom řádku sloupce [čtvrtletí1] hodnotu 100, je tento výraz vyhodnocen jako PRAVDA. V opačném případě je vyhodnocen jako NEPRAVDA. Tento argument může používat jakýkoli porovnávací výpočtový operátor.
Ano je hodnota, která je vrácena, jestliže hodnota argumentu podmínka je PRAVDA. Je-li tento argument například textový řetězec V rámci rozpočtu a argument podmínka je vyhodnocen jako PRAVDA, zobrazí funkce KDYŽ text V rámci rozpočtu. Pokud je argument podmínka PRAVDA a argument ano je prázdný, vrátí tento argument hodnotu 0 (nula). V případě, že chcete zobrazit slovo PRAVDA, použijte pro tento argument logickou hodnotu PRAVDA. Argument ano může být další vzorec.
Ne je hodnota, která je vrácena, jestliže hodnota argumentu podmínka je NEPRAVDA. Je-li tento argument například textový řetězec Rozpočet překročen a argument podmínka je vyhodnocen jako NEPRAVDA, zobrazí funkce KDYŽ text Rozpočet překročen. Pokud je argument podmínka NEPRAVDA a argument ne je vynechán (za argumentem ano nenásleduje čárka), je vrácena logická hodnota NEPRAVDA. Je-li argument podmínka NEPRAVDA a argument ne je prázdný (za argumentem ano následuje čárka a uzavírací závorka), je vrácena hodnota 0 (nula). Argument ne může být další vzorec.
Poznámky
Příklad 1
Sl1 | Sl2 | Sl3 | Výdaje | Vzorec | Popis (Výsledek) |
---|---|---|---|---|---|
50 | =KDYŽ([výdaje]<=100;"V rámci rozpočtu";"Rozpočet překročen") | Pokud je hodnota menší nebo rovna 100, zobrazí funkce text V rámci rozpočtu. V opačném případě zobrazí text Rozpočet překročen. (V rámci rozpočtu) | |||
23 | 45 | 89 | 50 | =KDYŽ([výdaje]=100;SUM([sl1];[sl2];[sl3]);"") | Pokud je hodnota rovna 100, je vrácen součet uvedených tří hodnot. V opačném případě je vrácen prázdný řetězec (""). () |
Příklad 2
Skutečné_výdaje | Předpokládané_výdaje | Vzorec | Popis (výsledek) |
---|---|---|---|
1500 | 900 | =KDYŽ([skutečné_výdaje]>[předpokládané_výdaje];"Rozpočet překročen";"OK") | Zkontroluje, zda je hodnota v prvním řádku vyšší než rozpočet. (Rozpočet překročen) |
500 | 900 | =KDYŽ([skutečné_výdaje]>[předpokládané_výdaje];"Rozpočet překročen";"OK") | Zkontroluje, zda je hodnota v druhém řádku vyšší než rozpočet. (OK) |
Příklad 3
Skóre | Vzorec | Popis (Výsledek) |
---|---|---|
45 | =KDYŽ([skóre]>89;"A";KDYŽ([skóre]>79;"B";KDYŽ([skóre]>69;"C";KDYŽ([skóre]>59;"D";"F")))) | Přiřadí písmeno prvnímu skóre. (F) |
90 | =KDYŽ([skóre]>89;"A";KDYŽ([skóre]>79;"B";KDYŽ([skóre]>69;"C";KDYŽ([skóre]>59;"D";"F")))) | Přiřadí písmeno druhému skóre. (A) |
78 | =KDYŽ([skóre]>89;"A";KDYŽ([skóre]>79;"B";KDYŽ([skóre]>69;"C";KDYŽ([skóre]>59;"D";"F")))) | Přiřadí písmeno třetímu skóre. (C) |
V předcházejícím příkladu je druhá funkce KDYŽ zároveň argumentem ne první funkce KDYŽ. Podobně třetí funkce KDYŽ je argumentem ne druhé funkce KDYŽ. Pokud první podmínka ([skóre]>89) bude PRAVDA, vrátí se hodnota "A". Jestliže bude první podmínka NEPRAVDA, vyhodnotí se druhá funkce KDYŽ atd.
Písmena jsou přiřazována k číslům pomocí následujícího klíče (předpokládá se pouze výskyt celých čísel).
Skóre | Výsledek |
---|---|
Větší než 89 | A |
80–89 | B |
70–79 | C |
60–69 | D |
Menší než 60 | F |