在企业实际业务中,我们经常需要把数据相乘然后再求和。常见的一例子就是求销售总额。销售总额的计算,通常就是把商品的单价乘以销售数量,然后再把得到的结果累加起来。
常规的做法是分两步,先求乘积,再求累加的和。但是 Excel 给我们提供了一个快捷的方法:sumproduct 函数。
sumproduct 函数就跟它的名字一样,是把 product 的结果给 sum 起来。而 product 这个单词其本身在英文中就有“乘积”的含义。所以这个函数刚好就可以用来解决“求销售总额”的问题。
先看看它的描述和签名:
sumproduct 函数描述
sumproduct 函数签名从它的签名可以看到,它可以接受多个数组。这里的“数组”,在 Excel 中就是连续的单元格区域的意思。
先求乘积,最后再把它们的乘积累加起来的
再看一下使用例子:
sumproduct 使用示例这里我传了两个参数进去,分别是 C2:C6、D2:D6。所以它的实际效果等于:
=c2*d2 + c3*d3 + c4*d4 + c5*d5 + c6*d6
也就是:
=107*57 + 110*54 + 133*55 + 127*55 + 124 * 59
上面两条公式的结果都是 33655,即和上面截图中的 sumproduct 公式的结果是一致的。 见下图:
乘积再累加的结果
实际数字相乘再累加的结果所以。如果要求这里的所有商品的总销售额,用下面这个公式就能搞定啦:
=SUMPRODUCT(C2:C28,D2:D28)
结果如下:
=SUMPRODUCT(C2:C28,D2:D28) 结果