2014-01-14 2 views
0

Это действительно меня беспокоит.Ошибка диаграммы Excel при использовании = NA()

Похоже, что проблема возникает в диаграмме, где формула «= NA» игнорируется, когда она появляется между двумя группами точек данных.

Нижеследующее построенное в виде линейного графика должно содержать две одинаковые строки, но одну на 0,5 и одну на 1.0.

По какой-то причине линия А не показывает разрыв при х = 10 до 13

Является ли это ошибка? Мне действительно нужен случай A для работы, или мне нужно обходное решение. Может кто-нибудь что-то предложить?

Win7 Excel 2007

enter image description here enter image description here

+0

насколько есть пустая ячейка B13, которую вы не получат одинаковых результатов. Как насчет этой ячейки? –

+0

@KazJaw Результаты должны быть одинаковыми. Пустую ячейку и ячейку = NA() следует рассматривать как невидимые точки данных в диаграмме. По какой-то причине использование пустой ячейки для разбивки групп в «B» позволяет правильно отображать данные. – AlexS

+1

NA - это не то же самое, что пустое или ноль, даже если можно было бы ожидать этого. [ЭТО] (http://office.microsoft.com/en-us/excel-help/na-HP005209188.aspx?CTT=5&origin=HP005204211) может немного его прояснить. –

ответ

0

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

Поскольку у меня есть много диаграмм, чтобы сделать это, я смог реализовать процесс «фильтр и удаление», используя методы .Autofilter и .ClearContents.

0

кажется, что это связанно с тем, как Excel обрабатывает "пустую" клетку. Оказывается, есть не способ вернуть правильно пустую ячейку, но различные обходные пути, которые были обсуждены ранее:

Return empty cell from formula in Excel

+0

Правильно, формула не может вернуть пустую ячейку. Для целей построения диаграммы установка формулы ячейки для = NA() должна позволить этой ячейке игнорировать при построении графика, как если бы это была пустая ячейка. Ясно, что в строке А этого не происходит. – AlexS

0

Если это диаграмма XY, чем «пустой» с добавлением =NA() не вызовет пробел в строке. Попробуйте добавить ярлыки и посмотреть, что произойдет.

Также см. Сообщение Jon Peltier's в блоге под названием «Разум разрыва» для получения дополнительной информации.

0

Все говорят: «Желаю, чтобы #N/A оставил пробел в диаграмме». Я желаю, или что-то в этом роде. Но если бы пожелания были лошадьми, то попрошайки едут.

Корпорация Майкрософт еще не предоставила способ обработки формулы рабочего листа как пустой. Нулевая строка ("") выглядит пустым, но нет. #N/A выглядит уродливым и не рассматривается как пустой, но для некоторых графиков это почти так же хорошо.

#N/A заставляет линию или рассеивать участок, чтобы не нарисовать маркер, но он не влияет на точки соединения линии, поэтому линия соединяет точки с обеих сторон от #N/A.

Я написал несколько учебников о заготовках и пробелов, возможно, что-то здесь поможет:
Mind the Gap
VBA Approaches to Plotting Gaps in Excel Charts
Another approach to plotting gaps in Excel charts

Edit - Комментарий

Я бы сказал, что поведение Я описал это не ошибка в том, как диаграммы обрабатывают #N/A. Проблема в том, что нет способа получить формулу, чтобы заставить клетку вести себя как пустая ячейка, является проблемой, и это серьезный надзор со стороны Microsoft.

0

Чтобы удалить данные NA при работе с графика сделать:

  • выбрать диаграмму
  • правой кнопкой мыши
  • выберите «Выбрать данные»
  • нажмите на кнопку «Скрытые и пустые ячейки»
  • unselect «Подключить точки данных с линией»
Смежные вопросы