Riferimenti: Errori delle formule
Errore | Note |
|---|---|
#DIV/0! | La formula sta tentando di dividere per zero. Esempio: una formula riguarda il valore/risultato di una cella inaspettatamente uguale a zero o vuoto e la formula sta tentando di dividere per quel numero. |
#ERROR! | Un errore raro. Generalmente i messaggi di errore sono abbastanza specifici, ma #ERROR potrebbe semplicemente specificare che esiste un errore di sintassi o che non è possibile inviare la formula per un motivo sconosciuto. |
#FIELD! | Si è verificato un errore nel tipo di dati. |
#GETTING_DATA! | Non è un vero errore, ma può essere visualizzato temporaneamente nelle celle della cartella di lavoro quando sono in corso calcoli complessi o di grandi dimensioni o quando è in esecuzione un aggiornamento dei dati dinamici. Il messaggio scompare quando i calcoli sono stati completati o l'aggiornamento dei dati dinamici è completato. |
#N/A! | Un valore non è disponibile per una funzione o una formula. Esempi:
|
#NAME! | È stato creato un riferimento a un nome definito o a una funzione inesistente. |
#NULL! | È possibile che:
|
#NUM! | Una formula contiene dati numerici non validi per il tipo di operazione. Esempio: le tabelle pivot non supportano i calcoli quando l'intervallo di dati contiene più unità di valuta. Se è disponibile una tabella pivot che include gli stipendi e alcuni stipendi sono in USD mentre altri sono in CAD, non è possibile eseguire i calcoli SUM, AVERAGE o altri calcoli sui dati; se si passa con il mouse sopra la cella di errore viene visualizzato il messaggio Esiste un problema di conversione delle unità . L'unica funzione valida in questa situazione è COUNTA.Per risolvere un errore #NUM che potrebbe essere un problema di unità, è possibile visualizzare le impostazioni delle unità selezionando . |
#REF! | Un riferimento non è valido. |
#SPILL! | La causa più frequente di questo errore riguarda i risultati delle formule di matrice che non possono essere inseriti nella cartella di lavoro perché si sovrappongono ai dati esistenti. All'interno di un'area di immissione, l'errore #SPILL si verifica quando la formula tenta di posizionare i dati all'esterno dell'area di immissione. È normale "cancellare" una cella digitando uno spazio seguito da Invio, TAB o un tasto freccia. Questo non cancella la cella; lascia un solo carattere spazio e può causare il non corretto funzionamento delle formule. Esempio: le chiamate non vuote possono causare errori di spill durante il calcolo delle formule di matrice oppure possono causare risultati imprevisti con COUNTBLANK o altri problemi. Non è presente un indicatore visivo per le celle contenenti spazi, quindi in caso di dubbio, cancellare manualmente le celle. |
#VALUE! | È stato utilizzato il tipo di operando o l'argomento della funzione errato. Esempio: viene visualizzato #VALUE se la formula trova spazi, caratteri o testo laddove è previsto un numero. |
####### | In realtà non è un errore; la colonna non è sufficientemente larga per visualizzare un valore. |
Suggerimenti per gli errori di formula
Tenere presente che è necessario inviare le formule di matrice con la combinazione adatta di tasti di scelta rapida. Consultare Concetto: Formule di matrice nelle cartelle di lavoro per informazioni su matrici vincolate, matrici senza vincoli e altro ancora.
Se viene visualizzato un errore relativo ai riferimenti circolari, è consigliabile consultare Concetto: Riferimenti circolari nella guida utente di Worksheets.
Prendere nota dell'impostazione della cartella di lavoro per il ricalcolo automatico o manuale in .
Provare a semplificare le formule complesse:
- Se la formula contiene molte funzioni nidificate, separarne una o più, inserendo i risultati in un intervallo separato a cui fare riferimento nel resto della formula originale.
- Se la formula contiene riferimenti esterni che sembrano non essere risolti, provare a unire le cartelle di lavoro in modo che il riferimento sia semplicemente a un altro foglio anziché a una cartella di lavoro; in alternativa, inserire tutti i dati in un unico foglio.
Visualizzazione di testi descrittivi al posto dei codici di errore
A volte si utilizzano formule che eseguono calcoli in base ai valori della cella e, se uno di questi valori è imprevisto, viene visualizzato un errore come #DIV/0. Per prepararsi all'eventualità che si verifichi un errore e fornire all'utente della cartella di lavoro un messaggio più descrittivo, è possibile utilizzare:
- La funzione IFERROR o la funzione ISERROR.
- La formula IFEMPTY per le formule di matrice senza vincoli in cui il risultato è una matrice vuota.
Esempio: è disponibile una cartella di lavoro che mostra i bonus medi dei rappresentanti commerciali per un trimestre. Per ottenere un bonus, un venditore deve vendere beni per un valore superiore a 5.000 dollari in un determinato mese. Poiché Matt non ha ricevuto alcun bonus, la cella Bonus medio includerebbe un errore #DIV/0. Per impedire la visualizzazione di questo errore criptico, è possibile nidificare la funzione AVERAGEIF in IFERROR. Questa formula è in F2:
=IFERROR(AVERAGEIF(B2:D2,">5000",B2:D2),"Nessun bonus")
A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
1 | Nome | Jan Sales | Vendite di febbraio | Vendite di marzo | N. bonus | Bonus medio |
2 | Matt Bond | $1500 | $3275 | $2900 | 0 | Nessun bonus |
La funzione ISERROR è simile a IFERROR, ma restituisce un risultato TRUE o FALSE in funzione della presenza o meno di un errore.