Formula di Excel: CERCA.VERT senza errore # N / D -

Sommario

Formula generica

=IFERROR(VLOOKUP(value,table,2,FALSE),"message")

Sommario

Per nascondere l'errore # N / D che VLOOKUP genera quando non riesce a trovare un valore, puoi utilizzare la funzione SE.ERRORE per rilevare l'errore e restituire qualsiasi valore che ti piace.

Spiegazione

Quando CERCA.VERT non riesce a trovare un valore in una tabella di ricerca, restituisce l'errore # N / D. La funzione SE.ERRORE consente di rilevare gli errori e restituire il proprio valore personalizzato in caso di errore. Se CERCA.VERT restituisce un valore normalmente, non si verificano errori e viene restituito il valore cercato. Se CERCA.VERT restituisce l'errore # N / D, SE.ERRORE prende il sopravvento e restituisce il valore fornito.

Se si dispone di un valore di ricerca nella cella A1 e di valori di ricerca in un intervallo denominato tabella e si desidera che una cella sia vuota se non viene trovata alcuna ricerca, è possibile utilizzare:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"")

Se desideri restituire il messaggio "Non trovato" quando non viene trovata alcuna corrispondenza, utilizza:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")

Opzione IFNA

In Excel 2013, la funzione IFNA è disponibile per intercettare e gestire in modo specifico gli errori # N / D. La sintassi di utilizzo è la stessa di IFERROR:

=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")

Versioni precedenti di Excel

Nelle versioni precedenti di Excel che non dispongono della funzione SE.ERRORE, dovrai ripetere CERCA.VERT all'interno di una funzione SE che rileva un errore con ISNA o ISERRORE. Per esempio:

=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))

Articoli interessanti...