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