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

发布网友 发布时间:2022-04-22 16:59

我来回答

5个回答

热心网友 时间:2023-11-13 06:08

=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

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

热心网友 时间:2023-11-13 06:09

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

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

热心网友 时间:2023-11-13 06:09

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

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

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

热心网友 时间:2023-11-13 06:10

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

热心网友 时间:2023-11-13 06:10

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com