Функция IFERROR (ЕСЛИОШИБКА)

Не любите, когда в таблице встречаются ошибки? Они не позволяют суммировать колонки с данными. Ломают дальнейшие вычисления, в которые заходят. Портят внешний вид таблицы, в конце концов. Уважающий себя специалист никогда не покажет менеджменту таблицу, в которой есть ошибки вычислений.

Удаление формул, в которых есть ошибка вычисления — это прямой путь к ошибкам. Каждая строка таблицы ДОЛЖНА иметь абсолютно одинаковые формулы (для этого даже рекомендуют использовать ряды данных).

Я предлагаю встраивать проверку на ошибку с помощью функции IFERROR (ЕСЛИОШИБКА).

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

Синтаксис: =IFERROR(value;value_if_error)

value — значение, в котором может быть ошибка; вы ожидаете, что функция может выполнять деление на ноль? функция VLOOKUP (ВПР) может не найти значение? любую другую ошибку — встраивайте эту функцию сюда. Если ошибка не случится, то функция IFERROR (ЕСЛИОШИБКА) вернет это значение без изменений.

value_if_error — значение, которое выдаст функция, если в предыдущем будет ошибка.

В отличие от комбинации функций IF(ISERROR(…);value_if_error;…) функция IFERROR не делает вычисления дважды, что может быть критично при обработке крупных массивов данных, особенно, если участвуют такие функции как VLOOKUP (ВПР), HLOOKUP (ГПР) или SUMIFS (СУММЕСЛИМН).

Если у вас остались какие-то вопросы, вы можете задать их в комментариях, написать в наших группах ВКонтакте или на Facebook, или написать мне электронное сообщение на edward@youcanexcel.ru.

Полезные материалы и курсы обучения по Microsoft Excel
Копирование материалов сайта разрешено только с согласия владельца с размещением ссылки на источник.