excel隔6行求和问题。

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:04:03
请教A1+A7+A13+……的简化公式。
如知道麻烦讲下原理。
谢谢。

=SUM(IF(MOD(ROW(1:30),6)=1,A1:A30))
上面的公式是求A1到A28之间的和,也就是A1+A7+A13+A19+A25

提醒下,输入完上面的公式后先先选择公式的单元格,再在单元格内双击,使单元格内显示出公式后,按住ctrl shift 两个键的同时按下回车键就OK了,原因是我们这里用到了数组公式ROW。

具体的MOD,ROW IF 和SUM函数的用法你有EXCEL程序中看看就懂了,在这里不具体就了。

先试下完成我的例子,后面的问题就很简单了。
相信以上对你有帮助。

公式是:
=SUMPRODUCT((MOD(ROW(A1:A30),6)=1)*1,A1:A30)

A1, A7, A13 …都有一致的逻辑, 是它们的行号除以6, 余数都是1
ROW 是求 行号的函数
MOD 是求余数的函数
MOD(ROW(A1:A30),6)=1 会出现以下的数组
{true,false,false,false,false,false,true,false,…….}
Excel 的true 乘 1 是 = 1, false 乘 1 是 = 0
将数组 *1之后, 新数组变成: {1,0,0,0,0,0,1,0……}
SUMPRODUCT是求两个或以上的数组之积和, 即:
A1*1 + A2*0 + A3*0 + A4*0 +A5*0 +A6*0 + A7*1 +A8*0…..
= A1 + 0 + 0 + 0 + 0 + 0 + A7 + 0 …….
= A1 + A7 + A13 + A19 + A25

SUMPRODUCT 是一个具有数组能力的函数, 较为特别, 希望楼主能细心测试及理解