Эквивалент IFBLANK в Excel для ЕСЛИОШИБКА

IFERRORработает отлично, поскольку значительно сократила формулу за счет поведения по умолчанию, возвращающего результаты, если условие не выполнено (без ошибок). я ищуIFBLANKверсия этого поведения, т.е. возврат результатов, если условие не выполнено (не пустое).

Допустим, у меня есть сложная многострочная формула как «Основная формула» . я могу использовать=IFERROR(Core Formula, "")бороться с ошибками.

Я хочу что-то вроде=IFBLANK(Core Formula, "").

Я знаю, что могу сделать это с=IF(Core Formula="","",Core Formula), но если моя «Основная формула» действительно сложна и длинна, «если формула» удваивает длину моей формулы и делает ее чрезвычайно трудной для отслеживания/отслеживания/изменения, особенно когда формула должна быть проверена другими участниками.

PS Мне всегда приходится иметь дело с данными, состоящими из нулей и пробелов, имеющих разное значение.

1 ответ

Если ответ пустой, Excel будет обрабатывать содержимое иначе, чем если бы это был текст.

Приемлемое решение, которое я постоянно использую, — просто добавить&""в конце формулы. Это заставит Excel рассматривать пробел как текст, и вы не увидите ноль, который обычно видите.

Посмотрите этот вопрос. Отображение пустого значения при ссылке на пустую ячейку в Excel 2010

Другие вопросы по тегам