在列A
我有一组数字(超过1000),我想在同一时间以获取平均它们的块(例如,10,所以A1:A10
再A11:A20
等等)和写这些平均值为柱B
,使得B1
包含第一个块的平均值,B2
第二个块等等。
然后,在C1
我想有一个值来定义每个平均值应该考虑的行数(例如,10 = A1:A10
,A11:A20
... 和 25 = A1:A25
,A26:A50
... 等等)。
当我更改C1
我希望列的值时,B
使用新的块大小自动更新为平均值。
我该怎么做呢?
Exc*_*lll 11
您可以在不使用 VBA 的情况下完成此操作。在 B1 中输入以下公式并向下填充到 A 列的最后一行:
=IFERROR(AVERAGE(INDIRECT("A" & $C$1*(ROW()-1)+1 & ":A" & ROW()*$C$1)),"")
Run Code Online (Sandbox Code Playgroud)