Come evitare errori nelle formule

Si applica a
Excel per Microsoft 365 Excel per Microsoft 365 per Mac Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac Excel 2019 Excel 2016 Excel per iPad Excel per tablet Android

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

Immagine del problema relativo a Excel con la finestra di dialogo della formula Questo significa che Excel non riesce a capire cosa si sta provando a fare, quindi è necessario aggiornare la formula o assicurarsi di usare la funzione correttamente.

Suggerimento

Potrebbero verificarsi dei problemi con alcune funzioni comuni. Per ulteriori informazioni, vedi CONTA.SE, SOMMA.SE, CERCA.VERT o SE. È possibile anche visualizzare un elenco di funzioni qui.

Tornare alla cella con la formula interrotta, che sarà in modalità di modifica, ed Excel evidenzierà il punto in cui si è verificato un problema. Se ancora non si sa cosa fare e si vuole ricominciare da capo, è possibile premere di nuovo ESC oppure selezionare il pulsante Annulla nella barra della formula per uscire dalla modalità di modifica.

Immagine del pulsante Annulla della barra della formula Se vuoi andare avanti, il seguente elenco di controllo fornisce i passaggi per la risoluzione dei problemi che ti consentono di capire cosa potrebbe essersi verificato. Selezionare i titoli per altre informazioni.

Nota

Se si usa Microsoft 365 per il Web, gli stessi errori potrebbero non essere visualizzati o le soluzioni potrebbero non essere applicabili.

La formula contiene i separatori di elenco corretti?

Le formule con più di un argomento contengono separatori di elenco per delimitare gli argomenti. Il separatore dipende dalle impostazioni locali del sistema operativo e di Excel. I separatori di elenco più comuni sono virgola "," e punto e virgola ";".

Se una delle funzioni contiene delimitatori non corretti, la formula non può essere applicata.

Per altre informazioni, vedere: Errori di formula quando il separatore di elenco non è impostato correttamente

