将大量的半小时数据汇总到单独的列表中

时间:2018-12-12 01:15:49

标签: excel excel-formula formula

我目前每半小时就有一次发电数据。但是,每半小时大约有70个条目。我想做的是创建一个列,以汇总每个时间间隔的所有生成。

excel file

当前我的方法是使用=SUM(D2:D71),然后在下一个单元格SUM(D72:D144)中,等等。肯定有一种更有效的方法可以做到这一点吗?

谢谢

2 个答案:

答案 0 :(得分:1)

您好,您可以创建数据透视表

Ctrl + a您的数据-插入-创建数据透视表

在[行]字段中输入间隔编号,并将生成的能量放入[值]

答案 1 :(得分:1)

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)