IfThen, If

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 = 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:

1= 4

Restituisce false

Maggiore di

espressione > espressione

Verifica se l'espressione sinistra è maggiore dell'espressione destra.

Esempio:

1 > 4

Restituisce false

Maggiore o uguale a

espressione >= espressione

Verifica se l'espressione sinistra è maggiore o uguale all'espressione destra.

La sintassi corretta è ">=". La sintassi "=>" non è supportata.

Esempio:

1 >= 4

Restituisce false

Minore di

espressione < espressione

Verifica se l'espressione sinistra è minore dell'espressione destra.

Esempio:

1 < 4

Restituisce true

Minore o

Uguale a

espressione < = espressione

Verifica se l'espressione sinistra è minore o uguale all'espressione destra.

La sintassi corretta è "<=". La sintassi "=<" non è supportata.

Esempio:

1 <= 4

Restituisce true

Diverso da

espressione < > espressione

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:

1 <> 4

Restituisce true

1 != 4

Restituisce true

IsMissing

IsMissing ( reference )

IsMiss ( reference )

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:

IsMissing([1])

Restituisce true se la riga 1 include un valore #missing.

IsError

IsError ( reference )

IsErr ( reference )

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:

IsError([2])

Restituisce true se la riga 2 include un valore #error.

IsNonNumeric

IsNN ( reference )

IsNonNumerid ( reference )

IfNN ( reference )

IfNonNumber ( reference )

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:

IsNN([3])

Restituisce true se la riga 3 include un valore #missing o #error.

Parentesi

( condition )

Consente di raggruppare una condizione. Utilizzato principalmente per semplificare la visualizzazione.

Esempio:

(1 > 4)

Restituisce false

Tabella B-14 Operatori condizionali

Condizioni complesse Sintassi Logica

And

( condition AND condition )

( condition & condition)

Condizione complessa utilizzata per confrontare due condizioni. Restituisce true se tutte le condizioni restituiscono true.

Esempio:

(1 > 4 AND 5 > 2)

Restituisce false

Not

NOT ( condition )

! ( condition )

Condizione utilizzata per negare il risultato invertendo il risultato della condizione.

Esempio:

Not (1 > 4)

Restituisce true

Or

( condition OR condition )

( condition | condition )

Condizione complessa utilizzata per confrontare due condizioni. Restituisce true se qualsiasi condizione restituisce true.

Esempio:

(1 > 4 OR 5 > 2)

Restituisce true