如何对数据区域中每隔n行的数值求和?
点击上方
蓝色
文字 关注我们吧!
送人玫瑰,手有余香,请将文章分享给更多朋友
动手操作是熟练掌握EXCEL的最快捷途径!
假设有一组数据,需要对这组数据中每隔三行的数值(第一个,第四个,第七个,依次类推)进行求和。一种方法是在公式中对单元格地址进行编码;更好的方式是使用数组公式。
其实很简单,如下图。
在单元格E3中输入"=SUM(IF(MOD(ROW(INDIRECT("1:"&COUNT($A$2:$A$16)))-1,D1)=0,$A$2:$A$16,""))"并CTRL+SHIFT+ENTER回车即可。
思路:
利用INDIRECT函数组成一个以"1"开头,以数据区域个数"15"结尾的数组
利用ROW函数返回一个自然数序列
由于求和始终都要从第一个数值开始,因此要ROW()-1
利用MOD函数来对每个行号除以D1单元格中的间隔数,来判断是否满足间隔要求
利用IF函数返回对应数据
利用SUM函数求和
文章推荐理由:
再也不用手动调整间隔数了!
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
推荐阅读:
戳原文,更有料!免费模板文档!
赞 (0)