在Excel中,经常要对两列先乘积后求和,最常见的案列,就是如下所示的表格,要根据固定好的提成列,依据销售数量,算出提成金额。提成金额为=单品提成金额×销售数量。

有的朋友,写出了这样的公式: =B2*C2+B3*C3+B4*C4+B5*C5+B6*C6+B7*C7+B8*C8+B9*C9+B10*C10+B11*C11+B12*C12+B13*C13
这样的公式第一很业余,第二如果增加了行,还要在后面继续添加两列相乘的数值。
这个时候,如果你知道使用sumproduct函数的话,这个问题就非常好解决了。

=SUMPRODUCT($B$2:$B$13,C2:C13)
SUMPRODUCT(array1, [array2], [array3], ...)
很简单,就是把两列或者多列,在行上先进行乘积,然后最后对乘积的结果进行求和。
在Excel中,有一个函数,可以实现和sumproduct一样的功能,两个函数基本等价,那就是sum函数,上面的公式可以修改为:
=SUM($B$2:$B$13*C2:C13)
区别就是,在sum中使用数组的话,要使用ctrl shift 回车 确认公式

以上两种方法呢,都可以实现在Excel中实现先乘积后求和,还有一个经典应用:
1.求总入库额。

=SUMPRODUCT(B2:B13*C2:C13)

以上呢,就是在Excel中,对两列或者多列数据先乘积后求和的两个函数,这两个求和函数非常重要,大家一定要掌握啊。
