
Il Foglio che Non Si Rompe Mai: Come NON e VAL.VUOTO Bloccano gli Errori Prima che Succedano
VAL.VUOTO individua le celle vuote, NON inverte la condizione. Insieme proteggono i tuoi calcoli da dati mancanti con una formula sola.
Martedì mattina. Mandi il report mensile al direttore. Due minuti dopo arriva il messaggio: "La colonna Totale mostra #VALORE! per metà dei dipendenti". Apri il foglio, guardi e capisci: Anna ha aggiornato i dati della settimana scorsa lasciando tre celle ore_lavorate vuote. Il totale mensile di quei tre dipendenti esplode in errore.
Il problema non è Anna. Il problema è che il foglio non si è difeso. Con due formule risolvi questo per sempre: VAL.VUOTO per rilevare le celle vuote, e NON per invertire la condizione e calcolare solo quando i dati ci sono davvero.
Vuoi il foglio gia pronto? Scarica il Modello Registro con Validazione Excel con tutte le formule di questo articolo.


VAL.VUOTO: trova le celle vuote in un colpo
VAL.VUOTO risponde a una domanda semplice: "questa cella è vuota?". Restituisce VERO se la cella non contiene nulla, FALSO se contiene qualcosa — anche uno spazio.
=VAL.VUOTO(valore)Dove valore è il riferimento alla cella da controllare.
Prendi il registro ore di Francesca, responsabile HR a Torino. Ha questa tabella con 8 dipendenti:
| Dipendente | Ore Lavorate | Tariffa Oraria (EUR) | Totale |
|---|---|---|---|
| Mario Rossi | 160 | 18 | |
| Giulia Bianchi | 22 | ||
| Paolo Conti | 152 | 15 | |
| Elena Ferretti | 20 | ||
| Andrea Mori | 168 | 17 | |
| Chiara Longo | 144 | 19 | |
| Luca Ricci | 16 | ||
| Sofia Martini | 160 | 21 |
Giulia, Elena e Luca hanno le ore mancanti. In una cella accanto puoi verificarlo con:
=VAL.VUOTO(B2)Per B2 (Mario, 160 ore) → FALSO. Per B3 (Giulia, cella vuota) → VERO.
Utile per il debug, ma da sola VAL.VUOTO è troppo grezza per un report. Il suo valore emerge dentro SE.
=SE(VAL.VUOTO(B2); "Dato mancante"; B2*C2)Se B2 è vuota mostra "Dato mancante", altrimenti calcola il totale. Questo già risolve il problema degli errori #VALORE!. Ma c'è un modo più elegante con NON.