Viene visualizzato un errore di cancelletto (#) nelle formule di Excel?

Excel genera diversi errori di cancelletto (#), ad esempio #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME? e #NULL. per indicare che qualcosa nella formula non funziona correttamente. Ad esempio, l'errore #VALUE! è causato da una formattazione non corretta o da tipi di dati non supportati negli argomenti. In alternativa, è visibile l'errore #REF! se una formula fa riferimento a celle che sono state eliminate o sostituite con altri dati. Le indicazioni per la risoluzione dei problemi variano a seconda dell'errore.

Nota

Immagine di Home > Formato > adatta larghezza colonne Fare riferimento a uno degli argomenti seguenti corrispondenti all'errore cancelletto visualizzato:

Ogni volta che si apre un foglio di calcolo contenente formule che fanno riferimento a valori contenuti in altri fogli di calcolo, viene chiesto se si vuole aggiornare i riferimenti o lasciarli come sono.

Finestra di dialogo Riferimenti interrotti in Excel Excel visualizza la finestra di dialogo precedente per assicurarsi che le formule nel foglio di calcolo corrente puntino sempre al valore più aggiornato nel caso in cui il valore di riferimento sia stato modificato. È 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. A questo scopo, passare a Opzioni > file > generali avanzate >e deselezionare la casella Richiedi aggiornamento collegamenti automatici.

Opzione Richiedi aggiornamento collegamenti automatici

Importante

Se non si sono mai gestiti prima i collegamenti interrotti nelle formule e 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).

La formula mostra la sintassi anziché il valore in Excel

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

  • Verificare che Excel sia impostato per visualizzare le formule nel foglio di calcolo. A tale scopo, selezionare la scheda Formule e nel gruppo Controllo formule selezionare Mostra formule.

    Suggerimento

    È anche possibile usare la scelta rapida da tastiera CTRL + ` (il tasto sopra TAB). In questo modo le colonne verranno allargate automaticamente per visualizzare le formule, ma quando si torna alla visualizzazione normale le colonne verranno ridimensionate.

  • Se il passaggio precedente non consente comunque di risolvere il problema, è possibile che la cella sia formattata come testo. È possibile fare clic con il pulsante destro del mouse sulla cella e selezionare Formato celle > generale (o CTRL+1), quindi premere F2 > INVIO per cambiare il formato.

  • Se si ha una colonna con un ampio intervallo di celle formattato come testo, è possibile selezionare l'intervallo, applicare il formato numero desiderato e passare a Testo dati > in Fine colonna>. In questo modo il formato verrà applicato a tutte le celle selezionate.

    Immagine della finestra di dialogo Testo dati > in colonne

Abilitare il calcolo automatico della cartella di lavoro se la formula non viene calcolata in Excel

Se una formula non viene calcolata, occorre verificare se il calcolo automatico è abilitato in Excel. Se è abilitato il calcolo manuale, le formule non vengono calcolate. Seguire questa procedura per verificare che il Calcolo automatico sia abilitato.

  1. Selezionare la scheda File, selezionare Opzioni e quindi selezionare la categoria Formule.

  2. Nella sezione Opzioni di calcolo , in Calcolo cartella di lavoro, verificare che l'opzione Automatico sia selezionata.

    Immagine delle opzioni di calcolo automatico & manuale

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

La formula contiene uno o più riferimenti circolari

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 questi casi, è necessario abilitare Rimuovere o consentire un riferimento circolare.

Per altre informazioni sui riferimenti circolari, vedere Rimuovere o consentire un riferimento circolare.

La funzione inizia con un segno di uguale (=)?

Se la voce immessa non inizia con un segno di uguale, non si tratta di una formula e non viene calcolata, 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. In alternativa, 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. Digitare, ad esempio: =SOMMA(A1:A10) e =2/11.

Le parentesi aperte hanno le corrispondenti parentesi chiuse?

Quando si usa una funzione in una formula, per il corretto funzionamento della funzione è importante che ogni parentesi sia nella posizione corretta. 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 perché sono presenti due parentesi di chiusura, ma solo una parentesi aperta. La formula corretta sarà simile alla seguente: =SE(B5<0;"Non valido";B5*1,05).

La sintassi include tutti gli argomenti necessari?

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 di riferimento mobile per le funzioni sotto la formula mentre la si digita.

Screenshot della barra degli strumenti Riferimento a funzioni Inoltre, alcune funzioni, come SOMMA, richiedono solo argomenti numerici, mentre altre funzioni, come SOSTITUISCI, richiedono un valore di testo per almeno uno degli argomenti. Se si usa il tipo di dati non corretto, è possibile che vengano restituiti risultati imprevisti o che venga visualizzato un errore di tipo #VALORE!.

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

Gestione di numeri non formattati nelle formule di Excel

Non immettere numeri formattati con il segno di dollaro ($) o separatori decimali (,) nelle formule perché il segno di dollaro indica riferimenti assoluti e le virgole sono separatori degli argomenti. Invece di immettere $1.000 nella formula, immettere 1000.

Se si usano numeri formattati negli argomenti, si otterranno risultati di calcolo imprevisti, ma potrebbe essere visualizzato anche l'errore #NUM !. Ad esempio, se si immette la formula =ABS(-2,134) per trovare il valore assoluto -2134, Excel mostra l'errore #NUM! perché funzione ABS accetta un solo argomento e vede -2, e 134 come argomenti separati.

Nota

È possibile formattare il risultato della formula con separatori delle migliaia e simboli di valuta dopo avere immesso la formula usando numeri non formattati (costanti). In genere non è consigliabile inserire costanti nelle formule, perché possono essere difficili da trovare se è necessario eseguire l'aggiornamento in un secondo momento e sono più soggette a essere digitate in modo non corretto. È preferibile inserire le costanti nelle celle, dove sono aperte e facilmente referenziate.

Le celle a cui viene fatto riferimento contengono il tipo di dati corretto?

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 può calcolare i dati immessi. Nella cella verrà semplicemente visualizzato =2+3. Per risolvere il problema, modificare il tipo di dati della cella da Testo a Generale in questo modo:

  1. Selezionare la cella.
  2. Selezionare Home e quindi la freccia per espandere il gruppo Numero o Formato numero oppure premere CTRL +1). Selezionare Generale.
  3. Premere F2 per attivare la modalità di modifica per la cella e premere INVIO per accettare la formula.

Una data immessa in una cella che usa il tipo di dati Numero potrebbe essere visualizzata come valore di data numerico anziché come data. Per visualizzare il numero dome data, selezionare un formato Data nella raccolta Formato numero.

Si sta provando a eseguire una moltiplicazione senza usare il simbolo *?

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 Tuttavia, se si usano riferimenti di cella, Excel restituisce un #NAME? Errore.

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

Il testo delle formule non è racchiuso tra virgolette?

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?.

La formula contiene più di 64 funzioni?

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

Ad esempio, la formula =SE(RADQ(PI.GRECO())<2;"Minore di due!","Più di due!") ha 3 livelli di funzioni; la funzione PI.GRECO è annidata all'interno della funzione RADQ, che a sua volta è annidata all'interno della funzione SE.

I nomi dei foglio sono racchiusi tra virgolette singole?

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. Senza racchiudere il nome del foglio tra virgolette, la formula visualizza l'errore #NAME?.

Si possono anche selezionare i valori o le celle di un altro foglio per farvi riferimento nella formula. Excel aggiunge quindi automaticamente le virgolette attorno ai nomi dei fogli.

Correzione dei percorsi delle cartelle di lavoro esterne nelle formule di Excel

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 alle celle da A1 a A8 nel foglio Vendite della cartella di lavoro Operazioni T2 aperta in Excel, digitare =[T2 Operations.xlsx]Vendite! A1:A8. Senza parentesi quadre, la formula visualizza l'errore #REF!.

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ù facile di ottenere il percorso dell'altra cartella di lavoro è aprire l'altra cartella di lavoro, quindi nella cartella di lavoro originale digitare =, usare ALT+TAB per passare all'altra cartella di lavoro. Selezionare una cella nel foglio desiderato, quindi chiudere la cartella di lavoro di origine. La formula verrà aggiornata automaticamente in modo da visualizzare il percorso del file completo e il nome del foglio insieme alla sintassi. È anche possibile copiare e incollare il percorso e usarlo dove serve.

Si sta dividendo un valore numerico per zero?

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. È possibile usare:

=SE(B1;A1/B1;0)

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

La formula fa riferimento a dati eliminati?

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 relativi risultati, esaminare queste informazioni sugli errori e sulle possibili soluzioni:

  • Se una formula fa riferimento a celle eliminate o sostituite con altri dati e restituisce un errore di #REF!, selezionare la cella con il #REF! . 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 esiste alcun modo per risolvere il problema, purtroppo 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. Selezionare Annulla e quindi assicurarsi che i dati non vengano persi sostituendo le formule che fanno riferimento alla cartella di lavoro mancante con i risultati della formula.

Sono state copiate e incollate celle associate a una formula nel foglio di calcolo?

A volte, quando si copia il contenuto di una cella, si vuole 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 la visualizzazione di un errore di riferimento di cella non valido (#REF!) nella cella di destinazione, perché non è più possibile fare riferimento alle celle che contengono 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 selezionare Copiaimmagine del pulsante .
    Immagine della barra multifunzione di Excel
    Scelta rapida da tastiera: premere CTRL+C.

  3. Selezionare la cella superiore sinistra dell'area in cui incollare.

    Suggerimento

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

  4. Nel gruppo Appunti della scheda Home selezionare Incollaimmagine del pulsante e quindi selezionare Incolla valori oppure premere ALT > E > S > V > INVIO per Windows o Opzione > Comando > V > V > INVIO in un Mac.

Nel caso di formule annidate, valutarle un passaggio alla volta

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. Selezionare Formule>Valuta formula.
    Gruppo Verifica formule della scheda Formule

  3. Selezionare 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, selezionare Entra per visualizzare l'altra formula nella casella Valutazione. Selezionare Esci per tornare alla celle e alla formula precedenti.
    Il pulsante Entra non è disponibile la seconda volta che il riferimento viene visualizzato nella formula o se la formula fa riferimento a una cella in un'altra cartella di lavoro.

  5. Continuare finché ogni parte della formula non è stata valutata.
    Lo strumento Valuta formula non indica necessariamente perché la formula non funziona, ma può indicare il punto in cui è presente l'errore. Questo strumento può risultare molto utile nelle formule più lunghe, in cui sarebbe altrimenti difficile trovare il problema.

    Nota

    • Alcune parti delle funzioni SE e SCEGLI non verranno valutate e potrebbe essere visualizzato l'errore #N/D nella casella Valutazione .
    • I riferimenti vuoti vengono visualizzati come valori uguali a zero (0) nella casella Valutazione.
    • Alcune funzioni vengono ricalcolate ogni volta che il foglio di lavoro viene modificato. Sono incluse le funzioni CASUALE, AREE, INDEX, 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 della Tech Community di Excel o ottenere supporto nelle community.

Suggerimento

Per altre informazioni su come configurare Microsoft 365, visitare la pagina Guida per le piccole imprese & formazione.

Vedere anche

Panoramica delle formule in Excel

Guida & formazione su Excel