ЕСЛИОШИБКА
Показывает своё значение вместо ошибки в формуле: ноль вместо #ДЕЛ/0!, понятный текст вместо #Н/Д.
ЕСЛИОШИБКА(значение; значение_если_ошибка)- значение
- Формула, которая может вернуть ошибку, например B2/C2.
- значение_если_ошибка
- Что показать вместо ошибки: число, текст в кавычках или пустые кавычки "".
Возвращаемое значение
Значение первого аргумента, если в нём нет ошибки. При любой ошибке, будь то #Н/Д, #ДЕЛ/0! или #ЗНАЧ!, функция вернёт второй аргумент.
Примеры
Средний чек без #ДЕЛ/0!
Подробности
ЕСЛИОШИБКА сначала вычисляет формулу из первого аргумента. Если вышло обычное значение, оно и показывается. Если вышла любая ошибка (#ДЕЛ/0!, #Н/Д, #ЗНАЧ! и другие), вместо неё показывается второй аргумент.
Чаще всего ей оборачивают деление, где делитель может оказаться нулём, и поиск ВПР, когда ключа нет в таблице.
Важно помнить: функция прячет любую ошибку, в том числе ту, что появилась из-за опечатки в формуле. Сначала убедитесь, что формула верная, и только потом оборачивайте.
Частые ошибки
- Обернули формулу с опечаткой: ошибка спряталась, и неверный результат выглядит как обычный ноль.
- Для ВПР надёжнее ЕСНД: она заменяет только #Н/Д и не прячет другие ошибки.
- Ноль вместо ошибки попадает в среднее и тянет его вниз. Если строку не нужно учитывать, верните пустые кавычки "".
В Google Таблицах
В Google Таблицах — IFERROR, но второй аргумент там можно не писать: тогда вместо ошибки будет пустая ячейка.