IF multiplo [IFS]

Utilizzare questa funzione per testare una serie di condizioni logiche, quindi restituire il valore per la prima condizione vera.

IFS può prendere il posto di più istruzioni IF nidificate.

Sintassi

IFS (Logico1, Valore1, [Logico2, Valore2]...)

È possibile definire fino a 127 condizioni logiche.

Nota: il separatore richiesto (virgola o punto e virgola) corrisponde automaticamente alle impostazioni di posizione del computer.

Tipi di dati degli argomenti

Logico: Vero/Falso

Valore: qualsiasi Tipo Dati, ma il Tipo Dati e unità devono essere identici per tutti i valori

Tipo dato del risultato

Stesso tipo di dati dei Valori.

Esempio 1

Fornire la percentuale obbligatoria di area vetrata per ogni Zona in base alla relativa Classificazione.

Espressione

IFS (Classificazione Archicad - 25 = "Spazio Residenziale", "25%", Classificazione Archicad - 25 = "Spazio Ufficio", "30%", Classificazione Archicad - 25 = "Spazio Magazzino", "10%")

Risultato

Restituisce la percentuale di area vetrata richiesta per ciascuna Zona in base alla sua classificazione. I Valori e i Risultati hanno tutti lo stesso tipo di dati (qui, String).

Se Nessuna delle Condizioni è Vera

Se nessuna delle condizioni si applica, la funzione restituisce "Non definito".

Tuttavia, è anche possibile specificare un valore di default del risultato da applicare se non è soddisfatta nessuna delle condizioni logiche: immettere VERO per la condizione logica finale, seguita dal valore di default.

Ricordare che il tipo di dati di questo valore di default del risultato deve essere lo stesso degli altri valori di risultato della funzione.

IFS (Logico1, Valore1, [Logico2, Valore2],... [VERO,ValoreDefault])

Esempio 2

Categorizza le Travi come Lunghe (più lunghe di 6 metri) o corte (meno di 2 metri). Le Travi che non rientrano in queste due categorie sono Medie.

Espressione

IFS (Lunghezza sinistra > 600 cm, "Lunga", Lunghezza sinistra < 200 cm, "Corta", VERO, "Medio")

Risultato

Travi più lunghe di 6 m: Lunga

Travi più corte di 2 m: Corta

Travi con lunghezze intermedie: Media