Справочник функций Excel

ЕСЛИОШИБКА

В английском Excel:IFERROR

Показывает своё значение вместо ошибки в формуле: ноль вместо #ДЕЛ/0!, понятный текст вместо #Н/Д.

ЕСЛИОШИБКА(значение; значение_если_ошибка)
значение
Формула, которая может вернуть ошибку, например B2/C2.
значение_если_ошибка
Что показать вместо ошибки: число, текст в кавычках или пустые кавычки "".

Возвращаемое значение

Значение первого аргумента, если в нём нет ошибки. При любой ошибке, будь то #Н/Д, #ДЕЛ/0! или #ЗНАЧ!, функция вернёт второй аргумент.

Примеры

Средний чек без #ДЕЛ/0!

fx
A
B
C
D
E
1
2
3
4
5
6
7
Магазин
Выручка, ₽
Чеков
Средний чек, ₽
Тверская
486000
540
Арбат
312000
410
Сокол
0
0
Митино
198000
330
Лист1

Подробности

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

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

Важно помнить: функция прячет любую ошибку, в том числе ту, что появилась из-за опечатки в формуле. Сначала убедитесь, что формула верная, и только потом оборачивайте.

Частые ошибки

  • Обернули формулу с опечаткой: ошибка спряталась, и неверный результат выглядит как обычный ноль.
  • Для ВПР надёжнее ЕСНД: она заменяет только #Н/Д и не прячет другие ошибки.
  • Ноль вместо ошибки попадает в среднее и тянет его вниз. Если строку не нужно учитывать, верните пустые кавычки "".

В Google Таблицах

В Google Таблицах — IFERROR, но второй аргумент там можно не писать: тогда вместо ошибки будет пустая ячейка.

Смотрите также

Где изучить