EXCEL中如何计算不同时间段的平均值?

有一价格列表,每天记录一个价格。
现在需要计算某一特定时间段的价格平均值,如每月21号至下月20号之间的价格平均值。(非整月的价格平均)
如此往复,有无简便的办法??

1、首先在excel表格中输入日期和对应的价格,需要计算其中2号到4号的平均价格。

2、然后选中F2单元格,并点击上方的“fx”按钮,进行插入函数操作。

3、在插入函数的对话框中点击选择“average”平均数函数。

4、然后在打开的函数参数中点击number1框格中选择B2:D2单元格区域。

5、点击确定按钮即可在F2单元格中生成2号到4号的平均价格。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-16
=SUMPRODUCT((A2:A1000>=DATE(2014,2,5))*(A2:A1000>=DATE(2014,2,25))*(C2:C1000)*(D2:D1000))/SUMPRODUCT((A2:A1000>=DATE(2014,2,5))*(A2:A1000>=DATE(2014,2,25))*(C2:C1000)),其中,C列为单价,D列为单价,该公式为加权平均数,如果要简单平均,可以用公式SUMPRODUCT((A2:A1000>=DATE(2014,2,5))*(A2:A1000>=DATE(2014,2,25))*(C2:C1000))/SUMPRODUCT((A2:A1000>=DATE(2014,2,5))*(A2:A1000>=DATE(2014,2,25))*1)追问

似乎不可以。
请参见如下表格。如何求取每月21号到下月20号的均值?(后续数字请随意填写)
多谢!
Date Price
21-Jan-14 122.36
22-Jan-14 122.35
23-Jan-14 na
24-Jan-14 122.93

追答

这下可以了因你的数据有非数字字符,要处理,=SUMPRODUCT((A2:A1000>=DATE(2014,1,21))*(A2:A1000<=DATE(2014,1,24))*(B2:B1000))/SUMPRODUCT((A2:A1000>=DATE(2014,1,21))*(A2:A1000<=DATE(2014,1,24))*1)

本回答被提问者采纳
第2个回答  2014-06-26
这个用数据透视表,刚刚好追问

数据透视表应该适用于求取整月、整年的均值。
如何求取某一重复时间段的均值??

相似回答