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-13 Operatori condizionali
Operatore condizionale | Sintassi | Logica |
---|---|---|
Uguale a |
espressione |
Verifica se l'espressione sinistra è uguale all'espressione destra. La routine che valuta la condizione non considera eventuali arrotondamenti. Se è necessario l'arrotondamento, utilizzare la funzione Round. Esempio:
Restituisce false |
Maggiore di |
espressione |
Verifica se l'espressione sinistra è maggiore dell'espressione destra. Esempio:
Restituisce false |
Maggiore o uguale a |
espressione |
Verifica se l'espressione sinistra è maggiore o uguale all'espressione destra. La sintassi corretta è ">=". La sintassi "=>" non è supportata. Esempio:
Restituisce false |
Minore di |
espressione |
Verifica se l'espressione sinistra è minore dell'espressione destra. Esempio:
Restituisce true |
Minore o Uguale a |
espressione |
Verifica se l'espressione sinistra è minore o uguale all'espressione destra. La sintassi corretta è "<=". La sintassi "=<" non è supportata. Esempio:
Restituisce true |
Diverso da |
espressione espressione |
Verifica se l'espressione sinistra è diversa dall'espressione destra. La routine che valuta la condizione non considera eventuali arrotondamenti. Se è necessario l'arrotondamento, utilizzare la funzione Round. Esempi:
Restituisce true
Restituisce true |
IsMissing |
|
Verifica se il riferimento contiene un risultato #MISSING. Se il riferimento è una riga o colonna espansa, tutte le celle risultanti dovranno essere #missing affinché la condizione sia true. Esempio:
Restituisce true se la riga 1 include un valore #missing. |
IsError |
|
Verifica se il riferimento include un risultato #ERROR. 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:
Restituisce true se la riga 2 include un valore #error. |
IsNonNumeric |
|
Verifica se il riferimento include risultati #MISSING o #ERROR. Se il riferimento è una riga o colonna espansa, tutte le celle risultanti dovranno essere #missing e/o #error affinché la condizione sia true. Esempio:
Restituisce true se la riga 3 include un valore #missing o #error. |
Parentesi |
|
Consente di raggruppare una condizione. Utilizzato principalmente per semplificare la visualizzazione. Esempio:
Restituisce false |
Tabella B-14 Operatori condizionali
Condizioni complesse | Sintassi | Logica |
---|---|---|
And |
|
Condizione complessa utilizzata per confrontare due condizioni. Restituisce true se tutte le condizioni restituiscono true. Esempio:
Restituisce false |
Not |
|
Condizione utilizzata per negare il risultato invertendo il risultato della condizione. Esempio:
Restituisce true |
Or |
|
Condizione complessa utilizzata per confrontare due condizioni. Restituisce true se qualsiasi condizione restituisce true. Esempio:
Restituisce true |