Эквивалент IFBLANK в Excel для ЕСЛИОШИБКА
IFERROR
работает отлично, поскольку значительно сократила формулу за счет поведения по умолчанию, возвращающего результаты, если условие не выполнено (без ошибок). я ищуIFBLANK
версия этого поведения, т.е. возврат результатов, если условие не выполнено (не пустое).
Допустим, у меня есть сложная многострочная формула как «Основная формула» . я могу использовать=IFERROR(Core Formula, "")
бороться с ошибками.
Я хочу что-то вроде=IFBLANK(Core Formula, "")
.
Я знаю, что могу сделать это с=IF(Core Formula="","",Core Formula)
, но если моя «Основная формула» действительно сложна и длинна, «если формула» удваивает длину моей формулы и делает ее чрезвычайно трудной для отслеживания/отслеживания/изменения, особенно когда формула должна быть проверена другими участниками.
PS Мне всегда приходится иметь дело с данными, состоящими из нулей и пробелов, имеющих разное значение.
1 ответ
Если ответ пустой, Excel будет обрабатывать содержимое иначе, чем если бы это был текст.
Приемлемое решение, которое я постоянно использую, — просто добавить&""
в конце формулы. Это заставит Excel рассматривать пробел как текст, и вы не увидите ноль, который обычно видите.
Посмотрите этот вопрос. Отображение пустого значения при ссылке на пустую ячейку в Excel 2010