过度吹捧的SUMPRODUCT函数 原来如此简单

546 次浏览

提问加Q群341401932 加微信EXCEL880B领取免费教程

过度吹捧过度包装都渗透到纯洁的Excel领域了,朋友们。

ALT+=一秒求和,CTRL+E 自动填充,类似的技能俨然成了流量密码,个个主播都在不停的讲,函数方面典型的就是SUMPRODUCT.

网络上充斥着SUMPRODUCT各种各样的高能用法教程,但就是没有告诉你核心逻辑,一旦你理解了核心逻辑,这个函数会立刻失去神秘感,并且你会发现98%的SUMPRODUCT都可以用SUM来代替。

SUMPRODCT主要被吹嘘用于(多)条件求和,(多)条件计数,以下图所示的多条件计数为例,求华南区汽车销售额大于100的笔数。

=SUMPRODUCT((A:A=”华南”)*(B:B=”汽车”)*(C:C>100))

三个条件同时满足,用*连接。

过度吹捧的SUMPRODUCT函数 原来如此简单插图

把SUMPRODUCT直接替换成SUM,效果完全一样。

=SUM((A:A=”华南”)*(B:B=”汽车”)*(C:C>100))

过度吹捧的SUMPRODUCT函数 原来如此简单插图1

当然,从结果出发两者皆可。但是从逻辑出发,SUMPRODCT函数包含相乘和求和两个点需要理解,SUM只是求和,我们要追求更简洁的,不是吗?

上述案例中的*其实就是乘法,所以用不到SUMPRODCT函数的乘法功能,直接SUM求和就可以了。

另外还需要两个知识点:数组,逻辑值运算

把3个条件的表达式提取出来可以直观地看到它们返回的逻辑值数组

过度吹捧的SUMPRODUCT函数 原来如此简单插图2

再用*将它们连接,可以得到由0和1组成的数组。

=(A2:A11=”华南”)*(B2:B11=”汽车”)*(C2:C11>100)

Excel笔记:逻辑值TRUE和FALSE通过数学运算可转换为数字,TRUE=1,FALSE=0.

例如:TRUE*TRUE=1*1=1,TRUE+FALSE=1+0=1.

无论SUM还是SUMPRODUCT,这才是多条件判断的核心逻辑。

过度吹捧的SUMPRODUCT函数 原来如此简单插图3

 

事情已经说清楚了,用SUMPRODUCT还是用SUM你自己决定。如果你仍然要用SUMPRODUCT,建议可以这样写公式:

=SUMPRODUCT((A:A=”华南”)*1,(B:B=”汽车”)*1,(C:C>100)*1)

注意观察它与第一个公式的不同之处,这个写法用上了SUMPRODUCT函数的相乘功能,并且高级感油然而生,有没有?

过度吹捧的SUMPRODUCT函数 原来如此简单插图4

好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!

买课程可进永久答疑群,课程可免费试学点击下方链接即可

郑广学Excel实战教程