La funzione condizionale IfThen restituisce un valore se la condizione è True oppure un valore diverso se la condizione è False.
Di seguito è riportata la sintassi della funzione.
IfThen(Condition, TrueParameter, FalseParameter)
Condition rappresenta un'espressione logica che restituisce True o False. È possibile utilizzare la logica condizionale completa, nonché gli operatori booleani complessi (And, Not e Or). Una condizione consente inoltre di verificare la presenza di valori #missing e #error. Per un elenco degli operatori condizionali validi, vedere la seguente tabella.
TrueParameter e FalseParameter rappresentano qualsiasi espressione valida valutata in base al risultato della condizione.
Nella seguente tabella sono descritti gli operatori condizionali supportati. Viene inoltre riportata la sintassi alternativa se supportata da un operatore condizionale.
Tabella B-5 Operatori condizionali
Operatore condizionale | Sintassi | Logica |
---|---|---|
Uguale a |
espressione |
Verifica se l'espressione sinistra è uguale all'espressione destra. Nota: La routine che valuta la condizione non considera eventuali arrotondamenti. Se è necessario l'arrotondamento, utilizzare la funzione Round. Esempio:
|
Maggiore di |
espressione |
Verifica se l'espressione sinistra è maggiore dell'espressione destra. Esempio:
|
Maggiore o uguale a |
espressione |
Verifica se l'espressione sinistra è maggiore o uguale all'espressione destra. Nota: La sintassi corretta è ">=". La sintassi "=>" non è supportata. Esempio:
|
Minore di |
espressione |
Verifica se l'espressione sinistra è minore dell'espressione destra. Esempio:
|
Minore o Uguale a |
espressione |
Verifica se l'espressione sinistra è minore o uguale all'espressione destra. Nota: La sintassi corretta è "<=". La sintassi "=<" non è supportata. Esempio:
Restituisce true |
Diverso da |
espressione espressione |
Verifica se l'espressione sinistra è diversa dall'espressione destra. Nota: La routine che valuta la condizione non considera eventuali arrotondamenti. Se è necessario l'arrotondamento, utilizzare la funzione Round. Esempio:
|
IsMissing |
|
Verifica se il riferimento contiene un risultato #MISSING. Nota: Se il riferimento è una riga o colonna espansa, tutte le celle risultanti dovranno essere #missing affinché la condizione sia true. Esempio:
|
IsError |
|
Verifica se il riferimento include un risultato #ERROR. Nota: Se il riferimento è una riga o colonna espansa, tutte le celle risultanti dovranno essere #error affinché la condizione sia true. Solo le righe e colonne formula possono restituire valori #error. Esempio:
|
IsNonNumeric |
|
Verifica se il riferimento include risultati #MISSING o #ERROR. Nota: Se il riferimento è una riga o colonna espansa, tutte le celle risultanti dovranno essere #missing e/o #error affinché la condizione sia true. Esempio:
|
Parentesi |
|
Consente di raggruppare una condizione. Utilizzato principalmente per semplificare la visualizzazione. Esempio:
|
Tabella B-6 Operatori condizionali
Condizioni complesse | Sintassi | Logica |
---|---|---|
And |
|
Condizione complessa utilizzata per confrontare due condizioni. Restituisce true se tutte le condizioni restituiscono true. Esempio:
|
Not |
|
Condizione utilizzata per negare il risultato invertendo il risultato della condizione. Esempio:
|
Or |
|
Condizione complessa utilizzata per confrontare due condizioni. Restituisce true se qualsiasi condizione restituisce true. Esempio:
|