Как убрать ошибку #Н/Д при использовании функции ВПР в Excel
Ошибка #Н/Д (Нет Данных) в Excel возникает, когда функция ВПР (VLOOKUP) не может найти искомое значение в указанном диапазоне. Это стандартное поведение программы, но оно портит внешний вид таблиц и мешает дальнейшим расчетам. В этой инструкции мы разберем, как элегантно скрыть или заменить эту ошибку с помощью встроенных формул.
Видеоинструкция
Пошаговые способы устранения ошибки #Н/Д
Способ 1. Использование функции ЕСЛИОШИБКА (IFERROR)
Самый простой и популярный метод — обернуть формулу ВПР в функцию ЕСЛИОШИБКА. Она проверяет результат работы ВПР, и если возвращается ошибка, заменяет ее на пустоту или ваш текст.
Синтаксис формулы:
=ЕСЛИОШИБКА(ВПР(A2; D:E; 2; ЛОЖЬ); "Значение не найдено") Если вы хотите, чтобы вместо ошибки ячейка оставалась пустой, используйте пустые кавычки:
=ЕСЛИОШИБКА(ВПР(A2; D:E; 2; ЛОЖЬ); "") Способ 2. Использование функции ЕСЛИОШИБКА совместно с ЕНД (IFNA)
Если вам нужно скрыть именно ошибку #Н/Д, но при этом показывать другие типы ошибок (например, #ДЕЛ/0! или #ССЫЛКА!), используйте функцию ЕСЛИОШИБКА в связке с ЕНД или современную функцию ЕСЛИОШИБКА (в английской версии IFNA):
=ЕСЛИОШИБКА(ВПР(A2; D:E; 2; ЛОЖЬ); "Нет в списке") Если вы не видите, куда вводить формулу, возможно, у вас скрыта строка формул. Узнайте, почему не отображается строка ввода и как быстро решить эту проблему.
Частые ошибки / Устранение неполадок
Часто ошибка #Н/Д возникает не из-за отсутствия данных, а из-за мелких неточностей в форматировании:
- Разные форматы данных: Искомое значение имеет текстовый формат, а в таблице поиска — числовой (или наоборот). Выделите столбец и измените формат.
- Лишние пробелы или невидимые символы: Если в начале ячейки затесался лишний пробел, ВПР выдаст ошибку. Читайте, как в Excel удалить первый символ, чтобы очистить данные от мусора.
- Не зафиксирован диапазон поиска: При протягивании формулы вниз диапазон смещается. Всегда фиксируйте таблицу поиска клавишей F4 (знаки доллара, например,
$D$2:$E$100).
Дополнительно: Как скрыть #Н/Д с помощью Условного форматирования
Вы можете скрыть ошибку визуально, сделав текст белым. Выделите диапазон, перейдите в Условное форматирование -> Создать правило -> Использовать формулу. Введите формулу =ЕНД(A2) (где A2 — первая ячейка диапазона) и задайте белый цвет шрифта.
После настройки формул и подготовки отчета к печати может возникнуть другая проблема — например, почему не печатается нижний колонтитул на последней странице при выводе документа на бумагу. Обязательно проверьте параметры разметки перед отправкой в печать.
Часто задаваемые вопросы
Почему ВПР выдает #Н/Д, хотя значение точно есть в таблице?
Скорее всего, дело в несовпадении форматов (текст и число) или наличии скрытых пробелов в ячейках.
В чем разница между ЕСЛИОШИБКА и ЕСЛИОШИБКА?
ЕСЛИОШИБКА скрывает абсолютно любые ошибки (включая деление на ноль), а ЕСЛИОШИБКА реагирует только на ошибку отсутствия данных #Н/Д.








