Pillole di Excel – 49 – Funzioni logiche O, XOR

O (OR)

Passiamo adesso alla funzione logica O (in inglese OR). Questa funzione restituisce VERO se almeno uno degli argomenti è vero, restituisce FALSO se tutti gli argomenti sono falsi.

Occhio: se anche solo uno fra 255 argomenti è vero la funzione O ci darà VERO come risultato.

Vediamo ora un semplice esempio in cui ho usato la funzione O.

Pillole di Excel - 49 - Funzioni logiche O, XOR - Lamberto Salucco

La cella C2 deve visualizzare il messaggio corretto a seconda della situazione attuale: se A2 e B2 contengono un qualsiasi valore mostrerà “Entrambe compilate”.

Se nessuna delle due celle contiene un valore mostrerà “Entrambe vuote” e fino a qui non avreste (spero) problemi a gestire la situazione.

La terza possibilità, invece, è che una sola delle due celle contenga un valore ed è qui che ci torna utile la funzione O perché se anche solo uno degli argomenti è vero allora ci restituirà VERO.

Ecco la funzione che ho scritto in C2:

=SE(E(A2=””;B2=””);”Entrambe vuote”;SE(O(A2=””;B2=””);”Una vuota”;”Entrambe compilate”))

Dal punto di vista logico si parte subito verificando se entrambe le celle siano vuote e impostando il relativo messaggio qualora il test dia esito positivo.

Se invece il test risulta negativo si controlla se almeno una delle due sia vuota e in caso di nuovo negativo l’unica possibilità è che siano entrambe compilate.

Se ve lo state chiedendo: sì, mi rendo conto che il procedimento è contorto ma mi serviva un esempio volante per la funzione O.

 

XOR (XOR)

Ed eccoci all’ultima funzione: XOR (il nome è uguale anche in inglese) o “or esclusivo”. In pratica questa funzione logica restituisce VERO se solo uno degli argomenti è vero, in tutti gli altri casi otterremo FALSO.

Per esempio se in una cella scrivo:

=XOR(3>2;6<8)

otterrò FALSO perché entrambi gli argomenti sono veri ma se scrivo:

=XOR(3>2;6>8)

otterrò VERO perché il primo (e solo il primo) argomento è vero mentre l’altro è falso.

Facciamo un ultimo esempio. Abbiamo un foglio elettronico con tre celle che contengono valori numerici.

Vogliamo vedere un determinato messaggio solo e unicamente se uno solo dei tre valori è superiore a 5.

Pillole di Excel - 49 - Funzioni logiche O, XOR - Lamberto Salucco

I tre valori sono scritti in A2, B2, C2. Solo quello in C2 è superiore a 5 e così la cella D2 visualizza il messaggio.

Per fare questo ho usato una funzione SE e una XOR:

=SE(XOR(A2>5;B2>5;C2>5);”Uno solo >5″;””)

 

 

 

 

 

 

Tratto da “Manabile Semiserio di Excel – Parte Seconda per utenti bravini

Manabile Semiserio di Excel - Seconda parte per utenti bravini - Lamberto Salucco | Rebus Multimedia

Altri articoli con tag simili

Pillole di Excel – 01 – Panoramica

Excel è un mondo. È un software enorme, non è possibile conoscerlo completamente. Perché il...

Pillole di Excel – 04 – Punto esclamativo e tridimensionali

Punto esclamativo “!” La volta scorsa abbiamo affrontato il dollaro, andiamo avanti. Abbiamo detto che in...

Supermegaboy – Ep. 4: “L’addestramento dei supereroi”

Era una mattinata di mezza primavera a Firenze City, e Adalberto Nabucco se ne stava...

Assioma n° 16 – Cane – 08/04/19

Eh beh, ve l’avevo detto che nell’assioma 16 avremmo riparlato di animali. Ché poi raramente...

Assioma n° 32 – QI – 07/02/20

Torniamo a parlare di selfie e in un certo senso obbligatoriamente torniamo a parlare...

Buone vacanze da Supermiguel!

Desde Pamplona, Supermiguel desea a todos los lectores felices vacaciones. Nos vemos el próximo...
spot_img

Lamberto Salucco

(Firenze, 1972) – Sono un consulente informatico (ma laureato in Lettere Moderne), mi occupo di marketing (ma solo digitale), social media (ma non tutti), editoria (ma non cartacea), musica (ma detesto il reggae), formazione (ma non scolastica), fake news (ma non sono un giornalista), programmazione (ma solo Python), siti web (ma solo con CMS), sviluppo app (ma solo iOS e Android), bias cognitivi (ma non sono uno psicologo), intelligence informatica (ma solo OSINT), grafica 3D (ma niente CAD), grafica 2D (ma niente Illustrator), Office Automation (ma non mi piace Access).
 

Forse ti potrebbe interessare anche: