VIP学员的问题,用SUMIFS函数根据左边的明细,统计数量,结果出错,怎么回事?
=SUMIFS(D:D,A:A,F2,B:B,G2,C:C,H2)图片
以上出错很常见,有2处小细节,跟卢子一起来看看。
SUMIFS在统计的时候,不支持条件区域、条件都使用空单元格。如果没有规格型号,可以写无。改好以后,就可以正常统计。
图片
SUMIFS在统计的时候,规格型号不能出现*,这个是通配符。2*2和21.5*2表面看起来不一样,但是前者用通配符,会认为两个一样,从而导致出错。
可以将*替换成×,按Ctrl+H,因为*是通配符,查找内容要写~*,全部替换成×。
图片
处理完,就能正常统计。
图片
其实,统计用SUMPRODUCT也是一个不错的选择,即使不处理数据源,也可以正常统计。
=SUMPRODUCT(($A$2:$A$9=F2)*($B$2:$B$9=G2)*($C$2:$C$9=H2)*$D$2:$D$9)图片
语法:
=SUMPRODUCT((条件区域1=条件1)*(条件区域2=条件2)*(条件区域3=条件3)*求和区域)
除此之外,当数字超过15位时,直接用SUMIFS也经常会出错,因为会将超出15位部分当成0处理。
比如根据长数字统计金额,一眼就看出那些长数字不一样,但是统计结果却全部一样,错得离谱。
图片
遇到这种情况,可以用SUMPRODUCT解决。
=SUMPRODUCT(($A$2:$A$5=D2)*$B$2:$B$5)
图片
当你用某个函数一直解决不了问题的时候,不妨尝试换一下别的函数,也许瞬间问题就解决了。
推荐:用COUNTIF、SUMIF统计老是出错,那是你不会加*号(新案例)
上篇:写出1万条Excel公式后,我发现80%的高级公式都离不开小学数学知识!(改善版)
图片
作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。