在动态列窗口中计算平均值

时间:2014-07-03 16:04:32

标签: excel dynamic window

我正在寻找能够计算出最右边一排平均值的公式,-30。希望这个插图更好地解释:

红线表示设定数量的列(30),它们保持最右边,然后计算出该窗口内的平均数字。每天都会添加一个新列,窗口需要继续保持最右侧。

这可能吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

=AVERAGE(OFFSET(INDEX(1:1,1,MATCH(10^50,1:1,TRUE)),0,-(MIN(30,COLUMN(INDEX(1:1,1,MATCH(10^50,1:1,TRUE))))-1),1,MIN(30,COLUMN(INDEX(1:1,1,MATCH(10^50,1:1,TRUE))))))

=AVERAGE(OFFSET(...))取OFFSET返回的范围的平均值。

INDEX(1:1,1,MATCH(10^50,1:1,TRUE))偏移量的开始 - 它是第1行中值为1的最后一个单元格。匹配一个不合理的大数字就可以达到这个目的。

MIN(30,COLUMN(INDEX(1:1,1,MATCH(10^50,1:1,TRUE)))返回30列或A列中的较小者。