La funzione AND in Excel
E (Inglese: AND) verifica più condizioni e restituisce TRUE solo se tutte sono vere. Se anche una sola è falsa, il risultato è FALSE.
Da solo restituisce TRUE o FALSE. Più spesso sta dentro SE (Inglese: IF), così il risultato diventa una parola o un numero: «Superato», «Consentito», un importo di bonus.
Sintassi
=AND(logical1, [logical2], …)
| Argomento | Cosa significa |
|---|---|
| logical1 | La prima condizione, per esempio B2>=18. |
| logical2, …facoltativo | Altre condizioni. Fino a 255. |
Esempi
1. Sono soddisfatte entrambe le condizioni?
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nome | Età | Consenso | Può iscriversi |
| 2 | Noa | 19 | Sì | TRUE |
19 è almeno 18 e il consenso è «Sì», quindi il risultato è TRUE.
2. Dentro IF: superato solo se passi entrambe le parti
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Studente | Teoria | Pratica | Risultato |
| 2 | Liam | 72 | 45 | Da ripetere |
La teoria va bene, ma la pratica (45) è sotto 50. Basta una condizione falsa perché E (Inglese: AND) restituisca FALSE.
3. Un numero è compreso tra due valori?
| A | B | |
|---|---|---|
| 1 | Temperatura | 15 |
| 2 | Confortevole? | TRUE |
Due confronti sulla stessa cella. Excel non ha la scorciatoia «10 <= B1 <= 20».
Errori comuni
Scrivere un controllo di intervallo come in matematica, per esempio
=10<=B1<=20. Excel confronta passo passo e restituisce una risposta sbagliata.Correzione: Usa
=E(B1>=10;B1<=20).Confondere AND e OR. «Nord o Est» richiede O (Inglese: OR);
=E(B2="Nord";B2="Est")non è mai vera.Correzione: Usa E (Inglese: AND) quando tutte le condizioni devono valere, O (Inglese: OR) quando basta una.
Domande frequenti
Posso usare AND senza IF?
Sì. Restituisce TRUE o FALSE, utile nelle regole di formattazione condizionale e nei filtri.
Come si nega una condizione?
Racchiudila in NON (Inglese: NOT): =NON(B2="Annullato") è TRUE per tutto ciò che non è annullato.
Funzioni correlate
- OROR restituisce TRUE quando almeno una condizione è vera.
- 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.
- COUNTIFSCOUNTIFS conta le righe che soddisfano più condizioni contemporaneamente, come una regione e un intervallo di importi.