Come evitare errori nelle formule

Come evitare errori nelle formule

Nota: Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l'articolo in lingua inglese per riferimento.

Se Excel non riesce a risolvere una formula che si sta cercando di creare, potrebbe essere visualizzato un messaggio di errore come questo:

Finestra di dialogo di Excel che indica un problema con una formula

Purtroppo, questo messaggio indica che Excel non riesce a interpretare la funzione che si sta provando a eseguire, quindi è consigliabile uscire e ricominciare.

Per iniziare, fare clic su OK o premere ESC per chiudere il messaggio di errore.

Si tornerà alla cella con la formula errata, sarà in modalità di modifica ed Excel evidenzia nel punto in cui è verificato un problema. Se si ancora non sa come da tale posizione e ricominciare, premere di nuovo ESC o fare clic sul pulsante Annulla nella barra della formula, che si esce dalla modalità di modifica.

Pulsante Annulla nella barra della formula

Se non si sa cosa fare a questo punto o quale tipo di assistenza è necessario, è consigliabile cercare domande simili nel forum della community di Excel o pubblicarne una nuova.

Collegamento al forum della community di Excel

Per andare avanti, l'elenco di controllo seguente offre alcune procedure di risoluzione dei problemi utili per identificare gli errori nelle formule.

Excel genera una varietà di hash errori (#), ad esempio #VALUE!, #REF!, #NUM, # n/d, #DIV/0!, #NAME? e #NULL!, per indicare che un elemento nella formula non funziona a destra. Ad esempio #VALUE! errore è dovuto la formattazione non corretti o tipi di dati non supportata negli argomenti. Oppure, si vedrà la #REF! errore se una formula fa riferimento alle celle che sono state eliminate o sostituite con altri dati. Risoluzione dei problemi indicazioni variano per ogni errore.

Nota: #### non indica un errore della formula, ma significa semplicemente che la larghezza della colonna non è sufficiente per visualizzare il contenuto della cella. In questo caso basta trascinare la colonna per allargarla oppure scegliere Home > Formato > Adatta larghezza colonne.

Home > Formato > Adatta larghezza colonne

Fare riferimento agli argomenti seguenti corrispondenti all'errore con cancelletto visualizzato:

Ogni volta che si apre un foglio di calcolo contenente formule che fanno riferimento ai valori in altri fogli di calcolo, verrà richiesto di aggiornare i riferimenti o tenuti come-è.

Finestra di dialogo che segnala la presenza di riferimenti esterni

Excel visualizza questa finestra di dialogo per fare in modo che le formule nel foglio di calcolo corrente puntino sempre al valore più aggiornato, in caso il valore di riferimento sia cambiato. È possibile scegliere di aggiornare i riferimenti o ignorare questo messaggio se non si vuole aggiornarli. Anche se si sceglie di non aggiornare i riferimenti, è sempre possibile aggiornare manualmente i collegamenti nel foglio di calcolo in qualsiasi momento.

Si può anche disabilitare la finestra di dialogo per evitare che venga visualizzata all'avvio. Scegliere File > Opzioni > Impostazioni avanzate > Generale e deselezionare Richiedi aggiornamento collegamenti automatici. In Excel 2007 fare clic sul pulsante Microsoft Office > Opzioni di Excel. Pulsante Office 2007

Opzione Richiedi aggiornamento collegamenti automatici

Importante: Se non si sono mai gestiti prima i collegamenti interrotti nelle formule, serve un aggiornamento sulla risoluzione di questo tipo di problema oppure non si sa se aggiornare o meno i riferimenti, vedere Controllare l'aggiornamento dei riferimenti esterni (collegamenti).

Se la formula non visualizza il valore, seguire questa procedura:

  • Verificare che Excel sia impostato per visualizzare le formule nel foglio di calcolo. Nel gruppo Verifica formule della scheda Formule fare clic su Mostra formule.

    Suggerimento: È inoltre possibile utilizzare i tasti di scelta rapida Ctrl + ' (il tasto sopra il tasto Tab). Quando si esegue questa operazione, le colonne verranno automaticamente allargare per visualizzare le formule, ma non occorre quando passare alla visualizzazione normale che verranno ridimensionare le colonne.

  • Se la procedura descritta ancora non consente di risolvere il problema, è possibile che la cella è formattata come testo. È possibile pulsante destro del mouse sulla cella e selezionare Formato celle > generale (o Ctrl + 1), quindi premere F2 > invio per modificare il formato.

  • Se si dispone di un intervallo ampio di celle in una colonna formattati come testo, quindi è possibile selezionare l'intervallo, applicare il formato numero si scelto e passare a dati > testo alla colonna > Fine. Questa operazione verrà applicato il formato a tutte le celle selezionate.

    Finestra di dialogo visualizzata scegliendo Dati > Testo in colonne

Quando una formula non calcola, è necessario controllare se il calcolo automatico è attivato in Excel. Formule non verranno calcolato se è abilitato calcolo manuale. Seguire questa procedura per verificare la presenza di calcolo automatico:

  1. Fare clic sulla scheda File, quindi su Opzioni e infine sulla categoria Formule.

  2. Nella sezione Opzioni di calcolo, in Calcolo cartella di lavoro, verificare che il pulsante di opzione Automatico sia selezionato.

    Opzioni di calcolo - Automatico e Manuale

Per altre informazioni sui calcoli, vedere Cambiare il ricalcolo, l'iterazione o la precisione delle formule.

Un riferimento circolare ha luogo quando una formula fa riferimento alla cella in cui si trova. La soluzione consiste nello spostare la formula in un'altra cella o modificare la sintassi della formula, in modo da evitare i riferimenti circolari. In alcuni casi, tuttavia, i riferimenti circolari possono essere utili perché determinano l'iterazione di una funzione, ovvero una ripetizione della funzione finché non viene soddisfatta una condizione numerica specifica. In tal caso è necessario abilitare il calcolo iterativo.

Per altre informazioni sui riferimenti circolari, vedere Trovare e correggere un riferimento circolare.

Se la voce immessa non inizia con un segno di uguale, non si tratta di una formula e pertanto non viene calcolata. Si tratta di un errore comune.

Se si digita qualcosa di simile a SOMMA(A1:A10), Excel visualizza la stringa di testo SOMMA(A1:A10) invece del risultato di una formula. Se si digita 2/11, Excel visualizza una data, ad esempio 02-nov o 02/11/2009 invece di dividere 2 per 11.

Per evitare questi risultati imprevisti, iniziare sempre con un segno di uguale. Ad esempio, digitare =SOMMA(A1:A10) e =2/11

Quando si usa una funzione in una formula, per il corretto funzionamento della funzione è importante che ogni parentesi sia nella posizione corretta, pertanto verificare che a una parentesi aperta corrisponda sempre una parentesi chiusa. Ad esempio, la formula =SE(B5<0)"Non valido";B5*1,05) non funziona poiché sono presenti due parentesi di chiusura e una sola di apertura. La formula corretta è: =SE(B5<0;"Non valido";B5*1.05).

