Excel: Как создать (действительно) пустые ячейки из формулы, чтобы они не отображались на диаграмме?

24

У меня есть таблица, в которой отслеживаются данные на ежедневной основе, сравниваются их с установленными дневными целями, рассчитывается разрыв между ними и отображаются данные на линейном графике. Данные имеют 4 столбца:

A. Дата (с сегодняшнего дня до 31-12-2014 C. Фактическая стоимость (заполняется только за прошлые даты) D. Целевая стоимость (все заполняется до 31-12-2014) E. Пробел (CD)

Я хотел, чтобы разрыв (E) был пустым, пока нет текущей даты, и поэтому заполнил его формулой:

=IF(ISBLANK(C10), "", C10-D10)

Будущие даты столбца E правильно отображаются пустыми. Когда я создаю диаграмму из данных (где E находится на другой оси), линия не рисуется для будущих дат столбца C, поскольку значения являются пустыми, но они рисуются для будущих дат столбца E с нулем.

Я предполагаю, что результат формулы с «» содержимым поля не считается «пустым», поэтому в диаграмме предполагается, что он равен нулю.

Как можно сделать так, чтобы линия диаграммы в столбце E исчезла для дат, для которых нет значения в столбце C (и, следовательно, также в столбце E)?

uncovery
источник

Ответы:

24

Нашел ответ здесь . Если NA()вместо формулы сделать возврат формулы "", диаграмма примет ее как пустую и не отобразит строку.

uncovery
источник
больше ссылок . Я не могу найти официальную документацию о том, когда Excel начал интерпретировать ошибку как ничего для диаграмм.
Raystafarian
2
Raystafarian - В этом нет ничего нового, Excel делал это по крайней мере с Excel 97, а возможно и раньше. Текст и большинство ошибок рассматриваются как нули. # N / A не отображается на линейной или XY диаграмме. Это не приводит к разрыву в линии, хотя (как говорит открытие), но линия соединит точки по обе стороны от # N / A.
Джон Пельтье,
2

Используйте # N / A, чтобы отображать пустые диаграммы в формуле = IF (A1 = "", # N / A, A1) = IFERROR (A1, # N / A)

Энди Робертсон
источник
1

Я нашел небольшой обходной путь для столбчатых диаграмм. Если вы хотите использовать точки данных, но не хотите показывать нули. Измените числовой формат точки данных на пользовательский формат, где нули равны "".

Я использовал код:

_(* #,##0_);_(* (#,##0);_(* ""_);_(@_)

Все это формат учета с

_(* #,##0_);_(* (#,##0);_(* **"-"**_);_(@_) 

заменено на

_(* #,##0_);_(* (#,##0);_(* **""**_);_(@_)

Уведомление "-"заменено на "". - равен нулю в бухгалтерском формате. Надеюсь, это кому-нибудь поможет.

Форматирование чисел

JP Birbal
источник