Повернути нуль замість # N / A - Підказки Excel

Зміст
Одне із найпоширеніших питань, з яким я стикаюся: "Як я можу змусити 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!

Цікаві статті...