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!