用SUMIF、COUNTIF统计老是出错,那是你不会加*号

用SUMIF、COUNTIF统计老是出错,那是你不会加*号

编程文章jaq1232025-02-01 15:22:4434A+A-

1.统计每个月的数据


料号的顺序一样,下面的1月对应的数据是1月+1月SZ。


假如月份完全一样,可以这样用。

=SUMIF($B$1:$M$1,B$8,$B2:$M2)


不过现在还要统计后面那个写SZ的,这里就涉及到通配符*。B$8&"*"意思就是说月份+后面不管什么字符都可以统计。

=SUMIF($B$1:$M$1,B$8&"*",$B2:$M2)


2.判断单据号是否重复


单据号超过15位数字,如果直接用COUNTIF判断,有些不重复的也会识别出错。圈住的那几个单据号尾数明显不一样,依然显示重复。

=IF(COUNTIFS(A:A,A2)=1,"正常","重复")


Excel里面有一个规定,当数字超过15位,之后的所有字符,都当成0处理,也就是前15位相同就认为相同。


而用A2&"*"就是告诉Excel,我不是普通的数字,我是文本的内容,你要按实际判断才行。

=IF(COUNTIFS(A:A,A2&"*")=1,"正常","重复")


最后,再拓展一下*的用法。


要同时满足2个条件,一般情况下都是用AND判断。


其实用*也可以。

=(A1>0)*(A1<>"")


其实这个*的用法,结合LOOKUP才能起到真正的作用。


根据番号精确查找俗称,这是LOOKUP经典查找的最基础用法。

=LOOKUP(1,0/($A$2:$A$14=D2),$B$2:$B$14)


根据俗称跟订单号两个条件查询完成情况。经典查找模式还能拓展,比如多条件查找,每个条件用*连接。

=LOOKUP(1,0/(($A$2:$A$9=A12)*($C$2:$C$9=B12)),$E$2:$E$9)

点击这里复制本文地址 以上内容由jaq123整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

苍茫编程网 © All Rights Reserved.  蜀ICP备2024111239号-21