Un nuovo modo di valutare gli errori con SE.ERRORE

Fino a qui abbiamo visto funzioni e formule che vanno bene su tutte le versioni di Excel dalla 2000 in poi, ma anche Excel si evolve nel tempo e nuove funzioni vengono introdotte. E’ il caso di SE.ERRORE, una funzione nata per semplificare le formule chilometriche che talvolta servono per intercettare un errore e nel caso restituire un risultato che non sia una stringa come #N/D o #VALORE!.

Attenzione però, se decidete di usare la funzione SE.ERRORE dovete assicurarvi che tutti quelli che utilizzeranno il vostro file abbiano una versione di Excel uguale o superiore alla 2007.

Vediamo dunque la sintassi di questa funzione

=SE.ERRORE(Condizione;risultato in caso di errore)

Come potete notare l’utilizzo di questa funzione riduce di parecchio la complessità di una formula tradizionale basata sulla funzione SE e una delle funzioni di intercettazione degli errori come VAL.NON.DISP o VAL.ERR

=SE(VAL.ERR(Espressione);Risultato in caso di errore;Espressione)

In questo caso l’espressione va scritta due volte il che comporta errori o perdite di tempo nel caso la stessa vada, per qualsiasi ragione, modificata (vanno modificate entrambe).

Passiamo ad un esempio classico di errore divisione per 0 come nel seguente foglio

Come potete vedere nella riga 2 se non gestiamo l’errore avremo un antiestetico e problematico #DIV0! mentre subito sotto ci sono i due esempi di gestione dell’errore, come si può notare SE.ERRORE gestisce la situazione in modo più semplice ed elegante evitando la ridondanza della formula da valutare dopo il controllo.

Tutto chiaro? No? Allora commentate

A presto


'. '
'; $customMessages[] = "Aiutami a far conoscere questo blog ad altre persone perché possa aiutare anche loro, condividi questo articolo su Facebook, Twitter, Google+ o Linkedin, non ti costa nulla e mi aiuterà a diffonderlo dandomi l'ispirazione per scrivere altri articoli."; $customMessages[] = 'Hai trovato questo blog utile o interessante? Lascia una tua opinione sul guestbook per farmi sapere cosa ne pensi e come possa migliorarlo.'; $customMessages[] = 'Sai che puoi iscriverti anche alla newsletter e ricevere le novità direttamente nella tua email? Iscriviti adesso, riceverai solo gli aggiornamenti e niente SPAM. Il tuo indirizzo, inoltre, non sarà condiviso con nessuno.'; $id = rand(0, count($customMessages) -1); echo '
'. '
MESSAGGIO DALL\'AUTORE
'. $customMessages[$id]. '

'; ?>

Gianfranco (Admin)

Appassionato di informatica, fotografia e di tecnologia in generale. Esperto nell'uso di Excel e con tanta voglia di condividere le sue conoscenza con il mondo, sempre pronto a dare una mano (ma non più di due volte, altrimenti rimango senza).

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.