提问加Q群341401932 加微信EXCEL880B领取免费教程
过度吹捧过度包装都渗透到纯洁的Excel领域了,朋友们。
ALT+=一秒求和,CTRL+E 自动填充,类似的技能俨然成了流量密码,个个主播都在不停的讲,函数方面典型的就是SUMPRODUCT.
网络上充斥着SUMPRODUCT各种各样的高能用法教程,但就是没有告诉你核心逻辑,一旦你理解了核心逻辑,这个函数会立刻失去神秘感,并且你会发现98%的SUMPRODUCT都可以用SUM来代替。
SUMPRODCT主要被吹嘘用于(多)条件求和,(多)条件计数,以下图所示的多条件计数为例,求华南区汽车销售额大于100的笔数。
=SUMPRODUCT((A:A=”华南”)*(B:B=”汽车”)*(C:C>100))
三个条件同时满足,用*连接。
把SUMPRODUCT直接替换成SUM,效果完全一样。
=SUM((A:A=”华南”)*(B:B=”汽车”)*(C:C>100))
当然,从结果出发两者皆可。但是从逻辑出发,SUMPRODCT函数包含相乘和求和两个点需要理解,SUM只是求和,我们要追求更简洁的,不是吗?
上述案例中的*其实就是乘法,所以用不到SUMPRODCT函数的乘法功能,直接SUM求和就可以了。
另外还需要两个知识点:数组,逻辑值运算
把3个条件的表达式提取出来可以直观地看到它们返回的逻辑值数组
再用*将它们连接,可以得到由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还是用SUM你自己决定。如果你仍然要用SUMPRODUCT,建议可以这样写公式:
=SUMPRODUCT((A:A=”华南”)*1,(B:B=”汽车”)*1,(C:C>100)*1)
注意观察它与第一个公式的不同之处,这个写法用上了SUMPRODUCT函数的相乘功能,并且高级感油然而生,有没有?
好了,今天的Excel小课堂就到此结束,大家赶紧实际操作联系一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!
买课程可进永久答疑群,课程可免费试学点击下方链接即可