domenica, aprile 26, 2015

Excel: intercettare errore #N/D con la funzione Cerca.Vert

Supponiamo di avere nelle celle da A1 a A4 le descrizioni e nelle celle da B1 a B4 i valori corrispondenti.
Scrivendo nella cella C1 la descrizione da cercare, il valore corrispondente si ottiene nella cella D1 con la seguente funzione:

=CERCA.VERT(C1;A1:B4;2;FALSO)

Se la descrizione richiesta non è presente, si ottiene il messaggio di errore #N/D.
Per intercettare l'errore, scrivendo un messaggio di errore diverso oppure un valore o una funzione di calcolo, si deve usare una struttura SE e la funzione VAL.NON.DISP:
=SE(VAL.NON.DISP(CERCA.VERT(C1;A1:B4;2;FALSO));"non trovato"; CERCA.VERT(C1;A1:B4;2;FALSO))
cioè
se la funzione Cerca.Vert restituisce #N/D (non disponibile), scrive nella cella il messaggio "non trovato", altrimenti scrive il valore restituito da Cerca.Vert.



Etichette: , , ,