excel中的sum函数

来源:百度知道 编辑:UC知道 时间:2024/06/24 00:38:07
从A1开始,每隔两行求和(就是A1+A4+A7+A10……+A300),一直加到300,但是这个参数个数超过了30,如何用简单的写法,表明是从A1开始,每隔两行求和呢?(其实是可以写成"=sum((A1+A4+A7+A10……+A300))",但我觉得这样不是最好的方法。)

你在对应的单元格输入公式:=SUMPRODUCT((MOD(ROW(a1:a300),3)=1)*a1:a300) ,就是你想要的结果了。

这个一楼算出来的结果是不对的,原因就是不是2的余数,因该是3。可以测试

我的方式是在前面新建一列,在A1中输入, =if(mod((row(B1)-1),3)=0,True),一直拉到A300
然后在B列最后输入, =sumif(A1:A300,True,B1:B300)

=SUMPRODUCT((MOD(ROW(a1:a300),2)=1)*(a1:a300))