Operatori condizionali

Durante l'uso degli operatori condizionali, tenere presente quanto riportato di seguito.

  • L'argomento espressione può essere un'espressione formula valida qualsiasi. L'espressione può essere costituita da una combinazione qualsiasi di una costante (numero intero o reale), di un riferimento o di un'altra funzione.

  • L'argomento riferimento può essere un riferimento valido qualsiasi, pertanto la proprietà di riferimento IFNN può essere utilizzata come parte del riferimento.

  • L'argomento condizione può essere una condizione valida qualsiasi applicata alle condizioni complesse And, Not e Or. Questi operatori possono contenere condizioni incorporate. (Gli operatori And, Not e Or richiedono l'uso di parentesi).

  • Quando un'espressione qualsiasi all'interno della condizione restituisce un valore #error o #missing, la funzione If restituisce #missing o #error. Ciò non si applica quando si usa la condizione IsMissing, IsError o IsNonNumeric.

Tabella 10-10 Operatori condizionali

Operatore condizionale Sintassi Logica

Uguale a

espressione = espressione

Esegue un test per determinare se l'espressione a sinistra è uguale all'espressione a destra.

Se è necessario un arrotondamento, utilizzare la funzione Round.

Esempio: 1= 4 restituisce false.

Maggiore di

espressione > espressione

Esegue un test per determinare se l'espressione a sinistra è maggiore dell'espressione a destra.

Esempio: 1 > 4 restituisce false.

Maggiore di o uguale a

espressione >= espressione

Esegue un test per determinare se l'espressione a sinistra è maggiore o uguale all'espressione a destra.

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

Esempio: 1 >= 4 restituisce false.

Minore di

espressione < espressione

Esegue un test per determinare se l'espressione a sinistra è minore dell'espressione a destra.

Esempio: 1 < 4 restituisce true.

Minore o

Uguale a

espressione <= espressione

Esegue un test per determinare se l'espressione a sinistra è minore o uguale all'espressione a destra.

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

Esempio: 1 <= 4 restituisce true.

Diverso da

espressione <> espressione

espressione != espressione

Esegue un test per determinare se l'espressione a sinistra non è uguale all'espressione a destra.

Se è necessario un arrotondamento, utilizzare la funzione Round.

Esempio: 1 <> 4 restituisce true.

1 != 4 restituisce true.

IsMissing

IsMissing ( riferimento )

IsMiss ( riferimento )

Esegue un test per determinare se il riferimento contiene un risultato #missing.

Se il riferimento è una riga o una colonna espansa, tutte le celle risultanti devono essere #missing affinché la condizione sia vera.

Esempio: IsMissing([1]) restituisce true se la riga 1 contiene il valore #missing.

IsError

IsError ( riferimento )

IsErr ( riferimento )

Esegue un test per determinare se il riferimento contiene un risultato #error.

Se il riferimento è una riga o una colonna espansa, tutte le celle risultanti devono essere #error affinché la condizione sia vera. Solo le righe e le colonne formula possono restituire #error.

Esempio: IsError([2]) restituisce true se la riga 2 contiene il valore #error.

IsNonNumeric

IsNN ( riferimento )

IsNonNumerid ( riferimento )

IfNN ( riferimento )

IfNonNumber ( riferimento )

Esegue un test per determinare se il riferimento contiene un risultato #missing o #error.

Se il riferimento è una riga o una colonna espansa, tutte le celle risultanti devono essere #missing e/o #error affinché la condizione sia vera.

Esempio: IsNN([3]) restituisce true se la riga 3 contiene il valore #missing o #error.

Parentesi

( condizione )

Raggruppa una condizione.

Esempio: (1 > 4) restituisce false.