Errori più frequenti nei fogli di calcolo
C’è un momento che ogni utente di un foglio di calcolo conosce: inserisci una formula, premi Invio e invece di un numero ottieni un messaggio breve e crittografico in rosso. L’istinto è quello di pensare che qualcosa sia andato storto, ma in realtà, nulla è rotto: il foglio di calcolo sta cercando di dirti qualcosa di specifico e, se sai come interpretarlo, risolvere il problema richiede secondi invece di minuti di indovinamenti alla cieca.
Questo articolo esamina gli errori più comuni, spiega cosa li provoca e mostra come risolverli, o meglio ancora, come evitarli in primo luogo.

Come funzionano le formule
I fogli di calcolo operano su regole rigorose e inequivocabili. Ogni cella contiene un valore, una formula o nulla, e ogni formula deve essere in grado di risolversi in un singolo risultato inconfondibile. Una funzione riceve il tipo di input che si aspetta o non può procedere. Una ricerca trova una corrispondenza esatta o restituisce un risultato vuoto.
Questa rigidità è ciò che rende i fogli di calcolo affidabili per i calcoli, ma significa anche che quando qualcosa nella catena è leggermente errato, l’intera formula si ferma e alza la mano. I codici di errore sono quella mano alzata. Non sono un segno che il software ha fallito o che i tuoi dati siano irrimediabili; sono il modo del foglio di calcolo di essere preciso su cosa sia andato storto, che è esattamente l’informazione di cui hai bisogno per risolverlo.
Ora, diamo un’occhiata agli errori più comuni.
1. #NULL! — L’intersezione che non esiste
#NULL! appare quando una formula cerca di trovare l’intersezione di due intervalli che in realtà non si sovrappongono.
La causa più comune è un errore di battitura: uno spazio utilizzato dove si intendeva un due punti o una virgola. In molte applicazioni di fogli di calcolo, uno spazio tra due riferimenti di intervallo significa “trova le celle condivise da questi due intervalli.” Se gli intervalli non hanno nulla in comune, il risultato è #NULL! perché l’intersezione è vuota.
Ad esempio, scrivere =SUM(A1:A5 C1:C5) con uno spazio invece di una virgola dice al foglio di calcolo di sommare l’intersezione di A1:A5 e C1:C5. Poiché quelle colonne non si sovrappongono, non c’è nulla da sommare.
Cosa fare invece: Controlla la presenza di spazi indesiderati tra i riferimenti degli intervalli nelle tue formule. Se desideri sommare due intervalli separati, separali con una virgola: =SUM(A1:A5,C1:C5). Se desideri effettivamente un’intersezione, assicurati che i due intervalli condividano almeno una cella.
2. #VALUE! — Il tipo di dati errato
#VALUE! è uno degli errori più comuni e uno dei più frustranti, perché spesso appare senza una ragione ovvia. La causa sottostante è sempre la stessa: una formula sta ricevendo un tipo di dati con cui non può lavorare.
Le operazioni matematiche si aspettano numeri. Quando incontrano testo invece — anche testo che assomiglia a un numero, come "42" memorizzato come stringa — non possono procedere e restituiscono #VALUE! per segnalare il problema. Lo stesso accade quando una funzione data riceve qualcosa che non è una data valida, o quando una funzione si aspetta un singolo valore ma riceve un input non compatibile.
Una versione particolarmente subdola di questo errore proviene da dati importati da fonti esterne. Numeri arrivati come testo, valori con spazi invisibili non interrotti, o celle formattate come testo prima che i dati siano inseriti possono produrre #VALUE! in formule che li fanno riferimento, anche se la cella visualizza quello che sembra un numero perfettamente normale.
Cosa fare invece: Usa la funzione ISNUMBER() per verificare se una cella contiene un vero numero o testo che assomiglia a uno. Per i dati importati, VALUE() può convertire numeri formattati come testo in valori numerici reali. La funzione CUT() rimuove spazi invisibili. In alcuni editor come ONLYOFFICE Spreadsheet Editor, puoi anche utilizzare Dati > Testo in colonne per forzare la riparserizzazione di un intervallo e convertire i valori di testo nei loro tipi corretti.
3. #NAME! — La parola non riconosciuta
#NAME! significa che il foglio di calcolo ha incontrato una parola in una formula che non riconosce. Ha cercato una funzione, un intervallo nominato o un nome definito con quella ortografia, non ha trovato nulla e ha segnalato l’errore.
Gli errori di battitura sono il colpevole più comune. Scrivere VLOKUP invece di VLOOKUP, o AVERGE invece di AVERAGE, produrrà immediatamente #NAME!. Lo stesso accade se fai riferimento a un intervallo nominato che non è stato ancora definito, o se usi una funzione che non è disponibile nella versione dell’applicazione in uso.
Una fonte frequente: dimenticare di racchiudere il testo tra virgolette. Una formula come =IF(A1="sì","true","false") produrrà #NAME! perché sì senza virgolette viene interpretato come un nome, non come una stringa di testo.
Cosa fare invece: Leggi la formula attentamente, carattere per carattere. ONLYOFFICE Spreadsheet offre suggerimenti di completamento automatico mentre digiti il nome di una funzione, evitando la maggior parte degli errori di battitura prima che accadano. Se un intervallo nominato è il problema, verifica che esista tramite Foglio > Intervalli nominati. Se una funzione sembra corretta ma genera comunque #NAME!, controlla se è supportata nella tua versione attuale.
4. #NUM! — Il numero che non può esistere
#NUM! appare quando una formula produce un numero matematicamente impossibile o troppo grande per essere gestito dal foglio di calcolo. A differenza degli errori precedenti, questo non riguarda i tipi di input errati o riferimenti rotti — riguarda il risultato stesso che è invalido.
L’esempio classico è richiedere la radice quadrata di un numero negativo: =RADQ(-4) restituisce #NUM! perché il risultato non esiste nel sistema numerico reale. Allo stesso modo, =1/0 non produce #NUM! (quello è #DIV/0!, trattato nel prossimo punto), ma una formula come =LOG(0) sì, perché il logaritmo di zero è indefinito.
Le funzioni finanziarie sono un’altra fonte frequente. Un calcolo IRR o RATE che non converge — perché gli input descrivono una situazione senza una soluzione valida — restituirà #NUM!. Numeri molto grandi o molto piccoli che superano i limiti numerici del foglio di calcolo possono anche innescarlo.
Cosa fare invece: Controlla gli input che vanno nella formula. Se l’errore proviene da una funzione come RADQ() o LOG(), assicurati che l’input sia sempre rispettivamente non negativo o positivo — valida l’input prima di eseguire il calcolo, o usa IFERROR() per visualizzare un messaggio significativo quando il risultato è indefinito. Per le funzioni finanziarie, esamina se gli input siano realistici e se il calcolo abbia una soluzione valida.
5. #DIV/0! — Dividere per zero
#DIV/0! è l’errore che le persone incontrano più spesso ed è anche il più semplice da comprendere: qualcosa nella formula sta dividendo per zero, o per una cella che è vuota (che il foglio di calcolo tratta come zero).
Appare continuamente in modelli e dashboard che vengono costruiti prima che i dati vengano inseriti. Una colonna che calcola la variazione percentuale, ad esempio, mostrerà #DIV/0! in ogni riga fino a quando i valori di riferimento non vengono inseriti. Appare anche in medie mobili, calcoli di tasso di conversione e in qualsiasi formula di rapporto in cui il denominatore possa legittimamente essere zero in determinate condizioni.
Cosa fare invece: La soluzione standard è racchiudere la formula in IF.ERROR() o usare IF() per controllare il denominatore prima di dividere: =IF(B2=0,"—",A2/B2). Questo restituisce un trattino (o qualsiasi segnaposto tu preferisca) quando il denominatore è zero, invece di un errore. In dashboard pensate per essere compilate nel tempo, questo approccio mantiene il file leggibile in ogni fase, non solo quando è completo.
6. #N/A — Il valore non trovato
#N/A sta per “non disponibile.” Appare quando una formula di ricerca cerca un valore e non riesce a trovarlo. V.LOOKUP, HLOOKUP, MATCH, e XLOOKUP restituiscono tutti #N/A quando il valore di ricerca non è presente nell’intervallo di ricerca.
La parte complicata è che #N/A può apparire anche quando il valore sembra essere presente. Una ricerca per "Mele" non avrà successo se la tabella contiene " mele" (con uno spazio iniziale). Numeri memorizzati come testo non corrisponderanno a numeri memorizzati come valori. L’errore si manifesta nella formula ma la causa reale è nei dati.
#N/A è anche contagioso: se una cella contiene #N/A e un’altra formula fa riferimento a quella cella, restituirà anch’essa #N/A, il che può diffondersi in un intero foglio e rendere difficile tracciare la fonte del problema originale.
Cosa fare invece: Prima di tutto, verifica che il valore di ricerca e l’intervallo di ricerca memorizzino dati nello stesso formato — entrambi testo o entrambi numeri, senza spazi extra. TRIM() e VALUE() sono i tuoi strumenti per pulire i dati di origine.
Se #N/A è previsto in alcuni casi (ad esempio, un codice prodotto che non esiste realmente nella tabella di riferimento), racchiudi la ricerca in IFERROR() o IFNA() per gestire elegantemente il risultato mancante. IFNA() è più preciso di IFERROR() perché cattura solo #N/A specificamente, lasciando visibili altri errori.
7. #REF! — Il riferimento che non esiste più
#REF! è forse il più pericoloso dei sette errori, perché è spesso il risultato di un’azione che sembrava innocua al momento. Appare quando una formula fa riferimento a una cella o a un intervallo che non esiste più — più comunemente perché una riga o una colonna che faceva parte del riferimento è stata eliminata.
Elimina una colonna che alimenta un VLOOKUP, e ogni formula che dipende da essa diventerà immediatamente #REF!. Elimina o rinomina in modo improprio un foglio di riferimento, e succede lo stesso. Anche tagliare e incollare celle (anziché copiare) può rompere i riferimenti se non fatto con attenzione.
Ciò che rende #REF! particolarmente dirompente è che si propaga: una volta che una formula contiene #REF!, qualsiasi altra formula che dipende da essa restituirà anch’essa #REF!, creando una catena di errori che può essere difficile da districare se la cancellazione originale non è immediatamente evidente.
Cosa fare invece: Prima di eliminare qualsiasi riga, colonna o foglio, controlla se è riferita da altre formule. In ONLYOFFICE, puoi utilizzare la funzione di tracciamento delle dipendenze per vedere quali riferimenti ha una data cella. Se hai bisogno di rimuovere dei dati ma mantenere intatta la struttura, cancella il contenuto della cella invece di eliminare la riga o la colonna.
Quando ristrutturi un documento, aggiorna esplicitamente i riferimenti tra fogli e verifica successivamente. Gli intervalli nominati aiutano anche qui: una formula che fa riferimento a un intervallo nominato sarà più facile da aggiornare centralmente rispetto a una codificata direttamente a un indirizzo di cella specifico.
Cosa hanno in comune questi errori
Ognuno di questi sette errori segue la stessa logica: il foglio di calcolo ha rilevato una condizione che non può risolvere e l’ha segnalata nel modo più preciso possibile.
Leggere questi messaggi come informazioni piuttosto che come fallimenti cambia il tuo approccio al debug. Invece di annullare tutto e ripartire da capo, puoi porre immediatamente la giusta domanda: c’è un conflitto di tipi, un riferimento mancante, un problema strutturale? Ogni errore punta direttamente alla risposta.
La lezione più profonda, però, è che la maggior parte di questi errori è prevenibile. Pulire i dati prima di costruire formule, utilizzare SE.ERRORE() e SE.NA() per gestire i casi limite previsti, controllare i riferimenti prima di eliminare righe e utilizzare intervalli nominati invece di indirizzi di celle grezzi — queste abitudini non risolvono solo gli errori dopo che si sono presentati. Fermano la maggior parte di essi dal comparire del tutto.
Ottieni ONLYOFFICE e fai di più con i tuoi fogli di calcolo
ONLYOFFICE Spreadsheet Editor è un editor gratuito e open-source che copre tutto, dall’inserimento quotidiano dei dati alla modellazione finanziaria complessa. Supporta oltre 450 funzioni, tabelle pivot, formattazione condizionale, convalida dei dati con elenchi a discesa, intervalli nominati e macro, fornendoti l’intero toolkit per costruire fogli di calcolo potenti e facili da mantenere. Puoi anche decidere di attivare funzioni AI opzionali per supportare il tuo flusso di lavoro.
La collaborazione è integrata sin dall’inizio. Più persone possono lavorare sullo stesso foglio di calcolo contemporaneamente, lasciare commenti su celle individuali e monitorare chi ha cambiato cosa. Che il tuo team lavori in un browser, su desktop, o su un dispositivo mobile, tutti modificano lo stesso file in tempo reale senza conversione di formato o problemi di compatibilità.
ONLYOFFICE è completamente compatibile con il formato XLSX, il che significa che i file creati in Excel si aprono senza problemi e qualsiasi cosa tu costruisca in ONLYOFFICE si trasferisce senza problemi ad altri strumenti se necessario. Si integra anche con piattaforme come Moodle, SharePoint, ownCloud, Box, Confluence e molte altre, rendendo facile l’inserimento nel flusso di lavoro che il tuo team utilizza già.
Se vuoi esplorarlo, la versione desktop è disponibile per Windows, Linux e macOS. La versione cloud, ONLYOFFICE DocSpace, ti consente di iniziare direttamente nel browser senza installare nulla.
Crea il tuo account ONLYOFFICE gratuito
Visualizza, modifica e collabora su documenti, fogli, diapositive, moduli e file PDF online.


