Как построить график только периодов с ненулевыми значениями?

У меня есть машина, которая работает по неправильному расписанию и записывает использование энергии в файл Excel. Машина автоматически включается в разное время каждый день и иногда по несколько дней. Например:

20/3/2017 13:00:00  0kW
20/3/2017 14:00:00  13.1kW
20/3/2017 15:00:00  12.9kW
20/3/2017 16:00:00  0kW
...
21/3/2017 13:00:00 0kW
21/3/2017 14:00:00 0kW
21/3/2017 15:00:00  12.5kW

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

Как выглядит график таблица у меня:

What the graph looks like with the table I have

то, что я действительно хочу-пробел для нуля полностью удален:

What I actually want - gap for zero is totally removed

Как я могу это сделать?

30
задан fixer1234
30.03.2023 21:07 Количество просмотров материала 2949
Распечатать страницу

2 ответа

вам нужно удалить 0 значения данных в Excel давайте понять, что вы не хотите нанести его.

самый простой способ для этого-использовать вычисляемый столбец:

=IF(D2=0,"-",D2)

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

но работает с пивот-графиком:

  • выберите данные и перейдите в меню Вставка-диаграммы-поворот диаграмма
  • установить:
    • строки: date time
    • значения: non-zero; установите "суммировать поле ПО" в среднее
  • правый клик на графике - изменение типа графика - 2Д графика

enter image description here

обновление

если вы хотите исключить время с 0 также из диапазона осей X, затем просто отфильтруйте их в сводной таблице (переместите столбец" ненулевой " в фильтры)

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

1
отвечен Máté Juhász 2023-04-01 04:55

Я бы использовал два вспомогательных столбца для форматирования данных, а затем построил их на диаграмме XY/Scatter (линейные диаграммы рассматривают вашу горизонтальную ось как категориальные данные и могут создавать непредвиденные проблемы.

  1. создать вспомогательный столбец и добавить дату и время, так что в одном значении.
  2. создайте вспомогательный столбец, который преобразует ваши значения 0 в NA () ' s

    =IF(C1=0,na(),C1). Если есть вероятность, что может быть низкое значение, которое не равно 0, но вы не хотите строить график, рассмотрите возможность использования чего-то вроде C1<1, чтобы поймать эти значения.
  3. постройте вспомогательный столбец даты/времени в качестве оси X и вспомогательный столбец питания в качестве оси Y.
  4. отформатируйте маркеры данных, чтобы показать ваши фактические точки данных.

Use NA()

стоит учитывать, что ваше исходное изображение более точное-при мощности 0 Его 0-даже если график выглядит " горным любить."

Use 0's

влияние

0
отвечен dav 2023-04-01 07:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх