首页 文章

使用Excel计算每周平均值

提问于
浏览
0

几年来我有几个时间序列 . 现在我想计算每周的平均值 . 但问题是,它需要是周三到周三的平均值 . 这是一个小数据样本:

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 .

2 回答

  • 1

    在数据透视表中进行分组 . Date 表示ROWS(非文本格式)和 X 表示VALUES的平均值 . 然后在PT和组中选择一个日期,从以下位置开始: 06/01/2005 ,天数(仅限),天数: 7 .

    SO29661310 example

  • 0

    您可以将周数(在Wed-Tue中修改)放在辅助列中,如下所示:

    =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是您想要平均值的周数 . 或者更好的是,将结果抛出到数据透视表中,让它为您提供每周数字的平均值 .

相关问题