当我填写公式时,如何让 Excel 将范围参数增加多行?
例如,如果我想让 Excel 不断计算某一列中接下来的五个数字的平均值,我该如何设置平均值函数以使其始终保持某种模式,而不是将其从前一个公式的第一个和最后一个数字的增量更改为另一个?
当我填写时,Excel 一直给我这个:
=Average(A1:A5)
=Average(A2:A6)
=Average(A3:A7)
我希望 Excel 这样做:
=Average(A1:A5)
=Average(A6:A10)
=Average(A11:A15)
我怎样才能通过填充来做到这一点?
答案1
=AVERAGE(OFFSET($A$1,(ROW(A1) - 1) * 5,0,5,1))
我把这个公式放在 B1 中,然后复制并粘贴到 B 列中。
它对使用偏移公式找到的范围进行平均值计算。
OFFSET (REFERENCE, ROW OFFSET, COLUMN OFFSET, HEIGHT, WIDTH)
REFERENCE = Absolute reference to A1
ROW OFFSET = Current row number minus 1 times 5
COLUMN OFFSET = 0
HEIGHT = 5
WIDTH = 1
如果你想将其粘贴到第 1 行(从 B1 开始),请将其更改为
=AVERAGE(OFFSET($A$1,(COLUMN(A1) - 1) * 5,0,5,1))