Partiamo da una semplice domanda: cosa sono gli operatori logici? Per spiegare il loro uso su Excel dobbiamo addentrarci in quella parte della matematica che riguarda la logica Booleana. Ma non temete, a dispetto del nome, non c’è nulla di particolarmente difficile da capire, e anche se non siete particolarmente bravi con i calcoli, non avrete difficoltà a comprendere i concetti spiegati.
Indice
Introduzione
In questa guida introdurremo gli operatori logici su Excel, ma anche in generale. Quindi tratteremo uno degli aspetti più importanti dei fogli di calcolo.
Dopo aver visto cosa fanno gli operatori logici, stileremo una lista degli operatori logici più importanti, elencandoli in una tabella con una descrizione correlata.
A cosa servono gli operatori logici?
Gli operatori logici consentono di dare l’intelligenza al programma e se associati ad un blocco IF (o SE nei fogli di calcolo), permettono di seguire un flusso decisionale che andrà a stabilire come un programma debba comportarsi.
Gli operatori logici non fanno altro che confrontare due valori e dire se quel preciso confronto è vero o falso.
Così ad esempio se abbiamo due numeri (Es.: A1 e B1) e vogliamo scoprire quale tra i due è più grande, possiamo scrivere la seguente riga di codice:
A1 > B1
Se la seguente stringa è vera, e quindi A1 è maggiore di B1, sarà restituito il valore VERO, altrimenti sarà restituito il valore FALSO. Ad esempio se A1=10 e B1=3, avremo:
10>3
che è vero, quindi l’espressione restituirà VERO.
Cosa sono VERO e FALSO?
Una variabile booleana può contenere due soli valori, un valore è VERO (che nei linguaggi di programmazione equivale anche a un numero diverso da zero), e un altro valore è FALSO, che nei linguaggi di programmazione equivale a FALSO.
Operatori logici su Excel
Ecco una tabella di tutti gli operatori che potrebbero esserci utili:
Operazione | Funzionalità | Esempio |
---|---|---|
Operazione Diverso = A1 <> A2 | Se A1 è diverso da A2 ritorna VERO, altrimenti ritorna il valore FALSO | = SE (A1<> A2; “Diversi”; “Uguali”) |
Uguale = A1=A2 | Se A1 è uguale ad A2 ritorna VERO, altrimenti ritorna il valore FALSO | = SE (A1= A2; “Uguali”; “Diversi”) |
Maggiore =A1>A2 | Se A1 è maggiore di A2 ritorna VERO, altrimenti ritorna il valore FALSO | = SE (A1> A2; “Maggiore”; “Minore o uguale”) |
Minore =A1<A2 | Se A1 è minore di A2 ritorna VERO, altrimenti ritorna il valore FALSO | = SE (A1 < A2; “Minore”; “Maggiore o uguale”) |
Maggiore o uguale =A1>=A2 | Se A1 è maggiore o uguale di A2 ritorna VERO, altrimenti ritorna il valore FALSO | = SE (A1>= A2; “Maggiore o uguale”; “Minore”) |
Minore o uguale =A1<=A2 | Se A1 è minore o uguale di A2 ritorna VERO, altrimenti ritorna il valore FALSO | = SE (A1<= A2; “Minore o uguale”; “Maggiore”) |