Меню
Направление базы знаний
Работа с ошибками
Диагностика и безопасная обработка ошибок в расчетах.
Проверка числового типа перед расчетом
Практический разбор: финансовая выгрузка содержит настоящие числа, текстовые числа и маркеры «н/д». На примере с контрольным результатом, ошибками и самостоятельным заданием.
=ЕСЛИ(И(ЕЧИСЛО(A2);ЕЧИСЛО(B2));A2+B2;"Проверьте данные")Контроль деления на пустой или нулевой знаменатель
Практический разбор: при расчёте конверсии нельзя смешивать реальный 0% и отсутствие базы для деления. На примере с контрольным результатом, ошибками и самостоятельным заданием.
=ЕСЛИ(ИЛИ(B2="";B2=0);"Нет базы";A2/B2)Диагностика пустого результата поиска
Практический разбор: нужно различать «ключ не введён» и «ключ введён, но не найден в справочнике». На примере с контрольным результатом, ошибками и самостоятельным заданием.
=ЕСЛИ(A2="";"Нет ключа";ЕСЛИОШИБКА(ПРОСМОТРX(A2;$F$2:$F$100;$G$2:$G$100);"Не найдено"))Контроль результата ВПР через ЕСЛИОШИБКА
Практический разбор: выдавать понятное сообщение при проблеме со справочником. Таблица под задачу, контрольный результат, ошибки конкретной формулы, самопроверка и самостоятельное задание.
=ЕСЛИОШИБКА(ВПР(A2;$F$2:$H$100;3;ЛОЖЬ);"Проверьте справочник")Безопасное деление без ошибки #ДЕЛ/0!
Практический разбор: рассчитать коэффициент только при ненулевом знаменателе. Таблица под задачу, контрольный результат, ошибки конкретной формулы, самопроверка и самостоятельное задание.
=ЕСЛИ(B2=0;"";A2/B2)ЕОШИБКА и ЕНД / ISERROR и ISNA
Рабочий разбор ЕОШИБКА и ЕНД / ISERROR и ISNA: отдельный пример данных, контрольный результат, ошибки именно этой функции, практические приёмы и самостоятельное задание.
=ЕСЛИ(ЕНД(B2);"Нет данных";B2)ЕСЛИОШИБКА / IFERROR: обработка ошибок
Рабочий разбор ЕСЛИОШИБКА / IFERROR: отдельный пример данных, контрольный результат, ошибки именно этой функции, практические приёмы и самостоятельное задание.
=ЕСЛИОШИБКА(B2/C2;0)