Applies ToExcel per Microsoft 365 Excel per Microsoft 365 per Mac Excel per il web Excel 2024 Excel 2024 per Mac Excel 2021 Excel 2021 per Mac Excel 2019 Excel 2016 Excel per iPad Excel Web App Excel per iPhone Excel per tablet Android Excel per telefoni Android Excel per Windows Phone 10 Excel Mobile

In Microsoft Excel viene visualizzato l'errore #DIV/0! quando un numero viene diviso per zero (0). Ciò si verifica quando viene immessa una semplice formula come =5/0 o quando una formula fa riferimento a una cella che contiene 0 o a una cella vuota, come illustrato nell'immagine.

Esempi di formule che causano #DIV/0! #VALORE.

Per correggere l'errore, eseguire una delle operazioni seguenti:

  • Verificare che il divisore della funzione o della formula non sia zero o una cella vuota.

  • Modificare il riferimento di cella nella formula in modo che sia relativo a un'altra cella non contenente uno zero (0) o un valore vuoto.

  • Immettere #N/A nella cella a cui viene fatto riferimento come divisore della formula. In questo modo il risultato della formula diventerà #N/A per indicare che il valore del divisore non è disponibile.

Molto spesso non è possibile evitare l'errore #DIV/0! perché le formule sono in attesa di input da parte dell'utente o di qualcun altro. In questo caso, non si vuole visualizzare affatto il messaggio di errore, dunque esistono alcuni metodi di gestione degli errori che consentono di eliminare il messaggio di errore durante l'attesa di input.

Calcolare il valore 0 o nullo del denominatore

Il modo più semplice per eliminare il #DIV/0! consiste nell'usare la funzione SE per valutare l'esistenza del denominatore. Se è uno 0 o nessun valore, come risultato della formula viene visualizzato uno 0 o nessun valore anziché il #DIV/0! oppure calcola la formula.

Se ad esempio la formula che restituisce l'errore è =A2/A3, usare =SE(A3;A2/A3;0) per restituire 0 oppure =SE(A3;A2/A3;"") per restituire una stringa vuota. È anche possibile visualizzare un messaggio personalizzato simile al seguente: =SE(A3;A2/A3,, "Input obbligatorio"). Con la funzione QUOZIENTE dal primo esempio si usa =SE(A3;QUOZIENTE(A2;A3);0). Ciò indica a Excel SE(A3 esiste, restituire il risultato della formula, in caso contrario ignorarlo).

Esempi di risoluzione di #DIV/0! #VALORE.

Usare SE.ERRORE per eliminare il #DIV/0! #BUSY!

È anche possibile eliminare questo errore annidando l'operazione di divisione all'interno della funzione SE.ERRORE. Anche in questo caso, usando A2/A3, è possibile usare =SE.ERRORE(A2/A3;0). Questo indica a Excel se la formula restituisce un errore, restituisce 0, altrimenti restituisce il risultato della formula.

Nota: entrambi i metodi SE.ERRORE e SE(VAL.ERRORE()) rimuovono la visualizzazione di tutti gli errori, non solo l'errore #DIV/0!. È necessario assicurarsi che la formula funzioni correttamente prima di applicare la gestione degli errori, in caso contrario si potrebbe non rendersi conto che la formula non funziona come previsto.

Suggerimento: Se il controllo degli errori è attivato in Excel, è possibile selezionare Icona del pulsante accanto alla cella che mostra l'errore. Selezionare Mostra passaggi del calcolo , se disponibile, quindi selezionare la risoluzione appropriata per i dati.

Servono altre informazioni?

È sempre possibile rivolgersi a un esperto della Tech Community di Excel o ottenere supporto nelle Community.

Vedere anche

SE

SE.ERRORE

VAL

Panoramica delle formule in Excel

Come evitare errori nelle formule

Rilevare gli errori nelle formule

Funzioni di Excel (in ordine alfabetico)

Funzioni di Excel (in base alla categoria)

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.