Excel中同列相同间隔是2行的多个单元格数据求和公式怎样设置?

例如:我要求D6+D9+D12+D15+D18+D21..........的和,公式怎样设置?急,急,急,请老师和高手们帮帮我,本人感激不尽!

第1个回答  2014-01-03
从D6+D9一直加D924
=SUMPRODUCT((MOD(ROW(6:924),3)=0)*D6:D924)追问

上面的这个入库数字倒是与报表上的答案吻合了,但下一行的出库存数我也套用这个公式,得数竟是0,是不是哪里不对啊?=SUMPRODUCT((MOD(ROW(7:922),3)=0)*E7:E922)。请再帮我看看,非常感谢!

追答

从E7+E10+E13.......一直加到E922

公式应写成
=SUMPRODUCT((MOD(ROW(7:922),3)=1)*E7:E922)

ROW函数是求出行号值的 如 =ROW(A3) 值就为3 =ROW(D200) 值就是200
ROW(7:922)意思就是从第7行到922行这个行数区域的数字得出的值就是 {7,8,9,10,.....911,922}这样一个数组

MOD是求余数值的公式
如 =MOD(4,3) 意思就是 4除以3的余数是多少,该值为1
MOD(ROW(7:922),3)=1 的意思就是 MOD({7,8,9,10,.....911,922},3)=1 就是{7,8,9,10,.....921,922}这个数组中每个数分别除以3,得出值是1的数组{1,2,0,1......0,1},该值为{TRUE,FALSE,FALSE,TRUE.......FALSE,TRUE}

为真(TRUE)的值返回对应的E7:E922单元格的值,为假值(FALSE)的返回FALSE,这样通过SUMPRODUCT就计算出来你要的对应值了

第2个回答  2014-01-03
=SUMPRODUCT((MOD(D6:D100,3)=0)*D6:D100)追问

我想设置到表格最底部,从D6+D9一直加D924。可以吗?刚刚我将这个公式输进去,但不行,它提示此函数包含的参数太少。麻烦再帮我想想办法,拜托!

追答

把D100变成D1000即可

把D100变成D1000即可

第3个回答  2014-01-03
SUM(D6:D...)
相似回答