Vai al contenuto principale

Excel IFERROR(): come gestire gli errori nelle formule di Excel

Gestisci facilmente gli errori nelle formule di Excel con la funzione IFERROR(). Scopri come usare IFERROR() per mantenere i fogli di calcolo puliti e professionali.
· 3 min leggi

Scopri con l'IA

In questo articolo ti mostrerò come la funzione IFERROR() può aiutarti a ripulire alcuni errori comuni e fastidiosi come #DIV/0! o #N/A. Personalmente non mi piace vedere questi messaggi di errore nelle mie cartelle di lavoro, quindi immagino che nemmeno a te piaccia vederli. Insieme vedremo come risolvere tutto questo.

Una volta risolto questo problema specifico, se dovessi imbatterti in altre difficoltà, ti consiglio di seguire il nostro percorso di competenze Excel Fundamentals per far crescere le tue abilità.

Che cos’è la funzione Excel IFERROR()?

La funzione IFERROR() di Excel ti permette di intercettare e gestire gli errori nelle formule. Invece di mostrare messaggi di errore come #DIV/0! o #N/A, IFERROR() consente di visualizzare un risultato o un messaggio personalizzato. Questo aiuta a mantenere i fogli di calcolo puliti e, in più, li rende più facili da capire.

Sintassi di Excel IFERROR()

La funzione IFERROR() richiede due argomenti:

IFERROR(value, value_if_error)
  • value: La formula o espressione da controllare per errori.

  • value_if_error: Il valore da restituire se viene riscontrato un errore.

Come usare Excel IFERROR() nelle formule

Puoi usare IFERROR() con qualsiasi formula che potrebbe restituire un errore. Ecco come applicarla:

=IFERROR(A1/B1, "Don't forget that you can't divide by zero!")

Excel IFERROR evita la divisione per zero

Se B1 è zero, Excel normalmente mostrerebbe #DIV/0!. Con IFERROR(), invece, verrà visualizzato "Don't forget that you can't divide by zero!" (o qualunque altro messaggio tu voglia mostrare).

Utilizzi comuni di Excel IFERROR()

Ci sono vari scenari in cui IFERROR() è particolarmente utile. Ecco alcuni esempi comuni:

  • Gestire gli errori di divisione per zero (ho scelto questo come esempio principale per un motivo).

  • Gestire gli errori di ricerca con VLOOKUP() o MATCH()

  • Sostituire gli errori #N/A o #VALUE! con messaggi personalizzati

Usare Excel IFERROR() con altre funzioni

Puoi combinare IFERROR() con altre funzioni di Excel per migliorare le tue formule. Ho menzionato VLOOKUP(), quindi vediamola ora:

=IFERROR(VLOOKUP(A1:A3, B1, 1, FALSE), "Not found")

Excel IFERROR con VLOOKUP

Se VLOOKUP() non trova una corrispondenza, la formula restituirà "Not found" invece di #N/A.

Consigli per usare al meglio Excel IFERROR()

Per ottenere il massimo da IFERROR(), tieni a mente questi suggerimenti:

  • Usa messaggi personalizzati chiari e descrittivi
  • Evita di nascondere errori che richiedono attenzione
  • Combina con altre funzioni di controllo degli errori per formule più robuste

Excel IFERROR() vs. ISERROR() e IFNA()

È importante capire come IFERROR() si confronta con funzioni simili. Eccone due dai nomi simili che vengono in mente:

  • ISERROR(): Restituisce TRUE se un valore è un qualsiasi errore, ma richiede un IF() separato per gestire gli errori.

  • IFNA(): Intercetta solo gli errori #N/A, non gli altri tipi.

In generale, penso che IFERROR() sia più versatile nella maggior parte dei casi in cui ti imbatterai.

Conclusione

Usando IFERROR(), puoi creare fogli di calcolo più puliti e intuitivi ed evitare che compaiano messaggi di errore fuorvianti. Sperimenta con IFERROR() nelle tue cartelle di lavoro per vedere come può migliorare la tua esperienza con Excel. E mentre ti alleni, segui il nostro corso Advanced Excel Functions per diventare sempre più bravo e veloce con Excel.

Josef Waples

Autore

Josef Waples

Sono uno scrittore e editor di data science, con contributi a articoli di ricerca su riviste scientifiche. Sono particolarmente interessato ad algebra lineare, statistica, R e affini. Inoltre, gioco anche parecchio a scacchi! 

Argomenti

Correlato