Ошибки в формулах и ЕСЛИОШИБКА
Содержание курса
Когда ЕСЛИОШИБКА мешает найти настоящую ошибку
У ЕСЛИОШИБКА есть неочевидная опасность: она перехватывает любую ошибку без разбора. Это значит, что если в вашей формуле есть логическая ошибка — неверный диапазон, перепутанные аргументы, опечатка в имени листа — ЕСЛИОШИБКА тихо покажет запасное значение, и вы ничего не заметите.
Конкретный сценарий: вы написали ВПР, но случайно указали диапазон из другого листа, где нужных данных нет. Формула стабильно возвращает #Н/Д для всех строк. Оборачиваете в ЕСЛИОШИБКА — и во всём столбце появляется «Не найдено». Выглядит опрятно. Но данные не подтягиваются вообще, и файл молча выдаёт неверный результат.
Правило простое: сначала убедитесь, что формула работает на одной тестовой строке, где значение точно должно найтись — и только потом оборачивайте в ЕСЛИОШИБКА.
Проверка выглядит так:
- Возьмите строку, где искомое значение заведомо есть в справочном диапазоне.
- Проверьте, что формула без ЕСЛИОШИБКА возвращает ожидаемый результат.
- Только после этого добавляйте обёртку и распространяйте формулу на остальные строки.
ЕСЛИОШИБКА — это инструмент для обработки ожидаемых ситуаций отсутствия данных, а не способ заглушить непонятную ошибку. Разница между «этот товар просто не числится в справочнике» и «справочник указан неверно» снаружи не видна — видна только изнутри формулы до того, как её обернули.

