La funzione OR in Excel
O (Inglese: OR) verifica più condizioni e restituisce TRUE se almeno una è vera. Restituisce FALSE solo quando sono tutte false.
Usala per le regole del tipo «o… o…»: i clienti VIP o gli ordini grandi hanno la spedizione gratuita; sabato o domenica contano come fine settimana.
Sintassi
=OR(logical1, [logical2], …)
| Argomento | Cosa significa |
|---|---|
| logical1 | La prima condizione, per esempio B2="VIP". |
| logical2, …facoltativo | Altre condizioni. Fino a 255. |
Esempi
1. Almeno una condizione è soddisfatta?
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cliente | Livello | Speso | Priorità |
| 2 | Rina | Standard | 1250 | TRUE |
Rina non è VIP, ma ha speso più di 1,000. Basta una condizione vera.
2. Dentro IF: spedizione gratuita
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Cliente | Livello | Ordine | Spedizione |
| 2 | Omar | VIP | 40 | Gratis |
L'ordine è piccolo, ma Omar è VIP, quindi la spedizione è gratuita.
3. Uno di più valori ammessi
| A | B | |
|---|---|---|
| 1 | Giorno | Dom |
| 2 | Fine settimana? | TRUE |
Ripeti la cella in ogni condizione. =O(B1="Sab";"Dom") non funziona.
Errori comuni
Dimenticare la cella nelle condizioni successive, per esempio
=O(B1="Sab";"Dom"). La seconda condizione è solo il testo «Dom», non un confronto.Correzione: Scrivi ogni volta il confronto completo: B1="Sab", B1="Dom".
Usare OR dove tutte le condizioni devono valere.
Correzione: Usa E (Inglese: AND) quando ogni condizione è obbligatoria.
Domande frequenti
Posso combinare AND e OR?
Sì: =E(B2>=18;O(C2="Sì";D2="Sì")) significa «maggiorenne, e almeno uno dei due consensi».
Come conto le righe che corrispondono a un valore o a un altro?
Somma due conteggi: =CONTA.SE(B2:B6;"Nord")+CONTA.SE(B2:B6;"Est").
Funzioni correlate
- ANDAND restituisce TRUE solo quando tutte le condizioni sono vere.
- NOTNOT inverte un risultato VERO o FALSO, quindi è utile per i controlli del tipo «tutto tranne».
- IFIF verifica una condizione e restituisce un valore se è vera e un altro se è falsa.
- COUNTIFCOUNTIF conta le celle di un intervallo che soddisfano una condizione: un testo, un numero, un confronto come ">100" o un carattere jolly.