NON: l'interruttore logico che inverte tutto
La funzione NON capovolge una condizione logica. VERO diventa FALSO, FALSO diventa VERO. La sintassi è:
=NON(logico)Dove logico è qualsiasi condizione che restituisce VERO o FALSO.
Esempi rapidi:
=NON(VERO) → FALSO
=NON(FALSO) → VERO
=NON(5 > 3) → FALSO (perché 5>3 è VERO, NON lo inverte)
=NON(2 > 10) → VERO (perché 2>10 è FALSO, NON lo inverte)Perché è utile? Perché spesso è più naturale pensare "calcola SE la cella NON è vuota" piuttosto che "calcola SE la cella è piena" (e non esiste VAL.PIENA). NON risolve esattamente questo:
=NON(VAL.VUOTO(B2))Questa combinazione restituisce VERO quando B2 ha un valore — che è esattamente la condizione che ti serve per procedere con il calcolo.
La formula completa: NON + VAL.VUOTO + SE
Adesso mettiamo tutto insieme. Nel foglio di Francesca, in colonna D per ogni dipendente:
=SE(NON(VAL.VUOTO(B2)); B2*C2; "Ore mancanti")Traduzione: se la cella B2 NON è vuota (cioè ha un valore), calcola ore × tariffa. Altrimenti mostra "Ore mancanti".
Risultati per tutto il team:
| Dipendente | Ore Lavorate | Tariffa (EUR/h) | Totale |
|---|---|---|---|
| Mario Rossi | 160 | 18 | 2.880 |
| Giulia Bianchi | 22 | Ore mancanti | |
| Paolo Conti | 152 | 15 | 2.280 |
| Elena Ferretti | 20 | Ore mancanti | |
| Andrea Mori | 168 | 17 | 2.856 |
| Chiara Longo | 144 | 19 | 2.736 |
| Luca Ricci | 16 | Ore mancanti | |
| Sofia Martini | 160 | 21 | 3.360 |
Nessun #VALORE!. I tre dipendenti con ore mancanti mostrano un messaggio chiaro invece di un errore incomprensibile. Il direttore capisce subito cosa manca.
Errori comuni da evitare
1. Confondere "vuoto" con "zero"
Una cella che contiene 0 non è vuota. VAL.VUOTO(A1) restituisce FALSO se A1 contiene 0. Se vuoi gestire sia il vuoto che lo zero:
=SE(O(VAL.VUOTO(B2); B2=0); "Dato mancante o zero"; B2*C2)2. Le celle con spazi sembrano vuote ma non lo sono
Se qualcuno ha digitato uno spazio in una cella, VAL.VUOTO restituisce FALSO — la cella non è tecnicamente vuota. Per gestire anche questo caso:
=SE(O(VAL.VUOTO(B2); ANNULLA.SPAZI(B2)=""); "Dato mancante"; B2*C2)3. NON con condizioni che non sono VERO/FALSO
NON funziona solo con valori logici. =NON(5) restituisce FALSO (perché qualsiasi numero diverso da 0 è considerato VERO in Excel). Usala sempre con espressioni logiche chiare, non con numeri.
4. Dimenticare le parentesi di NON
Sbagliato: =SE(NON VAL.VUOTO(B2); ...)
Corretto: =SE(NON(VAL.VUOTO(B2)); ...)NON è una funzione e vuole le parentesi tonde intorno al suo argomento, come ogni altra funzione Excel.
Validare più campi insieme
Il registro di Francesca ha due campi per dipendente (ore e tariffa). Se entrambi devono essere presenti per calcolare:
=SE(E(NON(VAL.VUOTO(B2)); NON(VAL.VUOTO(C2))); B2*C2; "Dati incompleti")Qui usi E per richiedere che entrambe le condizioni siano vere: ore presente E tariffa presente. Se anche uno solo dei due manca, la formula mostra "Dati incompleti".
Puoi anche specificare quale campo manca per aiutare chi deve completare i dati:
=PIU.SE(
E(VAL.VUOTO(B2); VAL.VUOTO(C2)); "Mancano ore e tariffa";
VAL.VUOTO(B2); "Mancano le ore";
VAL.VUOTO(C2); "Manca la tariffa";
VERO; B2*C2
)Questa formula restituisce messaggi specifici per ogni combinazione di dati mancanti, e calcola solo quando entrambi i campi sono presenti.
Conta quante righe sono incomplete
Per avere un conteggio rapido delle righe da completare, usa CONTA.SE con VAL.VUOTO in MATR.SOMMA.PRODOTTO:
=MATR.SOMMA.PRODOTTO((VAL.VUOTO(B2:B9))*1)Questa formula conta quante celle in B2:B9 sono vuote. Il moltiplicare per 1 converte i VERO/FALSO in 1/0 così MATR.SOMMA.PRODOTTO può sommarli.
Per contare le righe dove almeno uno dei due campi è vuoto:
=MATR.SOMMA.PRODOTTO(((VAL.VUOTO(B2:B9))+(VAL.VUOTO(C2:C9)))>0)Questa formula conta le righe con almeno un campo vuoto, indipendentemente da quale dei due manca. Utile per un cruscotto che mostra "N righe da completare prima di procedere".
Formattazione condizionale con VAL.VUOTO
Invece di un testo nella cella, puoi colorare le righe incomplete in rosso chiaro direttamente. In Excel:
- Seleziona tutto il range dati (A2:D9 nel nostro esempio)
- Home → Formattazione condizionale → Nuova regola
- "Usa una formula per determinare le celle da formattare"
- Inserisci:
=VAL.VUOTO($B2) - Imposta il riempimento rosso chiaro
Il $B con il dollaro sulla colonna (non sulla riga) fa sì che la regola controlli sempre la colonna B ma si sposti di riga in riga. Tutte le righe con ore mancanti diventano rosse automaticamente — nessun errore da far emergere, la riga si colora prima che qualcuno possa dimenticarsela.
Bloccare calcoli finali finché i dati sono completi
Nel foglio di Francesca, la cella del totale mensile deve restare vuota finché non tutte le righe sono complete. Con MATR.SOMMA.PRODOTTO e VAL.VUOTO:
=SE(MATR.SOMMA.PRODOTTO((VAL.VUOTO(B2:B9))*1)>0;
"Completa tutti i dati prima";
SOMMA(D2:D9))Questa formula controlla se ci sono celle vuote in B2:B9. Se sì, mostra l'avviso. Solo quando tutte le righe sono complete (zero celle vuote), calcola e mostra il totale.
Sign in to continue reading
This is premium content. Sign in to your account to access the full content.
Approfondisci:
- Scarica il Modello Registro con Validazione Excel — il foglio gia pronto con validazione automatica e formattazione condizionale
- Tutte le formule logiche — NON, E, O, SE, PIU.SE con esempi pratici
- Tutte le formule informazione — VAL.VUOTO, VAL.NUMERO, VAL.TESTO e altre
- PERCENTILE e E per analisi top performer — altra combinazione con funzioni logiche
- Chiedi all'Assistente AI — prova a chiedere "come valido un modulo prima di calcolarlo"
Author

More Posts

Scorciatoie da Tastiera Excel che Usi Davvero Ogni Giorno
Le scorciatoie da tastiera Excel piu utili per chi lavora in italiano, con attenzione alla tastiera italiana e ai casi che fanno risparmiare piu tempo reale.


Lavorare con le Date in Excel Italiano: Guida Completa
Come calcolare differenze tra date, estrarre mese e anno, e usare le formule data in Excel italiano. Esempi pratici per scadenze, eta e report.


Questo Investimento Conviene? Come Valutare Rendimento e Rischio in Excel
Usa VAN e DEV.ST per valutare se un investimento conviene e quanto è rischioso. Guida pratica con esempi in euro.

Newsletter
Join the community
Subscribe to our newsletter for the latest news and updates