如何得到两个数组的乘积求和?
作者:阿忠凯
已知每个地市的销售单价和销售数量,需要知道整个表的销售总金额,怎么做???
普通青年做法:
普通青年通过加一个辅助列,然后使用Sum函数完美的实现了做法。
数组狂人做法:
数组狂人只是将普通青年的做法更近一步,并且还应用了数组。
逻辑上是将销售单价数组乘以销售数量数组,然后用Sum函数实现,本案例的公式外面有{ },这个标志是数组运算的意思,编辑好Sum函数后
=SUM(C2:C13*D2:D13)
同时按住Ctrl+Shift+Enter。
有人会问,如果编辑好公式后只按Enter会是神马效果呢?请自己尝试,正好弄明白数组函数的意义。
Excel高手做法:
看过上两个做法后,肯定有人微微一笑!
本来一个函数可以搞定的,你们为什么要这么复杂呢!!
人生,还是简单一点比较好!
我们选择用SumProduct函数,这个函数嘛意思呢?
英语好的很好理解:
Sum 求和
Product 乘积
合起来就是SumProduct 乘积后求和,后面接的参数就是N个数组相乘就好!
加了个餐:
计算符合地市是广州的销售金额:=sumproduct((B2:B13="广州")*(C2:C13)*(D2:D13))