Le funzioni di Excel includono argomenti, ossia valori che è necessario specificare perché la funzione venga calcolata. Solo per alcune funzioni, ad esempio PI.GRECO o OGGI, non sono previsti argomenti. Verificare la sintassi della formula visualizzata quando si inizia a digitare un segno di uguale seguito da una funzione per assicurarsi di immettere tutti gli argomenti necessari.

La funzione MAIUSC, ad esempio, accetta solo una stringa di testo o riferimento di cella come argomento: =MAIUSC("salve") o =MAIUSC(C2)

Nota: Gli argomenti della funzione saranno elencati in una barra degli strumenti mobile Riferimento a funzione sotto la formula durante la digitazione.

Screenshot della barra degli strumenti Riferimento a funzione
Barra degli strumenti Riferimento a funzione

Inoltre, alcune funzioni, ad esempio somma, richiedono solo argomenti numerici, mentre altre funzioni, ad esempio sostituire, richiedono un valore di testo per almeno uno dei relativi argomenti. Se si usa il tipo di dati errati, funzioni potrebbero restituire risultati imprevisti o visualizzare un #VALUE! errore.

Se è necessario esaminare rapidamente la sintassi di una specifica funzione, vedere l'elenco di funzioni di Excel (per categoria).

Non immettere numeri formattati con il segno di dollaro ($) o separatori delle migliaia (.) nelle formule, in quanto il segno di dollaro indica riferimenti assoluti e i punti generano un errore. Invece di immettere $1.000 nella formula, immettere 1000.

Se si usano i numeri formattati negli argomenti, sarà possibile ottenere risultati imprevisti calcolo, ma è anche possibile visualizzare il #NUM! errore. Ad esempio, se si immette la formula =ABS(-2,134) per trovare il valore assoluto di-2134, Excel Mostra #NUM! errore, poiché la funzione ASS accetta solo un argomento.

Nota: È possibile formattare il risultato della formula con separatori decimali e valuta simboli dopo avere immesso la formula usando numeri non formattati (costanti). In genere non è consigliabile porre costanti nelle formule, in quanto potrebbero essere difficile da individuare se è necessario aggiornare in un secondo momento e più soggetti a digitata in modo non corretto. È preferibile inserire le costanti nelle celle, dove si trovano fuori Apri e facilmente riferimento.

La formula potrebbe non restituire i risultati previsti se il tipo di dati della cella non può essere usato nei calcoli. Ad esempio, se si immette una semplice formula =2+3 in una cella formattata come testo, Excel non riesce a calcolare i dati immessi e visualizza semplicemente =2+3. Per risolvere il problema, cambiare il tipo di dati della cella da Testo a Generale, in questo modo:

  1. Selezionare la cella.

  2. Fare clic su Home > freccia accanto a Formato numero (o premere CTRL+1), quindi fare clic su Generale.

  3. Premere F2 per attivare la modalità di modifica per la cella e premere INVIO per accettare la formula.

Quando si immette una data in una cella per cui è impostato il tipo di dati Numero, è possibile che venga visualizzato un valore di data numerico invece di una data. Per visualizzare il numero dome data, selezionare un formato Data nella raccolta Formato numero.

In Excel l'operatore per la moltiplicazione dei numeri in una formula non è la consueta x, ma il simbolo asterisco (*). Se si usano costanti nella formula, Excel visualizza un messaggio di errore e può correggere la formula automaticamente sostituendo la x con l'asterisco (*).

Finestra di messaggio che chiede di sostituire x con * per la moltiplicazione
Messaggio di errore visualizzato se si usa una x con costanti invece di * per la moltiplicazione

Tuttavia, se si usano riferimenti di cella Excel restituisce un errore #NOME?.

Errore #NOME? visualizzato quando si usa x invece di * per la moltiplicazione con i riferimenti di cella
Errore #NOME? visualizzato quando si usa x invece di * con i riferimenti di cella

Per creare una formula che include testo, è necessario racchiudere il testo tra virgolette.

La formula ="Oggi è " & TESTO(OGGI();"gggg gg mmmm") combina il testo "Oggi è " con i risultati delle funzioni TESTO e OGGI per restituire la stringa seguente Oggi è lunedì 30 maggio nella cella.

Nella formula, "Oggi è " include un spazio prima delle virgolette di chiusura per fornire lo spazio vuoto necessario tra "Oggi è" e "lunedì 30 maggio". Se non si racchiude il testo tra virgolette, la formula potrebbe restituire un errore #NOME?.

È possibile combinare (o annidare) fino a 64 livelli di funzioni in una formula.

La formula =SE(RADQ(PI.GRECO())<2;"Minore di due!";"Maggiore di due!"), ad esempio, presenta 3 livelli di funzioni: La funzione PI.GRECO è annidata all'interno della funzione RADQ che, a sua volta, è annidata all'interno della funzione SE.

Se si digita un riferimento a valori o celle in un altro foglio di lavoro e il nome del foglio contiene un carattere non alfabetico, ad esempio uno spazio, racchiudere il nome tra virgolette singole (').

Per restituire ad esempio il valore della cella D3 in un foglio di lavoro denominato Dati trimestrali nella cartella di lavoro, digitare ='Dati trimestrali'!D3. Se non si racchiude il nome del foglio tra virgolette, la formula visualizza l'errore #NOME?.

Si può anche fare clic sui valori o le celle di un altro foglio per farvi riferimento nella formula. Excel aggiunge quindi automaticamente le virgolette attorno ai nomi dei fogli.

Quando si digita un riferimento a valori o celle di un'altra cartella di lavoro, includere il nome della cartella di lavoro racchiuso tra parentesi quadre ([]) seguito dal nome del foglio di lavoro che contiene i valori o le celle.

Ad esempio, per fare riferimento all'intervallo di celle A1-A8 nel foglio Vendite nella cartella di lavoro Operazioni T2 aperta in Excel, digitare: =[Operazioni T2.xlsx]Vendite!A1:A8. Se non si includono le parentesi quadre, la formula restituisce l'errore #RIF!.

Se la cartella di lavoro non è aperta in Excel, digitare il percorso completo del file.

Ad esempio, =RIGHE('C:\Documenti\[Operazioni T2.xlsx]Vendite'!A1:A8).

Nota:  Se il percorso completo contiene caratteri spazio, racchiudere il percorso tra virgolette singole (all'inizio del percorso e dopo il nome del foglio di lavoro, prima del punto esclamativo).

Suggerimento: Il modo più semplice per ottenere il percorso altra cartella di lavoro consiste nell'aprire l'altra cartella di lavoro, quindi dalla cartella di lavoro originale, digitare = e quindi utilizzare Alt + Tab per spostare l'altra cartella di lavoro e selezionare una cella qualsiasi del foglio desiderate. Chiudere la cartella di lavoro di origine. La formula verrà aggiornato automaticamente per visualizzare il nome completo del file di percorso e foglio insieme sintassi richiesta. È possibile copiare e incollare il percorso e utilizzare nel punto in cui è necessario.

La divisone di una cella per un'altra cella che contiene il valore zero (0) o nessun valore restituisce l'errore #DIV/0!.

Per evitare questo errore, è possibile correggerlo direttamente e verificare la presenza del denominatore.

=SE(B1;A1/B1;0)

che significa: SE(B1 esiste, dividere A1 per B1, altrimenti restituire 0).

Prima di eliminare qualsiasi cosa, verificare sempre se una o più formule fanno riferimento a dati contenuti in celle, intervalli, nomi definiti, fogli di lavoro o cartelle di lavoro. È quindi possibile sostituire queste formule con i relativi risultati prima di rimuovere i dati a cui si fa riferimento.

Se non è possibile sostituire le formule con i risultati, rivedere queste informazioni sugli errori e le possibili soluzioni:

  • Se una formula fa riferimento a celle che sono state eliminate o sostituite con altri dati e restituisce un errore #RIF!, selezionare la cella con l'errore #RIF!. Nella barra della formula selezionare #RIF! ed eliminarlo. Reimmettere quindi l'intervallo per la formula.

  • Se manca un nome definito e una formula che fa riferimento a tale nome restituisce un errore #NOME?, definire un nuovo nome che faccia riferimento all'intervallo desiderato oppure modificare la formula in modo che faccia riferimento direttamente all'intervallo di celle, ad esempio A2:D8.

  • Se manca un foglio di lavoro e una formula che fa riferimento a tale foglio restituisce un errore #RIF!, non è purtroppo possibile correggere questo errore, poiché un foglio di lavoro eliminato non può essere recuperato.

  • Se manca una cartella di lavoro, una formula che fa riferimento a essa rimane intatta finché non si aggiorna la formula.

    Ad esempio, se la formula è =[Cartella1.xlsx]Foglio1'!A1 e Cartella1.xlsx non esiste più, i valori a cui si fa riferimento nella cartella di lavoro rimangono disponibili. Tuttavia, se si modifica e salva una formula che fa riferimento a tale cartella di lavoro, Excel visualizza la finestra di dialogo Aggiorna valori e chiede di immettere un nome file. Fare clic su Annulla e quindi verificare che i dati non vadano persi quando si sostituiscono le formule che fanno riferimento alla cartella di lavoro mancante con i risultati della formula.

A volte, quando si copia il contenuto della cella, si vorrebbe incollare solo il valore e non la formula sottostante visualizzata nella barra della formula.

Si potrebbe ad esempio voler copiare il valore risultante di una formula in una cella di un altro foglio di lavoro. Oppure potrebbe essere necessario eliminare i valori usati in una formula dopo aver copiato il risultato in un'altra cella del foglio di lavoro. Entrambe queste azioni causano un errore di riferimento di cella non valido (#RIF!) visualizzato nella cella di destinazione, perché non è più possibile fare riferimento alle celle contenenti i valori usati nella formula.

Per evitare questo errore, incollare nelle celle di destinazione i valori risultanti della formula senza la formula.

  1. In un foglio di lavoro selezionare le celle contenenti i valori risultanti di una formula da copiare.

  2. Nel gruppo Appunti della scheda Home fare clic su Copia Icona del pulsante .

    immagine della barra multifunzione di excel

    Scelta rapida da tastiera: premere CTRL+C.

  3. Selezionare la cella superiore sinistra dell'area di incollamento.

    Suggerimento: Per spostare o copiare una selezione in una cartella di lavoro o in un foglio di lavoro diverso, passare a un'altra cartella di lavoro o a un altro foglio di lavoro facendo clic sulla relativa scheda, quindi selezionare la cella superiore sinistra dell'area in cui incollare.

  4. Nel gruppo Appunti della scheda Home fare clic su Incolla Icona del pulsante e quindi su Incolla valori oppure premere ALT > E > S > V > INVIO per Windows o Opzione > Comando > V > V > INVIO per Mac.

Per capire in che modo una formula complessa o annidata calcola il risultato finale, è possibile valutare tale formula.

  1. Selezionare la formula da valutare.

  2. Fare clic su Formule > Valuta formula.

    Gruppo Verifica formule della scheda Formule

  3. Fare clic su Valuta per esaminare il valore del riferimento sottolineato. Il risultato della valutazione viene visualizzato in corsivo.

    Finestra di dialogo Valuta formula

  4. Se la parte sottolineata della formula è un riferimento a un'altra formula, fare clic su Entra per visualizzare l'altra formula nella casella Valutazione. Fare clic su Esci per tornare alla celle e alla formula precedenti.

    Il pulsante Entra non è disponibile la seconda volta che il riferimento appare nella formula o se la formula fa riferimento a una cella di un'altra cartella di lavoro.

  5. Continuare finché ogni parte della formula non è stata valutata.

    Lo strumento di valuta Formula non necessario indica il motivo per cui la formula viene interrotta, ma può essere utile sottolineare dove. Può trattarsi di uno strumento molto utile nelle formule più grandi in cui in caso contrario può risultare difficile da individuare la causa del problema.

    Note: 

    • Alcune parti delle funzioni SE e SCELTA non vengono valutate e potrebbero restituire l'errore #N/D nella casella Valutazione.

    • I riferimenti vuoti vengono visualizzati come valori uguali a zero (0) nella casella Valutazione.

    • Se si usano funzioni che vengono ricalcolate ogni volta che il foglio di lavoro viene modificato, incluse le funzioni CAS, AREE, IND, SCARTO, CELLA, INDIRETTO, RIGHE, COLONNE, ADESSO, OGGI e CASUALE.TRA, nella finestra di dialogo Valuta formula potrebbero essere visualizzati risultati diversi dai risultati effettivi nella cella o nel foglio di lavoro.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto nella Tech Community di Excel, ottenere supporto nella community Microsoft o suggerire una nuova funzionalità o un miglioramento in Excel UserVoice.

Vedere anche

Panoramica delle formule in Excel

Rilevare gli errori nelle formule

Funzioni di Excel (in ordine alfabetico)

Funzioni di Excel (in base alla categoria)

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×