Applicare la Funzione SE.ERRORE per gestire i messaggi di errore di Excel
Quando una formula genera un codice di errore, la funzione SE.ERRORE consente di personalizzare il messaggio restituito.
Il messaggio restituito può pertanto essere sostituito con un testo, un numero o una stringa vuota, offrendo maggiore chiarezza nell'interpretazione dei risultati.
In questo tutorial viene illustrata la sintassi della funzione SE.ERRORE e le sue possibili applicazioni.
Sintassi della Funzione Logica SE.ERRORE
La Funzione SE.ERRORE (IFERROR nella versione originale inglese) permette
di definire un messaggio personalizzato qualora
una formula restituisce un codice di errore; in caso contrario, restituisce il risultato della formula.
Sintassi della Funzione:
=SE.ERRORE(valore;se_errore)
nella quale:
valore
rappresenta il valore di riferimento o
la formula da valutare nella quale verificare la
presenza di un errore.
se_errore valore da restituire
qualora venisse rilevato un errore.
Nella Funzione SE.ERRORE vengono
considerati i seguenti tipi di errore: #N/D, #VALORE!, #RIF!, #DIV/0!, #NUM!, #NOME? o #NULLO!
Quando applicare la Funzione SE.ERRORE nei Fogli di lavoro di Excel
Una delle situazioni più frequenti di applicazione della Funzione SE.ERROE
riguarda Fogli Excel con delle Funzioni impostate, ma momentaneamente
vuoti dei dati di ricerca che dovranno essere successivamente inseriti.
Questo tipo di impostazione restituisce da parte di
Excel dei messaggi di errore che rimarranno visibili fino a quando le celle (a
cui fanno riferimento gli argomenti delle Funzioni) non verranno compilate.
La parziale
compilazione delle celle del documento potrà ovviamente lasciare sul foglio di lavoro una parte
di questi messaggi,
.
Esempio:
La tabella rappresentata nell'immagine di cui sopra, tramite Funzioni CERCA.VERT,
cerca in un intervallo denominato lista (presente in un altro Foglio di lavoro)
la descrizione e il prezzo di un prodotto in riferimento ad uno specifico codice.
Oltre alle funzioni di ricerca, nell'ultima colonna, una formula totalizza l'importo parziale di riga e alla fine una
Funzione SOMMA determina il totale complessivo.
In questo esempio, fino a quando non viene inserito un codice di riferimento
nella colonna B, molti messaggi #N/D (dato non disponibile)
restano visibili sul Foglio di lavoro.
Attenzione, mentre nelle colonne C ed E il messaggio di errore di Excel è
solamente una "fastidiosa" informazione di testo, nella colonna F è un problema anche
per il calcolo, poichè la presenza di
un'informazione testuale rende impossibile la totalizzazione dei valori nella cella F10.
Esempio di applicaizone della Funzione SE.ERRORE
Nel caso delle formule presenti nell'immagine
sottostante, è
possibile pensare a due soluzioni distinte.
Nel
caso della colonna C (Descrizione) si vuole produrre un
messaggio di testo che indichi all'operatore la
necessità di inserire un codice di riferimento.
Nel caso delle colonne E e
F (prezzo totale) si vuole semplicemente
nascondere il messaggio di errore.
Sostituire un codice di errore con la Funzione SE.ERRORE
Nella caso della colonna C per restituire la scritta "inserisci
un codice" basterà anteporre al Cerca Verticale la funzione
SE.ERRORE una volta chiusa la
parentesi che racchiude il CERCA.VERT va
inserito il ";" e successivamente fra doppi apici
il testo con il quale si vuole sostituire il
messaggio di errore #N/D
=SE.ERRORE(CERCA.VERT(B3;lista;2;1);"inserisci un codice")
Eliminare un codice di errore con la Funzione SE.ERRORE
La Funzione SE.ERRORE, può servire per
cancellare qualsiasi codice di un eventuale errore.
Per ottenere questo risultato
va semplicemente definito vuoto (senza nessun contenuto) il valore all'interno dei doppi
apici. Questa soluzione è opportuna ad esempio nella colonna F (dell'esempio di
cui sopra), nella quale la funzione di
sommatoria verticale non può essere calcolata, poichè nell'intervallo di somma
sono presenti dei testi e non informazioni numeriche.
=SE.ERRORE(D3*E3;"")
Tabella riassuntiva dei codici di errore di Excel
Messaggio di errore | Descrizione |
#DIV/0! | Messaggio di errore visualizzato quando un numero viene diviso per zero o per una cella che non contiene un valore. |
#NOME? | La Funzione impostata contiene un nome che Excel non riconosce. (tipicamente errore nello scrivere il nome di una funzione) |
#N/D | Questo messaggio indica che i valori ricercati non sono disponibili. (Ad esempio è frequente la restituzione di questo errore nella funzione cerca verticale). |
#NULLO! | Nullo, viene visualizzato quando si specifica un'intersezione di due aree che però non si intersecano. |
#NUM! | Questo messaggio indica un problema in un valore. Esempio un numero positivo dove dovrebbe esserci un numero negativo. |
#RIF! | Riferimento ad un cella non valida. |
#VALORE! | La formula include operatori o argomenti errati. |
Approfondimenti sulla gestione dei codici di errore di Excel
:: Per un approfondimento sui messaggi di errore si rimanda a:
Excel: Codici e Messaggi di ERRORE
:: Il Codice di errore #N/D!:
Applicare applicare la Funzione SE.NON.DISP di excel
:: Gestire il codice di errore nelle stampe e nelle Funzioni di Excel:
Come Gestire il codice di errore #N/D nei Fogli di Excel
Indice Generale Argomenti: EXCEL
[Valter Borsato: dicembre - 2016 | Ultimo aggiornamento 09/04/2024]