Grąžinti nulį vietoj # N / A - „Excel“ patarimai

Turinys
Viena dažna problema, su kuria susiduriu, yra „Kaip VLOOKUP grąžinti 0 arba tuščią eilutę vietoj # N / A!“

Tarkime, kad dabartinė formulė yra

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

ar daugiau kondensuotas

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

Vienas būdas tai padaryti yra toks

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

Tačiau tam reikia, kad „Excel“ du kartus apskaičiuotų „VLOOKUP“ formulę, kuri efektyvumo požiūriu yra „brangi“.

Vienas patobulintas metodas yra:

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

Tokiu būdu VLOOKUP apskaičiuojamas tik tuo atveju, jei A1 reikšmė yra B2: B100, todėl VLOOKUP negrąžins # N / A!

Įdomios straipsniai...