Как исправить ВПР выдает #Н/Д в Excel: Полное руководство

Как исправить ВПР выдает #Н/Д в Excel: Полное руководство Excel
Узнайте, как быстро и эффективно исправить ошибку #Н/Д в функции ВПР (VLOOKUP) в Excel. Пошаговая инструкция, частые ошибки и решения.

Как исправить ВПР выдает #Н/Д в 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). Оберните вашу формулу ВПР в ЕСЛИОШИБКА, указав желаемое значение для случаев, когда ВПР возвращает ошибку, например:

=ЕСЛИОШИБКА(ВПР(...);"Не найдено")

.

Оцените статью
TechWork
Добавить комментарий