Descrizione
Usa questa funzione per intrappolare e gestire gli errori in una formula.
Sintassi
IFERROR(valore, valore_se_errore)
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Input valido |
|---|---|---|---|
valore |
Sì | Il valore o l'espressione da controllare per verificare la presenza di un errore. | Un riferimento di cella, un intervallo di celle, un numero, una stringa di testo o una formula che produce uno di questi risultati. |
valore_se_errore |
Sì | Il valore da restituire se la formula produce un errore. | Un riferimento di cella, un intervallo di celle, un numero, una stringa di testo o una formula che produce uno di questi risultati. |
Esempi
Dati campione
| A | B | |
|---|---|---|
| 1 | 100 | 20 |
| 2 | 50 | 0 |
| 3 | 30 | 5 |
| 4 | Quattro | 10 |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Dividi il valore di una cella per il valore di un'altra. Se si verifica un errore, restituisce il messaggio fornito. | =IFERROR(A1/B1, "Impossibile dividere") |
Questa formula funziona nel modo seguente:
Per questo set di dati la formula restituisce 5. |
| Dividi il valore di una cella per il valore di un'altra. Se si verifica un errore, restituisce il messaggio fornito. | =IFERROR(A2/B2, "Impossibile dividere") |
Questa formula funziona nel modo seguente:
Per questo set di dati la formula restituisce Impossibile dividere. |
| Moltiplica il valore di una cella per il valore di un'altra. Se si verifica un errore, restituisce il messaggio fornito. | =IFERROR(A4*B4, "Calcolo non valido") |
Questa formula funziona nel modo seguente:
Per questo set di dati la formula restituisce Calcolo non valido. |
| Cerca un valore specifico in un intervallo. Se si verifica un errore, restituisce il messaggio fornito. | =IFERROR(VLOOKUP("Banana",A1:B4,2,FALSE), "Nessuna banana trovata") |
Questa formula funziona nel modo seguente:
Per questo set di dati, la formula restituisce Nessuna banana trovata. |
Note
- IFERROR restituisce un valore specificato se la formula produce un errore; altrimenti, restituisce il risultato della formula.
- IFERROR cattura tutte le classi di errore (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? e #NULL!). Non distingue tra classi di errore.
- IFERROR è spesso utilizzato con funzioni come VLOOKUP, HLOOKUP, e INDEX/MATCH per gestire scenari di dati mancanti.
- IFERROR può essere annidato all'interno di altre funzioni o utilizzato come parte di una formula più ampia.
Suggerimenti
- Usa IFERROR per ripulire i fogli di calcolo sostituendo i messaggi di errore con un testo più semplice da usare o con celle vuote.
- Sii cauto nell'uso di IFERROR, perché può mascherare errori legittimi che potresti voler indagare.
- Prendi in considerazione l'utilizzo della funzione più specifica IFNA se hai bisogno di catturare solo errori #N/A.
- Per una gestione degli errori più complessa, puoi annidare le istruzioni IF all'interno di IFERROR.
- Durante la risoluzione dei problemi, rimuovi temporaneamente IFERROR per vedere gli effettivi errori prodotti dalle tue formule.