Ha többféle [IFS]

Ezzel a függvénnyel több logikai feltétel vizsgálható, majd meghatározható az első igaz feltétel értéke.

Az IFS több beágyazott IF állítás helyett használható.

Szintaxis

IFS (Logikai1, Érték1, [Logikai2, Érték2]...)

Akár 127 logikai feltétel is meghatározható.

Megjegyzés: A program szükséges elválasztójele (vessző vagy pontosvessző) automatikusan megegyezik az Ön számítógépének helyi beállításaival.

Az argumentumok adattípusai

Logikai: Igaz/Hamis

Érték: bármilyen adattípus, de az adattípusnak és az egységeknek minden érték esetén meg kell egyezniük

Eredmény adattípusa

Megegyezik az értékek adattípusával.

1. példa

Az üvegezett terület kötelező arányának megadása minden helyiséghez az osztályozás alapján.

Kifejezés

IFS (ARCHICAD osztályozás - 23 = „Lakóterület”, „25%”, ARCHICAD osztályozás - 23 = „Iroda”, „30%”,
ARCHICAD osztályozás - 23 = „Tárolóhely”, „10%”)

Eredmény

Az üvegezett terület szükséges arányának meghatározása minden helyiséghez az osztályozás alapján. Az értékek és az eredmények adattípusa megegyezik (a példában: szöveg).

Ha egyik feltétel sem igaz

Ha egy feltétel sem teljesül, a függvény eredménye „Nincs megadva”.

Ha azonban egy logikai feltétel sem teljesül, megadható alapértelmezett eredményérték is: írja be az IGAZ végső logikai feltételt, majd az alapértelmezett értéket.

Ne feledje, hogy ennek az alapértelmezett eredményértéknek ugyanolyan adattípusúnak kell lennie, mint a függvény többi eredményértékének.

IFS (Logikai1, Érték1, [Logikai2, Érték2],...[IGAZ,AlapértelmezettÉrték])

2. példa

Gerendák besorolása hosszúként (6 m-nél hosszabb) vagy rövidként (2 m-nél rövidebb). Az ezekbe a kategóriákba nem sorolható gerendák közepes hosszúságúak.

Kifejezés

IFS (Bal oldali hossz > 600 cm, „Hosszú”, Bal oldali hossz < 200 cm, „Rövid”, IGAZ, „Közepes”)

Eredmény

6 m-nél hosszabb gerendák: hosszú

2 m-nél rövidebb gerendák: rövid

A két tartomány közötti hosszúságú gerendák: közepes