Gestione degli Errori
Scorri per mostrare il menu
#DIV/0!
Una formula sta dividendo per un valore zero o vuoto. Comune durante il calcolo di medie o tassi prima che tutti i dati siano stati inseriti — ad esempio, una formula di costo unitario che divide per una colonna quantità che ha ancora righe vuote.
=D9/E9 → E9 è vuota
Soluzione: inserire il valore mancante oppure utilizzare IFERROR per restituire 0 o "—" fino a quando i dati non vengono inseriti.
#VALUE!
Una formula si aspetta un numero ma trova testo, una data memorizzata come testo o una cella con spazi o simboli extra. Le cause più comuni sono simboli "$" digitati manualmente nelle celle degli importi, dati importati con caratteri invisibili e etichette testuali in colonne numeriche.
=D9+E9 → E9 contiene "$45" come testo
Soluzione: si tratta di un problema di qualità dei dati, non di formula. Pulire i dati di origine — rimuovere i caratteri non numerici e riformattare le celle come numeri.
#REF!
Una riga o colonna utilizzata in una formula è stata eliminata. Excel sostituisce il riferimento mancante con #REF! in tutte le formule che dipendevano da esso. Questo è un chiaro segnale che la struttura del foglio di lavoro è cambiata in modo da compromettere le formule esistenti.
=E9 → la colonna E è stata eliminata
Soluzione: premere Ctrl+Z immediatamente per annullare l'eliminazione e ripristinare il riferimento. Se non è possibile, individuare ogni #REF! e aggiornare manualmente i riferimenti.
#N/A
Compare spesso in XLOOKUP, VLOOKUP o MATCH quando il valore di ricerca non esiste nell'array di ricerca. In un contesto di reportistica, questo di solito significa che i dati mancano dalla tabella di riferimento, non che la formula sia errata. L'argomento if_not_found di XLOOKUP è il modo più pulito per gestire questa situazione.
=XLOOKUP(B9; I12:I20; J12:J20) → "Gaming" non presente nella tabella
Correzione: aggiungere la categoria mancante alla tabella di riferimento oppure utilizzare l'argomento if_not_found: =XLOOKUP(B9; I12:I20; J12:J20; "No budget defined").
#NAME?
Causato da nomi di funzioni scritti in modo errato, virgolette mancanti intorno ai valori di testo o riferimenti a intervalli denominati inesistenti. La versione più comune è un errore di battitura nel nome di una funzione — Excel lo interpreta come riferimento a un intervallo denominato e non lo trova.
=IFF(D9>100;"High";"Low") → "IFF" non è una funzione
Correzione: verificare l'ortografia del nome della funzione, assicurarsi che tutti i valori di testo siano tra virgolette doppie e controllare che eventuali intervalli denominati esistano nella cartella di lavoro.
#NUM!
Una formula ha ricevuto un numero fuori dall'intervallo accettabile o ha prodotto un risultato che non ha soluzione matematica. Prendere la radice quadrata di un numero negativo o fornire input incoerenti a funzioni finanziarie (come un numero negativo di periodi di pagamento) sono cause tipiche. A differenza di #VALUE!, i tipi di dati sono corretti — sono i numeri stessi a essere strutturalmente non validi nella logica della formula.
=SQRT(-4) → radice quadrata di un numero negativo
Correzione: controllare i valori di input che alimentano la formula. Un numero negativo dove è richiesto un positivo, o uno zero dove è richiesto un valore diverso da zero, è solitamente la causa.
IFERROR
IFERROR consente di sostituire qualsiasi errore con un'alternativa chiara e leggibile — uno zero, un trattino, un messaggio o una stringa vuota — senza nascondere la logica della formula sottostante.
È importante capire che IFERROR avvolge la formula — non la modifica. La formula originale viene comunque eseguita esattamente come scritta. IFERROR intercetta solo il risultato se questo è un errore. Se la formula ha successo, IFERROR restituisce il valore reale senza modificarlo. Questo significa che non si sta nascondendo un problema; si sta decidendo come visualizzarlo.
=IFERROR(formula; value_if_error)
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione