Trattare con NA() Errori

Sommario
Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Immaginiamo di avere una tabella di dati come:

E poi eseguiamo un VLOOKUP su una città che non c'è, otteniamo un errore N/A:

Questo non è un grosso problema se abbiamo solo un singolo errore N/A. Tuttavia, se abbiamo diversi N/A (ognuno derivante da un VLOOKUP separato) in una tabella, può sembrare piuttosto sgradevole. Inoltre, tutti i totali che coinvolgono queste celle determinano anche il valore N/A. In breve, l'errore N/A può propagarsi attraverso l'intera cartella di lavoro:

Per aggirare questo problema, Excel ha la funzione ISNA che ci consente di verificare se una condizione o una cella ha il valore N/A. Di solito è usato come parte di un'istruzione IF:

B1 =SE (ISNA(A1), 0,A1)

cioè se la cella A1 ha il valore ISNA allora la cella B1 prende il valore 0 altrimenti ha il valore in A1.

Oppure, se abbiamo una formula CERCA.VERT, possiamo verificare se valuta o meno NA utilizzando lo stesso approccio. Se sì allora prendiamo il valore 0 altrimenti prendiamo il valore restituito dal valore CERCA.VERT:

=SE(ISNA(CERCA.VERT(B18,B6:C13,2,FALSO)),0, CERCA.VERT(B18,B6:C13,2,FALSO))

E se questo approccio viene adottato nelle singole righe della tabella sopra abbiamo:

Che è molto più presentabile e i totali ora valutano in modo sensato.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave