Introduzione al Mondo della Logica in Excel

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.

Che cos'è la Funzione XOR?

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.

Come Funziona: La Tabella della Verità

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)

Utilità e Scenari Pratici

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".

Esempio 1: Selezione Esclusiva

Immagina di gestire un sistema di iscrizione dove un utente può scegliere di essere "Studente" o "Docente", ma non entrambi.

  • Cella A1: Indica se l'utente è "Studente" (VERO o FALSO)
  • Cella B1: Indica se l'utente è "Docente" (VERO o FALSO)

Per verificare se la selezione è valida (cioè, è studente O docente, ma non entrambi), puoi usare:

=XOR(A1; B1)

  • Se A1 è VERO e B1 è FALSO, il risultato è VERO (valido).
  • Se A1 è FALSO e B1 è VERO, il risultato è VERO (valido).
  • Se A1 è VERO e B1 è VERO, il risultato è FALSO (errore, non può essere entrambi).
  • Se A1 è FALSO e B1 è FALSO, il risultato è FALSO (errore, deve essere almeno uno).

Esempio 2: Condizioni di Spedizione Speciali

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).

  • Cella C1: VERO se "Membro Premium", FALSO altrimenti.
  • Cella D1: 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.

Esempio 3: Controllo di Versioni o Stato

Supponiamo di avere tre versioni di un documento e solo una dovrebbe essere contrassegnata come "finale".

  • Cella E1: VERO se Versione 1 è Finale, FALSO altrimenti.
  • Cella F1: VERO se Versione 2 è Finale, FALSO altrimenti.
  • Cella G1: 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.

Considerazioni Importanti

  • Valori non logici: Se gli argomenti contengono valori non logici, la funzione li tratta come segue:
    • I numeri diversi da zero sono considerati VERO.
    • Zero è considerato FALSO.
    • Il testo o i valori di errore generano un errore #VALORE!.
  • Differenza da OR: Ricorda che 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.

Conclusione

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.

Bibliografia