Returnează Zero în loc de # N / A - Sfaturi Excel

Cuprins
O problemă obișnuită cu care mă confrunt este „Cum pot face ca VLOOKUP să returneze un 0 sau un șir gol în loc de # N / A!?”

Să presupunem că formula actuală este

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

sau mai condensate

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

O abordare pentru a face acest lucru este următoarea

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

Dar acest lucru necesită ca Excel să calculeze de două ori formula VLOOKUP, care este „scumpă” din punct de vedere al eficienței.

O metodă îmbunătățită este:

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

În acest fel, VLOOKUP este calculat numai dacă valoarea din A1 există în B2: B100 și, prin urmare, VLOOKUP nu va returna un # N / A!

Articole interesante...