Этот сайт использует Яндекс.Метрику для анализа посещаемости. Подробнее
Формулы и функции

Как сочетать ЕСЛИОШИБКА с ВПР?

Вероятность: 90%
Краткий ответ

Оберните ВПР в ЕСЛИОШИБКА: =ЕСЛИОШИБКА(ВПР(A2;B:C;2;0);"Не найдено"). Если ВПР не находит значение и возвращает #Н/Д, ЕСЛИОШИБКА подставляет ваш текст вместо ошибки.

Подробный ответ

ЕСЛИОШИБКА в сочетании с ВПР — стандартный приём для обработки случаев, когда искомое значение отсутствует в таблице.

Синтаксис

=ЕСЛИОШИБКА(ВПР(A2; $D$2:$E$100; 2; 0); "Не найдено")

Как работает

  1. ВПР ищет значение из A2 в диапазоне D2:E100.
  2. Если нашёл — возвращает результат из 2-го столбца.
  3. Если не нашёл (ошибка #Н/Д) — ЕСЛИОШИБКА возвращает "Не найдено".

Варианты значения при ошибке

  • =ЕСЛИОШИБКА(ВПР(A2;D:E;2;0); "") → пустая ячейка
  • =ЕСЛИОШИБКА(ВПР(A2;D:E;2;0); 0) → ноль
  • =ЕСЛИОШИБКА(ВПР(A2;D:E;2;0); "Нет данных")
  • =ЕСЛИОШИБКА(ВПР(A2;D:E;2;0); ВПР(A2;F:G;2;0)) → поиск в другой таблице

ВПР с поиском в нескольких таблицах

=ЕСЛИОШИБКА(ВПР(A2; Таблица1; 2; 0); ЕСЛИОШИБКА(ВПР(A2; Таблица2; 2; 0); "Не найдено"))

ЕСНД вместо ЕСЛИОШИБКА (точнее)

=ЕСНД(ВПР(A2;D:E;2;0); "Не найдено")

ЕСНД обрабатывает только ошибку #Н/Д, ЕСЛИОШИБКА — любую ошибку (#ЗНАЧ!, #ДЕЛ/0! и др.). Для ВПР предпочтительнее ЕСНД — не скрывает другие ошибки.

Excel 365 — ПРОСМОТРX

=ПРОСМОТРX(A2; D2:D100; E2:E100; "Не найдено")

Четвёртый аргумент ПРОСМОТРX — значение при ненахождении, ЕСЛИОШИБКА не нужна.

Совет: Используйте ЕСНД для ВПР и ЕСЛИОШИБКА для более сложных формул, где важно перехватить любые ошибки.

Мы используем cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь с политикой использования cookies.