excel两千行数据,有两列,要求两类数据对应相乘的积再相加。 并且每100行计算一次

比如a1*b1+...+a100*b100为第一个结果
a101*b101+...+a200*b200为第二个结果
。。。。。。。这样有二十个结果
这样的功能用函数能实现吗?实际数据比这大得多,一个一算就算了,求大神啊

=SUMPRODUCT(A:A*B:B*(ROW(A:A)>=(ROW(A1)*100-99))*(ROW(A:A)<=ROW(A1)*100))
向下拉,依次是第一个100个,再第二个。。。追问

谢谢,但是能不能弄成从A2开始呢?因为正式数据第一行是名称,所以会报错

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-24
C1输入公式下拉,=IF(MOD(ROW(),100)=0,SUMPRODUCT($A$1:A1,$B$1:B1),"")追问

这样的话每一次都是从第一个数据开始啊TT

追答

把SUMPRODUCT($A$1:A1,$B$1:B1)里面的范围改一下继续下拉就好了

相似回答