Един често срещан проблем, с който се сблъсквам, е „Как мога да накарам VLOOKUP да върне 0 или празен низ вместо # N / A!?“
Нека приемем, че текущата формула е
=VLOOKUP(A1,$B$2:$D$100,3,False)
или по-кондензирани
=VLOOKUP(A1,$B$2:$D$100,3,0)
Един от подходите за това е следният
=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))
Но това изисква Excel да изчислява ДВА пъти формулата VLOOKUP, която е „скъпа“ по отношение на ефективността.
Един подобрен метод е:
=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")
По този начин VLOOKUP се изчислява само ако стойността в A1 съществува в B2: B100 и следователно VLOOKUP няма да върне # N / A!