如何让EXCEL中一列中等差数列行单元格求和

列如,求A类
A4,A11,A18,A25,……A81。这几列的求和?
大家的方法都不错,但只能选一个,没选的不好意思了 谢谢了!

=SUMPRODUCT((MOD(ROW(A1:A81),7)=4)*A1:A81)

分析:
1、row函数是返回行号。row(A1:A81)=1:81为行号
2、mod为取余数函数,(MOD(ROW(A1:A81),7)=4也是除以7取余数4的行,也是我们公式中满足条件的等差;满足条件返回1,不满足返回0
3、SUMPRODUCT求和函数,(**A1:A81除以相应的值,1乘为其本身,0乘为0,也就是要的结果!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-12
输入公式:
=SUM(IF(MOD(ROW(A4:A81),7)=4,A4:A81))
数组公式,公式在编辑状态下按Ctrl+Shift+Enter确定。
第2个回答  2009-06-12
用宏就这样

Sub asum()
For i = 4 To 74 Step 7
[B1] = Cells(i, 1) + Cells(i + 7, 1)
Next i
End Sub

结果放在B1
第3个回答  2009-06-12
=SUMPRODUCT((MOD(ROW(A1:A81),7)=4)*A1:A81)本回答被提问者采纳
第4个回答  2009-06-12
bluelaser和大徐哥的方法都不错,学习了。
但我想用sumif或sumifs老是搞不出来,不知道怎么回事。我是这样写的:
=SUMIFs(A4:A81,A4:A81,MOD(ROW(A4:A81),7)=4)
相似回答