Excel恒定行范围分块求平均值(分块互不交叉),如第一行AVERAGE(A1:A5)下一行AVERAGE(A5:A10)......自动计算

1、问题来源:

        在采集数据后我们往往会直接用Excel进行简单的处理,比如对 以5行为间隔的同类型数据 进行求平均 存到另一个格子中:

        此时你的需求如图,恒定行步长去求平均值,E1格子代码为:AVERAGE(A1:A5)则下一行则需要为:AVERAGE(A5:A10)。然而,当你因为左侧原始数据过多,想要使用Excel的“拖动大法”时出现了问题:

         此时我们要的第三行数据应该为AVERAGE(A11:A15),但显然第三行(以及往后的数据)无法做到像第一行到第二行那样的步进方式,而且我试着手动做多四五行数据再拖动依旧无效。

2、解决方法:复制粘贴!

=AVERAGE(INDIRECT("E"&(ROW()-1)*20+1&":E"&(ROW()-1)*20+20))

        另外还有根据你自己的需求更改一下,在这段Excel代码中,我对需要改的变量进行了颜色标注:

=AVERAGE(INDIRECT("E"&(ROW()-1)*20+1&":E"&(ROW()-1)*20+20))

        红色字母要改为你要求平均的 数据 所在列,蓝色数字要全部改为你要求平均的行数,比如像我这里要求A列数据且以五行作为分块范围求平均,那就改为

=AVERAGE(INDIRECT("A"&(ROW()-1)*5+1&":A"&(ROW()-1)*5+5))

        只要第一行写好了,直接往下拖动即可,无需任何改动, 如果换列计算只需要改字母:

3、误差对比:

        0误差,绝对正确,完成计算! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值