Excel non è solo numeri e calcoli; è anche un potente strumento per la gestione di logiche complesse e la presa di decisioni basate su condizioni. Nella vasta categoria delle funzioni logiche, troviamo strumenti essenziali come SE, E, O, ma anche gemme meno note ma altrettanto utili. Oggi ci immergeremo nella funzione XOR, o "OR Esclusivo", una funzione che permette di raffinare ulteriormente le tue condizioni logiche.
La funzione XOR (eXclusive OR) è una funzione logica che restituisce VERO se un numero dispari degli argomenti forniti è VERO, e FALSO in caso contrario. In termini più semplici, XOR è vera se e solo se una e una sola delle condizioni che stai valutando è vera. Se nessuna è vera, o se più di una è vera (un numero pari di vere), la funzione restituirà FALSO.
Sintassi di XOR:
XOR(logico1; [logico2]; ...)
logico1: Il primo argomento logico che vuoi valutare. Può essere un valore VERO o FALSO, un'espressione logica (es. A1>10), o un riferimento a una cella contenente un valore logico.[logico2]; ...: Argomenti logici aggiuntivi. Puoi includere fino a 255 argomenti.Per capire meglio XOR, vediamo la sua "tabella della verità" con due argomenti:
| Argomento 1 | Argomento 2 | Risultato XOR | Note |
|---|---|---|---|
| VERO | VERO | FALSO | Entrambi sono veri (numero pari) |
| VERO | FALSO | VERO | Solo uno è vero (numero dispari) |
| FALSO | VERO | VERO | Solo uno è vero (numero dispari) |
| FALSO | FALSO | FALSO | Nessuno è vero (numero pari) |
Se aggiungiamo un terzo argomento, la logica si estende:
XOR(VERO; VERO; VERO) = VERO (tre VERO, numero dispari)XOR(VERO; VERO; FALSO) = FALSO (due VERO, numero pari)La funzione XOR è particolarmente utile quando hai bisogno di implementare una logica di "o l'uno o l'altro, ma non entrambi, e non nessuno".
Immagina di gestire un sistema di iscrizione dove un utente può scegliere di essere "Studente" o "Docente", ma non entrambi.
VERO o FALSO)VERO o FALSO)Per verificare se la selezione è valida (cioè, è studente O docente, ma non entrambi), puoi usare:
=XOR(A1; B1)
A1 è VERO e B1 è FALSO, il risultato è VERO (valido).A1 è FALSO e B1 è VERO, il risultato è VERO (valido).A1 è VERO e B1 è VERO, il risultato è FALSO (errore, non può essere entrambi).A1 è FALSO e B1 è FALSO, il risultato è FALSO (errore, deve essere almeno uno).Un negozio online offre spedizione gratuita se il cliente è un "Membro Premium" O se l'ordine supera i 100€, ma non se entrambe le condizioni sono soddisfatte (magari una promozione speciale che esclude i membri premium da un'altra offerta di spedizione gratuita).
VERO se "Membro Premium", FALSO altrimenti.VERO se "Ordine > 100€", FALSO altrimenti.=SE(XOR(C1; D1); "Spedizione Gratuita"; "Costo Spedizione")
Questa formula assegnerà la spedizione gratuita solo se una delle due condizioni è vera, escludendo il caso in cui lo siano entrambe o nessuna.
Supponiamo di avere tre versioni di un documento e solo una dovrebbe essere contrassegnata come "finale".
VERO se Versione 1 è Finale, FALSO altrimenti.VERO se Versione 2 è Finale, FALSO altrimenti.VERO se Versione 3 è Finale, FALSO altrimenti.=XOR(E1; F1; G1)
Questa formula restituirà VERO solo se esattamente una delle tre celle è VERO, indicando una corretta selezione della versione finale. Se più di una o nessuna è VERO, il risultato sarà FALSO, segnalando un'incoerenza.
VERO.FALSO.#VALORE!.XOR è diverso da OR. OR restituisce VERO se almeno uno degli argomenti è VERO. XOR è più restrittivo, richiedendo che esattamente uno (o un numero dispari) sia VERO.La funzione XOR di Excel è uno strumento potente e specifico per gestire scenari in cui la tua logica richiede una condizione di "esclusività". Sebbene non sia la funzione logica più utilizzata quotidianamente, la sua comprensione e applicazione possono semplificare notevolmente la gestione di regole complesse e migliorare l'accuratezza delle tue analisi in fogli di calcolo. Aggiungere XOR al tuo arsenale di formule Excel ti permetterà di costruire modelli più robusti e intelligenti.