Я использую Excel 2007

У меня есть ячейка B14, которая содержит формулу, получающую данные из другого листа, и иногда эта формула может не иметь результата.

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

Вот формула, которую я использую в данный момент:

=IF(B14<>"","Not Empty","Empty")

Но он видит формулу в B14 и рассматривает ее как ячейку не пустую?

1 ответ1

0

Нет необходимости делать что-то отличное от IGNORE или обрабатывать пустую ячейку формулы, если ячейка формулы не имеет РЕЗУЛЬТАТОВ. Так как Excel автоматически игнорирует или рассматривает пустую ячейку.

Позвольте мне показать, как !!

  1. Синие ячейки - это A2 а A3 не имеет значения, поэтому формула в ячейке A5 возвращает НОЛЬ.
  2. Белые ячейки - это B2 & B3 , значения 20 и 10 , ячейка B5 имеет формулу, добавляет ячейку A5, B2 & B3 возвращает 30 .
  3. Это простое упражнение показывает, что Excel автоматически считает ячейку A5 нулевой ячейкой или ячейкой без значения.

Примечание. Примените этот формат ячейки 0;0;"";"text"@ чтобы пустая ячейка отображалась, если имеет значение ZERO.

Теперь последняя часть, как определить, что ячейка имеет формулу, но результат равен нулю.

=IF(AND(ISFORMULA(A5),A5=0),"Empty","Not Empty")

Вернется ПУСТАЯ.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .