Použití podmíněných výrazů ve vzorcích

Ve vzorcích je možné používat podmíněné výrazy pro účely definování akcí v rodině, které závisejí na stavu ostatních parametrů.

Při využití podmíněných výrazů software zadá hodnoty pro parametry na základě toho, zda je splněna zadaná podmínka. Podmíněné výrazy jsou užitečné za určitých okolností; činí však rodiny více složitými a měly by se používat, pouze pokud je to nezbytné.

Pro většinu parametrů typu jsou podmíněné výrazy zbytečné, protože sám parametr typu je podmíněným výrazem: je-li toto daný typ, tento parametr se nastaví na danou hodnotu. Parametry instance jsou vhodnějším místem pro využití podmíněných výrazů, obzvláště pokud slouží k nastavení parametru, který se nemění kontinuálně.

Syntaxe pro podmíněné výrazy

Podmíněný výraz používá následující strukturu: IF (<podmínka>, <výsledek-je-li pravda>, <výsledek-je-li nepravda>)

To znamená, že hodnoty zadané pro parametr závisejí na tom, zda je podmínka splněna (pravda), nebo není splněna (nepravda). Je-li podmínka splněna (pravda), software vrátí hodnotu pravda. Je-li podmínka nesplněna (nepravda), vrátí hodnotu nepravda.

Podmíněné výrazy mohou obsahovat numerické hodnoty, názvy numerických parametrů a parametry Ano/Ne. Je možné používat následující porovnání v podmínce: <, >, =. Rovněž lze používat boole ovské operátory s podmíněným výrazem: AND, OR, NOT. V současnosti není implementována podmínka <= a >=. Chcete-li vyjádřit takovéto porovnání, můžete použít logické NOT. Například podmínku a<=b lze zadat jako NOT(a>b).

Dále jsou uvedeny ukázkové vzorce, které používají podmíněné výrazy.

Jednoduché IF: =IF (Délka < 3000mm, 200mm, 300mm)

IF s textovým parametrem: =IF (Délka > 35', “Řetězec1”, “Řetězec2”)

IF s logickým AND: =IF ( AND (x = 1 , y = 2), 8 , 3 )

IF s logickým OR: =IF ( OR ( A = 1 , B = 3 ) , 8 , 3 )

Vložené výrazy IF: =IF ( Délka < 35' , 2' 6" , IF ( Délka < 45' , 3' , IF ( Délka < 55' , 5' , 8' ) ) )

IF s podmínkou Ano/Ne: =Délka > 40 (Všimněte si, že jak podmínka, tak výsledky jsou implikovány).

Příklady použití podmíněného výrazu

Mezi typické příklady použití podmíněných výrazů patří výpočet hodnot pole a řízení viditelnosti prvku na základě hodnoty parametru. Podmíněné výrazy můžete například použít, pokud chcete: