Funzioni di logica booleana comunemente usate per modificare i risultati di confronti e test.

Descrizione

La funzione And restituisce true se tutti gli argomenti sono true. L'operatore && è equivalente a And.

La funzione Or restituisce true se uno qualsiasi dei suoi argomenti è true. L'operatore || è equivalente a Or.

La funzione Not restituisce true se l'argomento è false e restituisce false se l'argomento è true. L'operatore ! è equivalente a Not.

Queste funzioni usano valori logici. Non è possibile passare un numero o una stringa direttamente a queste funzioni, è necessario eseguire un confronto o un test. Ad esempio, un confronto come x > 1 è una formula logica che restituisce il valore booleano true se x è maggiore di 1. Se x è minore di 1, la formula restituisce false.

Sintassi

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

  • LogicalFormula: obbligatorio. Formule logiche da valutare e su cui operare.

Esempi

Procedura dettagliata

Usare questa funzione per determinare se il valore di un dispositivo di scorrimento non rientra nell'intervallo di 50-100:

Or(Slider1.Value < 50, Slider1.Value> 100)

Se una tabella contiene una colonna Dept e una colonna Salary, è possibile usare questa funzione in una colonna Result per visualizzare true in tutte le righe in cui il valore della colonna Dept è HR o il valore della colonna Salary è maggiore di 200000:

Or(Dept = HR, Salary >= 200000)

In alternativa, usare l'operatore || per ottenere gli stessi risultati restituiti dalle formule precedenti:

Slider1.Value < 50 || Slider1.Value> 100

Dept = "HR" || Salary > 200000