Можно ли скрыть ожидаемое сообщение об ошибке в Excel?

257
Steph

Я создал формулу, которая основывается на вводе данных (числах участников мероприятия) для получения результата. Однако до тех пор, пока мы не введем наши данные (количество участников) в столбце A, в столбце, в котором будет отображаться ответ (столбец B), появляется сообщение об ошибке. Как мы можем скрыть сообщение об ошибке с помощью правила?

0
Проверьте функцию IFERROR. Смотрите этот ответ: [Как мне скрыть # DIV / 0! ошибка, когда указанная ячейка пуста?] (https://superuser.com/a/980491/364367) (другое условие ошибки в этом вопросе, но функция работает для любого). fixer1234 5 лет назад 3
Возможный дубликат [Как скрыть # DIV / 0! ошибка, когда указанная ячейка пуста?] (https://superuser.com/questions/980470/how-do-i-hide-the-div-0-error- while-a-referenced-cell-is-blank) Twisty Impersonator 5 лет назад 1
Не пытайтесь замаскировать ошибку - удалите ее возможность. Отредактируйте свою функцию и обработайте случай, если данные отсутствуют или неверны. Самый простой способ - проверить правильность переданных значений в качестве начала кода функции. Если какой-либо тип (типы) и / или значения (значения) не верны - присвойте результату какое-то конкретное значение (пустая строка, ноль, литерал «Неверный аргумент» и т. Д.), Если все значения верны - вычислите по мере необходимости. Akina 5 лет назад 0

1 ответ на вопрос

1
Andreas

Iferror только замаскирует проблему.
Если вы добавите это =IF(A2="","",YOUR FUNCTION)вычисление не произойдет и использовать ненужный процессор.

Это особенно хорошо, если у вас есть цепные вычисления или тяжелые функции.

Функция if () не выполнит никаких вычислений, если только в A2 нет значения, а в B2 отображается только пустое значение.

Похожие вопросы