Обработка ошибок: ЕСЛИОШИБКА, ЕОШИБКА, ЕПУСТО

Чему научишься. Защитишь формулу от деления на ноль и от ненайденного ВПР-совпадения, подставив понятную замену вместо кода ошибки.

Вспомни: коды ошибок #ДЕЛ/0!/#ССЫЛКА!/#ИМЯ?/#ЗНАЧ! уже встречались в теме 2.2. Здесь добавляется #Н/Д и способы РЕАГИРОВАТЬ на ошибки, а не только их распознавать.

Новый код ошибки и ЕСЛИОШИБКА

#Н/Д — значение не найдено (ВПР/ПРОСМОТРX не нашли совпадение). =ЕСЛИОШИБКА(формула;значение_если_ошибка) — если формула ошибается, возвращает заданную замену вместо кода ошибки. Например: =ЕСЛИОШИБКА(ВПР(F1;A2:C100;3;ЛОЖЬ);"Не найден") защищает от #Н/Д.

ФОРМУЛА                                     БЕЗ ЗАЩИТЫ    С ЕСЛИОШИБКА
--------------------------------------------------------------------------
=A2/B2 (B2=0)                               #ДЕЛ/0!       "Ошибка деления"
=ВПР(F1;A2:C100;3;ЛОЖЬ) (F1 не найден)      #Н/Д          "Не найден"

Путь: формула считает -> если возникла ошибка -> ЕСЛИОШИБКА ловит её ->
показывает понятный текст вместо кода с решёткой.

ЕОШИБКА и ЕПУСТО

ЕОШИБКА(формула) только проверяет: есть ли ошибка (ИСТИНА/ЛОЖЬ), без замены — требует обёртки в ЕСЛИ. ЕПУСТО(A1) проверяет, пуста ли ячейка (пробел ≠ пусто).

Проверь себя

Контрольный вопрос. Код ошибки #Н/Д означает…

Азначение не найдено — например, ВПР или ПРОСМОТРX не нашли совпадение
Бделение на ноль
Вопечатку в имени функции
Гнехватку места в столбце

Подсказка: «Н/Д» читается как «нет данных» — по сути, «не нашлось».

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Задание. Напиши формулу сам. Нужно поделить значение A2 на значение B2, но если получится ошибка (например, деление на ноль) — показать текст Ошибка деления вместо кода ошибки. Впиши формулу целиком, со знаком равно; разделитель аргументов — точка с запятой. Текст — в двойных кавычках.

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

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. A2=10, B2=0. Формула =ЕСЛИОШИБКА(A2/B2;»Ошибка деления»). Что вернёт?

АОшибка деления
Б#ДЕЛ/0!
В0
Г10

Подсказка: Деление на ноль даёт ошибку — значит, сработает второй аргумент.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Задание. A2=10, B2=5. Формула =ЕСЛИОШИБКА(A2/B2;»Ошибка деления»). Что вернёт? Впиши число.

Подсказка: Здесь ошибки не будет — формула просто посчитает обычное деление.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Задание. Напиши формулу сам. Нужно найти значение из F1 в первом столбце диапазона A2:C100 и вернуть третий столбец с точным совпадением, а если совпадения нет — показать текст Не найден вместо ошибки #Н/Д. Собери обе функции в одну формулу. Впиши формулу целиком, со знаком равно; разделитель аргументов — точка с запятой.

Подсказка: Снаружи стоит защита, внутри — поиск: ЕСЛИОШИБКА(; «текст замены»).

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Функция ЕОШИБКА(формула) возвращает…

АИСТИНА или ЛОЖЬ — есть ли ошибка, без замены
Бсаму замену вместо ошибки
Взначение формулы, если оно верное
Гвсегда ИСТИНА

Подсказка: Эта функция только ОТВЕЧАЕТ на вопрос «есть ли ошибка?», не подставляя ничего взамен.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Чем ЕСЛИОШИБКА отличается от ЕОШИБКА?

АЕСЛИОШИБКА сразу подставляет нужное значение; ЕОШИБКА только проверяет да/нет и требует обёртки в ЕСЛИ
Бразницы нет, это синонимы
ВЕОШИБКА работает быстрее
ГЕСЛИОШИБКА не работает с ВПР

Подсказка: Одна функция замену возвращает сама, для другой замену придётся дописывать отдельно через ЕСЛИ.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Функция ЕПУСТО(A1) проверяет…

Апуста ли ячейка A1
Бесть ли в A1 ошибка
Вравно ли A1 нулю
Гсодержит ли A1 текст

Подсказка: Название функции говорит само за себя — про пустоту.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. Что вернёт =ЕПУСТО(A1), если в ячейке A1 стоит один пробел?

АЛОЖЬ — пробел не считается пустой ячейкой
БИСТИНА — пробел не виден, значит пусто
В#ЗНАЧ!
Г0

Подсказка: Пробел — это символ, а не отсутствие символов; для Excel такая ячейка не пуста.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Контрольный вопрос. В ячейке B2 стоит 5 (не ноль). Формула в C2: =ЕСЛИОШИБКА(100/B2;»!»). Что вернёт C2?

А20
Б!
В#ДЕЛ/0!
Г100

Подсказка: Сначала реши, возникает ли здесь вообще ошибка при делении на 5. Если ошибки нет — сработает сама формула, а не замена.

Проверить ответ →

Реальная проверка — на нашей платформе, бесплатно и без регистрации. Открыть задачу и ввести ответ →

Итог

Итог. ЕСЛИОШИБКА сразу подставляет замену вместо ошибки; ЕОШИБКА только проверяет да/нет; ЕПУСТО проверяет пустоту ячейки (пробел — не пусто); #Н/Д означает, что значение не найдено.

Назад к главе 2  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд: Глава 3. Сортировка →

Школа Виктора Комлева