使用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.0112.01 (即7天)的平均值?

对于这个例子,它将是:

(2.15 + 2.146 + 2.146 + 2.146 + 2.146 + 2.146 + 2.145)/7=2.146429。

在数据透视表中分组。 ROWS的Date (不是文本格式)和VALUES的X平均值。 然后在PT和组中select一个date,从2005年1月6日开始,天数(仅),天数: 7

SO29661310的例子

你可以把星期的数字(星期三到星期二)修改成这样的帮手列:

 =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是你想要的平均数。 或者更好的是,把结果扔到数据透视表中,让它给你每周数字的平均值。