Microsoft Windows SharePoint Services
DomůZpětVpředTisk

KDYŽ

KDYŽ

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

Sl1Sl2Sl3VýdajeVzorec 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)
23458950=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ýdajePředpokládané_výdajeVzorec Popis (výsledek)
1500900=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)
500900=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óreVzorec 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
©2003 Microsoft Corporation. Všechna práva vyhrazena.