- Как исправить ВПР выдает #Н/Д в Excel: Полное руководство
- Видеоинструкция
- Почему ВПР выдает #Н/Д? Основные причины
- Пошаговая инструкция: Исправляем #Н/Д в ВПР
- Шаг 1: Проверьте наличие искомого значения
- Шаг 2: Устраните лишние пробелы и невидимые символы
- Шаг 3: Проверьте и приведите к единому формату данных
- Шаг 4: Убедитесь в точном совпадении (последний аргумент ВПР)
- Шаг 5: Используйте ЕСЛИОШИБКА (IFERROR) для обработки #Н/Д
- Частые ошибки / Устранение неполадок
- Заключение
- Часто задаваемые вопросы
Как исправить ВПР выдает #Н/Д в Excel: Полное руководство
Ошибка #Н/Д (N/A) в функции ВПР (VLOOKUP) — одна из самых распространенных и досадных проблем, с которой сталкиваются пользователи Excel. Она означает, что Excel не смог найти искомое значение в указанном диапазоне. Но не волнуйтесь, в большинстве случаев ее легко исправить. В этом подробном руководстве мы разберем основные причины возникновения #Н/Д и предложим пошаговые решения, чтобы ваша ВПР всегда работала безупречно.
Видеоинструкция
Почему ВПР выдает #Н/Д? Основные причины
Прежде чем приступить к исправлению, важно понять, почему возникает эта ошибка:
- Искомое значение отсутствует: Самая очевидная причина — значение, которое вы ищете, действительно отсутствует в первом столбце диапазона поиска.
- Опечатки или лишние символы: Даже пробел в начале или конце ячейки, или невидимый символ, может привести к тому, что Excel не найдет совпадение.
- Разные форматы данных: Число, отформатированное как текст, не будет найдено, если в диапазоне поиска оно хранится как число, и наоборот.
- Неправильный диапазон поиска: Диапазон, в котором ВПР ищет значение, указан неверно или не включает нужный столбец.
- Неточный поиск: Если вы используете приблизительный поиск (последний аргумент ВПР установлен в
ИСТИНАили опущен), а данные не отсортированы или не соответствуют условиям.
Пошаговая инструкция: Исправляем #Н/Д в ВПР
Шаг 1: Проверьте наличие искомого значения
Убедитесь, что значение, которое вы ищете (первый аргумент ВПР), действительно присутствует в первом столбце вашего диапазона поиска.
- Вручную найдите значение в первом столбце диапазона.
- Используйте функцию Ctrl + F (Найти) для быстрого поиска.
Важно: ВПР всегда ищет только в первом столбце указанного диапазона. Если ваше искомое значение находится в другом столбце, ВПР его не найдет.
Шаг 2: Устраните лишние пробелы и невидимые символы
Пробелы, особенно в начале или конце ячейки, являются частой причиной ошибки #Н/Д. Excel считает ‘Яблоко’ и ‘Яблоко ‘ разными значениями.
Как исправить:
- Функция
СЖПРОБЕЛЫ(TRIM):
Используйте ее для очистки искомого значения и/или столбца поиска.=ВПР(СЖПРОБЕЛЫ(A2);СЖПРОБЕЛЫ(B:C);2;ЛОЖЬ)Дополнительно: Очистка всего столбца
Чтобы очистить весь столбец, вставьте новый столбец рядом с тем, который нужно очистить. В первой ячейке нового столбца введите формулу, например,
=СЖПРОБЕЛЫ(A2), и протяните ее вниз. Затем скопируйте новый столбец и вставьте значения поверх исходного столбца (специальная вставка: ‘Значения’).
- Функция
ПОДСТАВИТЬ(SUBSTITUTE):
Помогает удалить непечатаемые символы, например, символ новой строки Alt + Enter.=ВПР(ПОДСТАВИТЬ(A2;СИМВОЛ(10);"");B:C;2;ЛОЖЬ)
Шаг 3: Проверьте и приведите к единому формату данных
Если одно значение — число, а другое — текст, ВПР не найдет совпадения.
Как проверить:
- Выделите ячейки и посмотрите на вкладку ‘Главная’ -> ‘Число’.
- Используйте функцию
ТИП(TYPE):
=ТИП(A2)(1 — число, 2 — текст).
Как исправить:
- Преобразование текста в число:
- Выделите столбец, перейдите ‘Данные’ -> ‘Текст по столбцам’ -> ‘Готово’.
- Умножьте на 1: В пустую ячейку введите
1, скопируйте ее, выделите столбец с текстовыми числами, ‘Специальная вставка’ -> ‘Умножить’.
- Преобразование числа в текст:
- Используйте функцию
ТЕКСТ(TEXT):
=ВПР(ТЕКСТ(A2;"0");B:C;2;ЛОЖЬ) - Добавьте апостроф перед числом:
'123(вручную).
- Используйте функцию
Для более глубокого понимания работы с текстовыми данными, рекомендуем ознакомиться с нашей статьей: Как сделать все буквы заглавными в Excel.
Шаг 4: Убедитесь в точном совпадении (последний аргумент ВПР)
Последний аргумент функции ВПР определяет тип поиска:
-
ЛОЖЬ(FALSE) или
0: Точное совпадение (рекомендуется для большинства случаев).
-
ИСТИНА(TRUE) или
1(или опущен): Приблизительное совпадение (требует, чтобы первый столбец диапазона был отсортирован по возрастанию).
Распространенная ошибка: Если вы ищете точное совпадение, но забыли указать
ЛОЖЬ или
0 в конце формулы, ВПР может вернуть #Н/Д или неверное значение.
=ВПР(A2;B:C;2;ЛОЖЬ) Шаг 5: Используйте ЕСЛИОШИБКА (IFERROR) для обработки #Н/Д
Если вы знаете, что некоторые значения могут отсутствовать, и хотите вместо #Н/Д видеть что-то более информативное (например, ‘Не найдено’ или пустую ячейку), используйте функцию
ЕСЛИОШИБКА .
=ЕСЛИОШИБКА(ВПР(A2;B:C;2;ЛОЖЬ);"Не найдено") Или для пустой ячейки:
=ЕСЛИОШИБКА(ВПР(A2;B:C;2;ЛОЖЬ);"") Частые ошибки / Устранение неполадок
Проблема: ВПР возвращает #Н/Д, хотя значение точно есть.
Решение:
- Проверьте формат ячеек: Убедитесь, что искомое значение и значения в первом столбце диапазона имеют одинаковый формат (текст/число). Используйте методы из Шага 3.
- Лишние пробелы: Примените функцию
СЖПРОБЕЛЫ(TRIM) к обоим значениям.
- Невидимые символы: Используйте
ДЛСТР(LEN) для проверки длины ячеек. Если
ДЛСТР("Яблоко")= 7, а должно быть 6, значит, есть лишний символ. Используйте
КОДСИМВ(CODE) для определения символа, а затем
ПОДСТАВИТЬ(SUBSTITUTE) для его удаления.
- Смещенный диапазон: Убедитесь, что диапазон поиска (второй аргумент ВПР) не сместился при копировании формулы. Используйте абсолютные ссылки (F4). Например,
$B$2:$C$100.
- Неправильный номер столбца: Убедитесь, что номер столбца, из которого нужно вернуть значение (третий аргумент ВПР), указан верно относительно диапазона поиска.
Проблема: ВПР работает в одном месте, но не работает в другом.
Решение:
- Копирование формулы: При копировании формулы ВПР, убедитесь, что ссылки на диапазон поиска являются абсолютными (например,
$B$2:$C$100). Выделите диапазон в формуле и нажмите F4.
- Разные листы/книги: Проверьте, что ссылки на листы или книги указаны корректно.
Проблема: ВПР возвращает #Н/Д для дат.
Решение:
- Формат даты: Даты в Excel — это числа. Убедитесь, что формат даты в искомом значении и в диапазоне поиска одинаков. Если одно из них текст, а другое число, используйте функцию
ЗНАЧЕН(VALUE) для преобразования текста в число или
ТЕКСТ(TEXT) для преобразования числа в текст.
Заключение
Ошибка #Н/Д в ВПР — это сигнал о том, что Excel не нашел то, что искал. Следуя этим шагам, вы сможете быстро диагностировать и устранить большинство причин этой ошибки. Помните, что точность данных и правильное использование аргументов функции — ключ к успешной работе с ВПР.
Если вы хотите узнать больше о продвинутых техниках работы с данными в Excel, рекомендуем прочитать нашу статью: Перенос данных по условию в Excel: инструкция. А для общего понимания ошибок ВПР, можете также ознакомиться с этой статьей.
Часто задаваемые вопросы
Почему ВПР выдает #Н/Д, если я уверен, что значение есть?
Чаще всего это связано с невидимыми пробелами, разными форматами данных (число/текст) или опечатками. Проверьте эти аспекты, используя функции СЖПРОБЕЛЫ и ТИП.
Как сделать так, чтобы ВПР не показывала #Н/Д, а что-то другое?
Используйте функцию ЕСЛИОШИБКА (IFERROR). Оберните вашу формулу ВПР в ЕСЛИОШИБКА, указав желаемое значение для случаев, когда ВПР возвращает ошибку, например:
=ЕСЛИОШИБКА(ВПР(...);"Не найдено") .








