Рішення: або переконайтеся, що значення пошуку існує у вихідних даних, або використовуйте у формулі обробник помилок, наприклад IFERROR. Наприклад, =IFERROR(FORMULA(),0), який говорить: =IF(ваша формула обчислюється як помилка, потім відображається 0, інакше відображається результат формули)
Працюючи з числовими значеннями, ви можете повернути нуль, якщо шукане значення не знайдено. Щоб це зробити, скористайтеся формулою IF ISNA VLOOKUP, описаною вище, з невеликими змінами: замість текстового повідомлення, поставити 0 в аргументі value_if_true функції IF: ЯКЩО(ISNA(ВПР(…)), 0, ВПР(…))
Якщо аргумент range_lookup має значення TRUE, а один із ваших стовпців пошуку не відсортовано в порядку зростання (A–Z), ви побачите помилку #N/A. Рішення: змініть функцію VLOOKUP, щоб шукати точну відповідність. Щоб зробити це, встановіть для аргументу range_lookup значення FALSE.
Коли VLOOKUP не може знайти значення в таблиці пошуку, вона повертає помилку #N/A. Ви можете використовувати функцію IFNA або функцію IFERROR, щоб перехопити цю помилку. однак, коли результатом у таблиці пошуку є порожня клітинка, помилка не виникає, VLOOKUP просто повертає нуль.
Щоб замінити #N/A на нуль за допомогою VLOOKUP, застосуйте таку формулу: =ЯКЩОПОМИЛКА(ВПР(A2; $A$1:$B$11; 2; ЛОЖЬ), "0"). Він повертає нуль, якщо VLOOKUP призводить до #N/A.
Іноді повертається результат #N/A лише тому, що синтаксис формули VLOOKUP є неправильним. Одним із прикладів може бути те, що пошукове значення знаходиться в неправильному порядку в списку параметрів. Переконайтеся, що значення, яке ви шукаєте, знаходиться в крайньому лівому або першому параметрі у формулі.