2015-04-15 317 views
0

我有幾個時間系列數年。現在我想計算每週平均值。但問題是,它需要從週三到週三的平均水平。這裏是一個小數據樣本:使用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。

回答

1

在數據透視表中分組。對於ROWS(非文本格式)爲Date,對於VALUES爲X的平均值。然後在PT和組中選擇一個日期,起始日期:06/01/2005,天數(僅),天數:7

SO29661310 example

+0

不錯,那更容易! – CactusCake

0

你可以把週數(修改週三,週二)在助手列如下:

=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是您想要的平均週數。或者更好的是,將結果放到數據透視表中,讓它給出每週數字的平均值。