对数据进行条件统计,是Excel中一个非常普遍的需求。
我们常用的条件统计函数有:SUMIF、COUNTIF、SUMIFS、COUNTIFS、SUMPRODUCT等。
下面来看一个问题,今天有学员在群里问的——如何对一列数据中小于10和大于20的数据进行求和?
有朋友写了这样的公式,你看对不对?
=SUMIFS($C$3:$C$21,$C$3:$C$21,"<10",$C$3:$C$21,">20")
公式看似完全符合参数规范,第1个参数为要求和的区域,第2、3、4、5个参数分别第第1个条件区域、第1个条件、第2个条件区域、第2个条件,但是求出来结果却是0,为什么?
其实是犯了逻辑错误,没有一个数是既小于10又大于20的,所以求和结果为0。
以下提供几种正确的公式。
1、用SUMIF相加求和
公式:=SUMIF($C$3:$C$21,"<10")+SUMIF($C$3:$C$21,">20")
结果:754
2、IF+SUM数组计算
公式:=SUM(IF(C3:C21<10,C3:C21,0))+SUM(IF(C3:C21>20,C3:C21,0))
结果:754
注意,公式输完全要按CTRL+SHIFT+回车
3、SUMPRODUCT函数
公式:=SUMPRODUCT((C3:C21<10)+(C3:C21>20),C3:C21)
结果:754
条件或用加法,条件与用乘法,SUMPRODUCT函数真的是条件统计神器。
以上就是今天的分享,你学会了吗?
-------------------------------------------------------------------------
每天上班第1件事,上表格星球打卡学Excel
365天,陪伴1天不少~
博主等待你的关注,留言哟
閱讀更多 表格學院趙建軍 的文章