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í