
SE.ERRORE: Come Gestire gli Errori in Excel senza Impazzire
Hai #N/D, #DIV/0! o #VALORE! ovunque? SE.ERRORE risolve tutto. Guida pratica con esempi reali per eliminare gli errori dai tuoi fogli Excel.
Stai fissando uno schermo pieno di #N/D e non capisci perche
Hai scritto la formula, sembra giusta, eppure meta delle celle urla #N/D o #DIV/0! in rosso. Il foglio sembra rotto. Il tuo capo aspetta il report. Respira.
Gli errori in Excel non sono bug — sono messaggi. Ogni codice di errore ti sta dicendo qualcosa di preciso. E SE.ERRORE esiste esattamente per gestirli con eleganza, senza lasciare che rovinino il tuo foglio.
I codici di errore piu comuni (e cosa significano)
Prima di nasconderli, conviene capirli. Ognuno ha una causa precisa.
#N/D — "Non Disponibile". La formula cercava qualcosa e non l'ha trovato. Classico di CERCA.VERT e CERCA.X quando il valore non esiste nella tabella.
#DIV/0! — Stai dividendo per zero o per una cella vuota. Excel, come la matematica, non accetta la divisione per zero.
#VALORE! — Tipo di dato sbagliato. Stai facendo un'operazione su qualcosa che non e un numero (es. =A2+B2 dove B2 contiene testo).
#RIF! — Riferimento non valido. Hai cancellato una riga o colonna che la formula usava, e ora punta nel vuoto.
#NOME? — Excel non riconosce il nome della formula. Di solito un errore di battitura (hai scritto SERRORE invece di SE.ERRORE, o stai usando il nome inglese IFERROR in Excel italiano).
#NUM! — Problema con un numero: radice quadrata di un negativo, un numero troppo grande, o un argomento fuori range.
SE.ERRORE: la soluzione piu semplice
La sintassi e diretta:
=SE.ERRORE(formula; valore_se_errore)
Il primo argomento e la formula originale. Il secondo e quello che vuoi mostrare se quella formula produce un errore — qualsiasi errore.
Esempio pratico: hai una tabella prodotti e cerchi i prezzi con CERCA.VERT. Alcuni codici non esistono e producono #N/D.
Senza SE.ERRORE:
=CERCA.VERT(A2; Listino!A:B; 2; FALSO) — produce #N/D se il codice non esiste.
Con SE.ERRORE:
=SE.ERRORE(CERCA.VERT(A2; Listino!A:B; 2; FALSO); "Fuori listino")
Adesso invece del rosso compare "Fuori listino". Chiaro, pulito, professionale.
Con CERCA.X il concetto e lo stesso, ma puoi anche usare il quarto parametro nativo:
=CERCA.X(A2; Listino!A:A; Listino!B:B; "Fuori listino")
CERCA.X ha il "non trovato" integrato, quindi per i semplici casi di ricerca non serve nemmeno SE.ERRORE. Ma SE.ERRORE e piu flessibile: funziona con qualsiasi formula, non solo con le ricerche.
Evitare la divisione per zero
Il caso classico: un report con percentuali di crescita calcolate come =(B2-A2)/A2. Se A2 e zero o vuoto, ottieni #DIV/0!.
=SE.ERRORE((B2-A2)/A2; 0) — mostra 0 invece dell'errore.
=SE.ERRORE((B2-A2)/A2; "N/A") — mostra "N/A" se preferisci essere esplicito.
=SE.ERRORE((B2-A2)/A2; "") — mostra una cella vuota. Utile quando vuoi che le righe con zero base sembrino semplicemente vuote.
Attenzione: usare "" (stringa vuota) e diverso da usare 0. Se poi fai una MEDIA su quella colonna, le celle vuote vengono escluse dal calcolo mentre gli zeri no. Scegli consapevolmente.
SE.ERRORE vs SE(VAL.ERRORE(...))
Prima di SE.ERRORE (disponibile da Excel 2007), si usava questa costruzione:
=SE(VAL.ERRORE(CERCA.VERT(A2; B:C; 2; FALSO)); "Non trovato"; CERCA.VERT(A2; B:C; 2; FALSO))
Il problema e evidente: devi scrivere la formula due volte. Se la formula e lunga, diventa un incubo da leggere e mantenere. SE.ERRORE scrive la formula una volta sola. Non c'e motivo di usare il vecchio metodo su Excel moderno.
Tecniche avanzate: quando SE.ERRORE non basta
SE.ERRORE gestisce tutti gli errori allo stesso modo. A volte pero vuoi distinguere: un #N/D (non trovato) merita un messaggio diverso da un #VALORE! (dati sbagliati). Per questo esiste SE.NON.DISP.
SE.NON.DISP: gestire solo il #N/D
=SE.NON.DISP(formula; valore_se_N/D)
Funziona esattamente come SE.ERRORE, ma intercetta solo l'errore #N/D. Tutti gli altri errori vengono comunque mostrati.
Perche e utile? Se la tua formula produce #VALORE!, probabilmente c'e un problema vero nei dati — un dato non numerico, un formato sbagliato. Vorresti saperlo. SE.ERRORE lo nasconderebbe silenziosamente. SE.NON.DISP lascia emergere gli errori reali e gestisce solo i "non trovato".
=SE.NON.DISP(CERCA.VERT(A2; Listino!A:B; 2; FALSO); "Fuori listino")
Errori come segnali di qualita nei dati
Invece di nascondere tutti gli errori, puoi usarli per costruire un pannello di controllo della qualita dati. Idea: una colonna "Stato" che mostra verde/giallo/rosso in base alla presenza di errori.
=SE(VAL.ERRORE(CERCA.VERT(A2; Mastro!A:A; 1; FALSO)); "Codice non in mastro"; "OK")
Poi un CONTA.SE sulla colonna Stato ti dice quante righe hanno problemi. In un report da consegnare, prima di inviare sai esattamente quanti dati sono incompleti.
SE.ERRORE annidato per errori multipli
A volte vuoi gestire errori diversi in sequenza. Esempio: cerchi in un primo listino, se non trovi cerchi in un secondo, se non trovi nemmeno li mostri "Non disponibile".
=SE.ERRORE(
CERCA.VERT(A2; Listino_IT!A:B; 2; FALSO);
SE.ERRORE(
CERCA.VERT(A2; Listino_EU!A:B; 2; FALSO);
"Non disponibile"
)
)Prima prova nel listino italiano. Se non trova, prova nel listino europeo. Se non trova nemmeno li, mostra "Non disponibile". Tre comportamenti, formula pulita.
Usare SE.ERRORE con le formule array
In Excel 365 con le formule dinamiche (FILTRO, UNICI, ecc.), gli errori si comportano diversamente perche la formula restituisce un array di risultati. SE.ERRORE funziona comunque, ma intercetta l'errore dell'intera formula, non delle singole celle.
=SE.ERRORE(FILTRO(A2:A100; B2:B100="Milano"); "Nessun risultato per Milano")
Se nessuna riga soddisfa la condizione, FILTRO produce #CALC!. SE.ERRORE lo intercetta e mostra il messaggio pulito. Senza SE.ERRORE, l'utente vedrebbe un codice di errore criptico.
Sign in to continue reading
This is premium content. Sign in to your account to access the full content.
Approfondisci:
- Formule logiche: SE, PIU.SE, SWITCH — tutte le formule condizionali con esempi
- CERCA.VERT vs CERCA.X — quando usare quale formula di ricerca
- SE annidati e alternative — quando la logica condizionale diventa complessa
More Posts

Formule Condizionali: SOMMA.SE, CONTA.SE e MEDIA.SE Spiegate
Come usare le formule condizionali in Excel italiano per sommare, contare e calcolare medie con criteri specifici. Guida con esempi per ufficio.


I 5 Errori Più Comuni con Excel in Italiano (e Come Risolverli)
Guida pratica per risolvere gli errori più frequenti quando si usa Excel con la localizzazione italiana: separatori, nomi funzioni e formati.


Report Multi-Foglio Senza Errori: INDIRETTO Seleziona il Foglio, AGGREGA Calcola Anche con i #N/D
INDIRETTO costruisce riferimenti dinamici tra fogli, AGGREGA somma ignorando #N/D e righe nascoste. Consolida 12 report mensili con due formule.

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