Podmínky [IFS]

Vyhodnotí sadu logických podmínek a vrátí hodnotu pro první z nich, která je pravdivá.

Funkci IFS je možné využít namísto funkce IF s několika vnořenými argumenty.

Syntaxe

IFS (LogickáPodmínka1, Hodnota1, [LogickáPodmínka2, Hodnota2];...)

Můžete použít až 127 logických podmínek.

Poznámka: Požadovaný oddělovač (čárka nebo středník) je automaticky přizpůsoben nastavení vašeho počítače.

Datové typy členů

Logický: Pravda/Nepravda

Hodnota: Může být libovolného datového typu, ale datový typ a jednotky musejí být stejné pro všechny hodnoty.

Datový typ výsledku

Stejný datový typ jako hodnoty.

Příklad 1

Vypíše minimální požadované procento prosklení pro zónu v závislosti na její klasifikaci.

Výraz

IFS (ARCHICAD Klasifikace - 24 = "Obytný prostor","25%", ARCHICAD Klasifikace - 24 = "Kancelářský prostor", "30%”,
ARCHICAD Klasifikace - 24 = "Skladový prostor", "10%")

Výsledek

Vrátí minimální požadované procento prosklení pro každou zónu v závislosti na její klasifikaci. Všechny podmínky a výsledné hodnoty mají stejný datový typ (zde Řetězec).

Pokud žádná z podmínek není pravdivá

Pokud žádná z daných podmínek není pravdivá, funkce vrátí hodnotu "Nedefinováno".

Můžete však definovat jinou hodnotu, která bude v takovém případě použita: přidejte do výrazu TRUE jako poslední z logických podmínek, následovanou výchozí hodnotou, která má být vrácena, pokud žádná z předchozích podmínek není splněna.

Také tato výchozí hodnota musí být stejného datového typu jako všechny ostatní, které se ve funkci využívají.

IFS (LogickáPodmínka1, Hodnota1, [LogickáPodmínka2, Hodnota2],...[TRUE, Výchozí])

Příklad 2

Označení trámů jako Dlouhé (delší než 6 m), nebo Krátkých (kratších než 2 m). Každý z trámů, který nespadá ani do jedné z kategorií, bude označen jako Střední.

Výraz

IFS (Délka nalevo > 600 cm, "Dlouhý", Délka nalevo < 200 cm, "Krátký", TRUE, "Střední" )

Výsledek

Trámy delší než 6 m: Dlouhý

Trámy kratší než 2 m: Krátký

Trámy v délce 2 - 6 m: Střední