使用Excel计算每周平均数
问题描述:
我有几个时间系列数年。现在我想计算每周平均值。但问题是,它需要从周三到周三的平均水平。这里是一个小数据样本:使用Excel计算每周平均数
Date X
03.01.2005 2.154
04.01.2005 2.151
05.01.2005 2.151
06.01.2005 2.15
07.01.2005 2.146
08.01.2005 2.146
09.01.2005 2.146
10.01.2005 2.146
11.01.2005 2.146
12.01.2005 2.145
13.01.2005 2.144
14.01.2005 2.144
15.01.2005 2.144
16.01.2005 2.144
17.01.2005 2.143
18.01.2005 2.144
19.01.2005 2.143
20.01.2005 2.144
21.01.2005 2.143
22.01.2005 2.143
23.01.2005 2.143
24.01.2005 2.143
所以05.01
是星期三。
我该如何计算从06.01
和12.01
(即总是7天)的平均值?
对于这个例子将是:
(2.15 + 2.146 + 2.146 + 2.146 + 2.146 + 2.146 + 2.145)/7=2.146429。
答
在数据透视表中分组。对于ROWS(非文本格式)为Date
,对于VALUES为X
的平均值。然后在PT和组中选择一个日期,起始日期:06/01/2005
,天数(仅),天数:7
。
答
你可以把周数(修改周三,周二)在助手列如下:
=IF(AND(MONTH(A2)=12,WEEKNUM(A2-3)=53),53,IF(WEEKNUM(A2-3)=53,1,WEEKNUM(A2-3)))
将与辅助列,那么你可以使用公式一样的结果
=AVERAGEIF(C:C,1,B:B)
其中1是您想要的平均周数。或者更好的是,将结果放到数据透视表中,让它给出每周数字的平均值。
不错,那更容易! – CactusCake