其实excel中有很多的函数,那么其中也有很多函数在作用上是一样的,今天为大家分享一个相对较屌的一个函数,sumproduct函数
sumproduct函数的作用是返回几组数乘积之和。
下面举的简单的例子。现在需要求得每个产品的总销售额,我们平时的操作是先把对应的产品销售额(单价*销量)求出来。然后利用sum函数求得总的销售额。
我们利用sumproduct函数的话只需要输入公式:
=sumproduct(b2:b9,c2:c9)。便可以轻松求出来。
上面举的例子主要是想给大家介绍sumproduct的基本用法,其实他的用法不仅仅只是这么简单。
1、能够单条件计数(代替countif函数)
相信小伙伴在路凡教育学习了,countif函数应该是非常清楚的,单条件计数,那么sumproduct函数可以实现单条件计数……
sumproduct单条件计数的参数语法:sumproduct((条件范围=条件值)*1)
2、能够多条件计数(代替countifs函数)
同样的countifs函数是多个条件计数的。
求高一5班的男生人数
分析:班级不只是一个,所以第一个条件就是对班级的限制,条件1就是高一5班,第二个条件是性别限制,也就男。
因此sumproduct函数多条件参数语法:sumproduct((条件范围1=条件1)*(条件范围2=条件2)*……)
3、能单条件求和(替代sumif函数)
求产品a的总销售额。
利用sumproduct函数轻松可以求出结果
sumproduct函数单条件求和的参数语法:sumproduct((条件范围=条件值)*实际求和的范围)
4、能够多条件求和(替代sumifs函数)
求产品a销量超过20以上的总销售额
分析:第一个条件是产品a,第二个条件是销量超过20.
因此sumproduct函数多条件求和的参数语法:sumproduct((条件范围1=条件1)*(条件范围2=条件2)*……*实际求和的范围)
5、对文本数值求和
求所有的奖金之和,可以看到数据里面有几个带了绿帽子的文本数值。如果利用sum函数是不会参与求和的,得出是3319,计算结果肯定是错误的,如果利用sumproduct函数便能轻松求出,但是要进行乘以1将文本转为数值。
6、统计不重复的数据个数
=sumproduct(1/countif(a2:a9,a2:a9))
大家是否体会到sumproduct函数的强大了吗,当然一般sumproduct对于数据较多会使数据表加载很慢。
作者:成都小菜
如果有疑问,欢迎留言评论或者私信哦!
如果有帮助希望转发分享!谢谢支持!