急求:在excel表格中,同一天不同时间记录的数据,如何算平均值?

2024-11-02 13:43:28
推荐回答(5个)
回答(1):

=SUM(IF((INT(时间列区域)=TODAY()),数据列区域,0)/COUNT(IF(INT(时间列区域)=TODAY(),时间列区域,"")))

是数组公式,注意输入方法。

补充:如果按你的补充说明,没必要用上面的公式,只要简化上面的公式,并辅分列、高级筛选即可得出结果

例如:
在E2中输入
=SUM(IF((INT($A$2:$A$26)=INT($A2)),$B$2:$B$26,0)/COUNT(IF(INT($A$2:$A$26)=INT($A2),$A$2:$A$26,"")))
下拉填充公式,复制-选择性粘贴数值到B2:B26
将上述公式中的B改为D,下拉填充公式,复制-选择性粘贴数值到D2:d26

高级筛选,勾选“选择不重复记录”,复制到其他区域,即可将结果复制到新区域

回答(2):

你这个分类汇总最简单,选取数据区域,点击数据  分类汇总 选择一下 平均值  分类选项选择日期  就可以了 不用那么麻烦 

下图就是我分类汇总的结果

回答(3):

先按时间建一个列,比如在sheet2的A列,则在B2输入公式

=SUMIF(Sheet1!$A$1:$A$16,A1,Sheet1!$B$1:$B$16)/COUNTIF(Sheet1!$A$1:$A$16,A1)

我只列举了前16行,你可以根据需要改。。。

回答(4):

用数据透视表做快得很,计算项中选平均值,不到一分钟搞定!

回答(5):

水位的公式是
=IF($B2=$B1,"",AVERAGEIF($B:$B,$B2,D:D))
流量的公式是
=IF($B2=$B1,"",AVERAGEIF($B:$B,$B2,E:E))