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)?

Ответы:


24

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


больше ссылок . Я не могу найти официальную документацию о том, когда Excel начал интерпретировать ошибку как ничего для диаграмм.
Raystafarian

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


1

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

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

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

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

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

заменено на

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.