Restituisci zero invece di # N / D - Suggerimenti per Excel

Sommario
Un problema comune che devo affrontare è "Come posso fare in modo che CERCA.VERT restituisca uno 0 o una stringa vuota invece di # N / A !?"

Supponiamo che la formula corrente sia

=VLOOKUP(A1,$B$2:$D$100,3,False)

o più condensato

=VLOOKUP(A1,$B$2:$D$100,3,0)

Un approccio per farlo è il seguente

=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))

Ma questo richiede che Excel calcoli DUE VOLTE la formula CERCA.VERT che è "costosa" in termini di efficienza.

Un metodo migliorato è:

=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")

In questo modo CERCA.VERT viene calcolato solo se il valore in A1 esiste in B2: B100 e, pertanto, CERCA.VERT non restituirà un # N / A!

Articoli interessanti...