求教高手,excel隔N行区域求平均值的问题

如图,B2到J10共81个数形成一个矩阵;B22到J30共81个数形成第二个矩阵;以此类推,每隔20行就有类似的81个数形成的矩阵。这样的矩阵共有900个。如何能快速的生成一个等规模的81个数的矩阵,使得这个矩阵中的数分别是前面900个数对应位置的平均数?即最后一个矩阵的左上角第一个数是(B2+B22+B42……)/900,其他位置以此类推,共81个平均数。谢谢!

平均值矩阵左上角第一格

=AVERAGE(IF(MOD(ROW(B:B),20)=2,B:B))

然后ctrl+shift+enter转变为数组公式。

公式可以横拉。

竖向的时候,把公式从

=AVERAGE(IF(MOD(ROW(B:B),20)=2,B:B))

逐行改成

=AVERAGE(IF(MOD(ROW(B:B),20)=10,B:B))

然后再横向填充即可

同样记得输入完公式用ctrl+shift+enter转变为数组公式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-27
=AVERAGE(N(OFFSET(B2,(ROW($1:$900)-1)*20,0))),数组公式,即同时按Ctrl+Shift+Enter结束公式编辑,会自动生成一对{},右拉下拉。