СУММА много получасовых данных в отдельный список - PullRequest
0 голосов
/ 12 декабря 2018

В настоящее время у меня есть данные генерации за полчаса.Однако есть около 70 записей на каждые полчаса.То, что я хочу сделать, это создать столбец, который агрегирует все поколения для каждого временного интервала.

excel file

В настоящее время мой подход заключается в следующем =SUM(D2:D71), а затем в следующей ячейке SUM(D72:D144) и т. д. Наверняка должен быть более эффективный способ сделать это?

Спасибо

Ответы [ 2 ]

0 голосов
/ 12 декабря 2018

SUMIFS может показаться полезным.

=sumifs(d:d, c:c, ">="&a2+time(8, 0, 0), c:c, "<"&a2+time(8, 30, 0)
=sumifs(d:d, c:c, ">="&a2+time(8, 30, 0), c:c, "<"&a2+time(9, 0, 0)
=sumifs(d:d, c:c, ">="&a2+time(9, 0, 0), c:c, "<"&a2+time(9, 30, 0)
=sumifs(d:d, c:c, ">="&a2+time(9, 30, 0), c:c, "<"&a2+time(10, 0, 0)
'etc ...

Вероятно, временная последовательность может быть разрешена с помощью функции ROW (), которая улучшается при заполнении.

Если вы скопировали столбец C вновый неиспользуемый столбец (например, столбец H) и удаленные дубликаты, тогда этого должно быть достаточно.

=sumifs(d:d, h:h, ">="h2, h:h, "<"&h2+time(0, 30, 0)
0 голосов
/ 12 декабря 2018

Привет, вы можете создать сводную таблицу

Ctrl + a ваши данные - Вставить - создать сводную таблицу

поместить номер интервала в поле [Rows] и поместить полученную энергию в [Значения]

...