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

Excel 在动态列窗口中计算平均值,excel,dynamic,window,Excel,Dynamic,Window,我在寻找一个公式,可以计算出最右边一行的平均值,-30。希望本图能更好地解释: 红线表示一组列(30),这些列保持在最右侧,然后计算出该窗口内的数字平均值。每天都会添加一个新列,窗口需要继续保持在最右侧 这可能吗 非常感谢 =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,

我在寻找一个公式,可以计算出最右边一行的平均值,-30。希望本图能更好地解释:

红线表示一组列(30),这些列保持在最右侧,然后计算出该窗口内的数字平均值。每天都会添加一个新列,窗口需要继续保持在最右侧

这可能吗

非常感谢

=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))))))
=平均值(偏移量(…)
取偏移量返回的范围的平均值

索引(1:1,1,匹配(10^50,1:1,TRUE))
偏移量的开始-它是第1行中具有值的最后一个单元格。匹配一个不合理的大数字可以实现这一点

MIN(30列(索引(1:1,1,匹配(10^50,1:1,真)))
返回30列或A列中较小的一列