如何对数据区域中每隔n行的数值求和?

点击上方

蓝色

文字  关注我们吧!

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

假设有一组数据,需要对这组数据中每隔三行的数值(第一个,第四个,第七个,依次类推)进行求和。一种方法是在公式中对单元格地址进行编码;更好的方式是使用数组公式。

01

其实很简单,如下图。

在单元格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操作问题时不再迷茫无助

推荐阅读:

VLOOKUP函数竟然也可以合并同类项,快来看看吧!

两列数据各有重复,如何筛选唯一对应关系?

听说VLOOKUP函数要退休了,MAX函数要夺权上位!

利用EXCEL制作的抽奖工具

我能熟练运用的8组逆天的函数组合,你会几个?

戳原文,更有料!免费模板文档!

(0)

相关推荐