Quando lavori con dati e formule in Excel, sei destinato a riscontrare errori.
Per gestire gli errori, Excel ha fornito una funzione utile: la funzione SEERRORE.
Prima di entrare nei meccanismi dell'utilizzo della funzione SEERRORE in Excel, esaminiamo prima i diversi tipi di errori che puoi riscontrare quando lavori con le formule.
Tipi di errori in Excel
Conoscere gli errori in Excel ti consentirà di identificare meglio il possibile motivo e il modo migliore per gestirli.
Di seguito sono riportati i tipi di errori che potresti trovare in Excel.
#N/A Errore
Questo è chiamato errore "Valore non disponibile".
Lo vedrai quando usi una formula di ricerca e non riesce a trovare il valore (quindi Non disponibile).
Di seguito è riportato un esempio in cui utilizzo la formula CERCA.VERT per trovare il prezzo di un articolo, ma restituisce un errore quando non riesce a trovare quell'articolo nell'array della tabella.
#DIV/0! Errore
È probabile che tu veda questo errore quando un numero viene diviso per 0.
Questo è chiamato errore di divisione. Nell'esempio seguente, fornisce un #DIV/0! errore in quanto il valore della quantità (il divisore nella formula) è 0.
#VALORE! Errore
L'errore di valore si verifica quando si utilizza un tipo di dati errato in una formula.
Ad esempio, nell'esempio seguente, quando provo ad aggiungere celle con numeri e carattere A, viene fornito l'errore di valore.
Questo accade perché puoi aggiungere solo valori numerici, ma invece ho provato ad aggiungere un numero con un carattere di testo.
#RIF! Errore
Questo è chiamato errore di riferimento e lo vedrai quando il riferimento nella formula non è più valido. Questo potrebbe essere il caso in cui la formula fa riferimento a un riferimento di cella e tale riferimento di cella non esiste (si verifica quando si elimina una riga/colonna o un foglio di lavoro a cui si fa riferimento nella formula).
Nell'esempio seguente, mentre la formula originale era = A2/B2, quando ho eliminato la colonna B, tutti i riferimenti ad essa sono diventati #RIF! e ha anche dato il #REF! errore come risultato della formula.
#NOME ERRORE
Questo errore è probabilmente il risultato di una funzione errata.
Ad esempio, se invece di VLOOKUP, usi per errore VLOKUP, verrà visualizzato un errore di nome.
#NUM ERRORE
L'errore Num può verificarsi se si tenta di calcolare un valore molto grande in Excel. Ad esempio, =187^549 restituirà un errore numerico.
Un'altra situazione in cui è possibile ottenere l'errore NUM è quando si fornisce un argomento numero non valido a una formula. Ad esempio, se stai calcolando la Radice Quadrata se un numero e fornisci un numero negativo come argomento, restituirà un errore numerico.
Ad esempio, nel caso della funzione Radice quadrata, se si fornisce un numero negativo come argomento, verrà restituito un errore numerico (come mostrato di seguito).
Mentre ho mostrato solo un paio di esempi qui, ci possono essere molti altri motivi che possono portare a errori in Excel. Quando ricevi errori in Excel, non puoi semplicemente lasciarlo lì. Se i dati vengono ulteriormente utilizzati nei calcoli, è necessario assicurarsi che gli errori vengano gestiti nel modo corretto.
La funzione SEERRORE di Excel è un ottimo modo per gestire tutti i tipi di errori in Excel.
Funzione SEERRORE di Excel: una panoramica
Usando la funzione SEERRORE, puoi specificare cosa vuoi che la formula restituisca invece dell'errore. Se la formula non restituisce un errore, viene restituito il proprio risultato.
Sintassi della funzione IFERROR
=SEERRORE(valore, valore_se_errore)
Argomenti di input
- valore - questo è l'argomento che viene controllato per l'errore. Nella maggior parte dei casi, è una formula o un riferimento di cella.
- valore_se_errore - questo è il valore che viene restituito in caso di errore. I seguenti tipi di errore valutati: #N/D, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME? e #NULL!.
Note aggiuntive:
- Se si utilizza "" come argomento value_if_error, la cella non visualizza nulla in caso di errore.
- Se l'argomento valore o valore_se_errore fa riferimento a una cella vuota, viene considerato come un valore di stringa vuoto dalla funzione SE ERRORE di Excel.
- Se l'argomento valore è una formula di matrice, SEERRORE restituirà una matrice di risultati per ogni elemento nell'intervallo specificato in valore.
Funzione SEERRORE di Excel - Esempi
Ecco tre esempi di utilizzo della funzione SEERRORE in Excel.
Esempio 1 - Restituire una cella vuota invece di un errore
Se disponi di funzioni che potrebbero restituire un errore, puoi racchiuderlo all'interno della funzione IFERROR e specificare blank come valore da restituire in caso di errore.
Nell'esempio mostrato di seguito, il risultato in D4 è #DIV/0! errore in quanto il divisore è 0.
In questo caso, puoi utilizzare la seguente formula per restituire uno spazio vuoto invece del brutto errore DIV.
=SEERRORE(LA1/A2,””)
Questa funzione SEERRORE controllerà se il calcolo porta a un errore. In caso affermativo, restituisce semplicemente uno spazio vuoto come specificato nella formula.
Qui puoi anche specificare qualsiasi altra stringa o formula da visualizzare al posto dello spazio vuoto.
Ad esempio, la formula seguente restituirebbe il testo "Errore", invece della cella vuota.
=SE ERRORE(A1/A2,”Errore”)
Nota: se stai utilizzando Excel 2003 o una versione precedente, non troverai la funzione SE ERRORE. In tali casi, è necessario utilizzare la combinazione della funzione SE e della funzione VAL.ERRORE.
Esempio 2 - Restituire "Non trovato" quando CERCA.VERT non riesce a trovare un valore
Quando usi la funzione CERCA.VERT di Excel e non riesce a trovare il valore di ricerca nell'intervallo specificato, restituirebbe l'errore #N/D.
Ad esempio, di seguito è riportato un set di dati con i nomi degli studenti e i loro voti. Ho usato la funzione VLOOKUP per recuperare i voti di tre studenti (in D2, D3 e D4).
Sebbene la formula CERCA.VERT nell'esempio sopra trovi i nomi dei primi due studenti, non riesce a trovare il nome di Josh nell'elenco e quindi restituisce l'errore #N/A.
Qui, possiamo usare la funzione SE.ERRORE per restituire uno spazio vuoto o un testo significativo invece dell'errore.
Di seguito è riportata la formula che restituirà "Non trovato" invece dell'errore.
=SEERRORE(CERCA.VERT(D2,$A$2:$B$12,2,0),”Non trovato”)
Nota che puoi anche usare IFNA invece di IFERROR con VLOOKUP. Mentre IFERROR tratterebbe tutti i tipi di valori di errore, IFNA funzionerebbe solo sugli errori #N/A e non funzionerebbe con altri errori.
Esempio 3 - Restituire 0 in caso di errore
Se non specifichi il valore da restituire con SEERRORE in caso di errore, restituirà automaticamente 0.
Ad esempio, se divido 100 con 0 come mostrato di seguito, restituirebbe un errore.
Tuttavia, se utilizzo la seguente funzione IFERROR, restituirebbe invece uno 0. Nota che devi comunque usare una virgola dopo il primo argomento.
Esempio 4 - Utilizzo di SEERRORE nidificato con CERCA.VERT
A volte quando si utilizza VLOOKUP, potrebbe essere necessario esaminare la tabella frammentata degli array. Ad esempio, supponiamo di avere i record delle transazioni di vendita in 2 fogli di lavoro separati e di voler cercare un numero di articolo e vederne il valore.
Per fare ciò è necessario utilizzare IFERROR nidificato con VLOOKUP.
Supponiamo di avere un set di dati come mostrato di seguito:
In questo caso, per trovare il punteggio per Grace, è necessario utilizzare la formula SE ERRORE nidificata di seguito:
=SEERRORE(CERCA.VERT(G3,$A$2:$B$5,2,0),SEERRORE(CERCA.VERT(G3,$D$2:$E$5,2,0),"Non trovato"))
Questo tipo di nidificazione delle formule garantisce che si ottenga il valore da una delle tabelle e che venga gestito qualsiasi errore restituito.
Si noti che nel caso in cui le tabelle si trovino sullo stesso foglio di lavoro, tuttavia, in un esempio reale, è probabile che si trovi su fogli di lavoro diversi.
Funzione SEERRORE di Excel - VIDEO
- Funzione AND di Excel.
- Funzione OR di Excel.
- Excel NON funzione.
- Funzione SE di Excel.
- Funzione IFS di Excel.
- Funzione FALSO di Excel.
- Funzione VERO di Excel.