SUMIF函数,为何你总是出错呢?
与 30万 粉丝一起学Excel
经常有学员在使用SUMIF函数的时候,总是发现结果错了,怎么回事呢?
卢子挑选几个常用的案例,具体说明。
1.超过15位数字
根据编号统计金额,用SUMIF函数条件求和,发现结果都一样。
全电发票号、身份证号等超过15位数字,后面的数字都当成0处理。可以使用D2&"*",强制转换成文本,告诉Excel别把我当成数字处理。
=SUMIF(A:A,D2&"*",B:B)
2.合并单元格
根据产品统计数量,统计后发现只是得到每个产品的第一个数量,并不是总数量。
合并单元格排序、筛选、求和等等都会出现问题。
最好是取消合并单元格,再填充内容。这里分享用辅助列填充内容,用IF判断A列为非空,就等于A列的产品,否则等于上一个单元格。
=IF(A2<>"",A2,B1)
再修改公式相应的区域,就可以。搞定后,如果觉得辅助列碍眼,右键,隐藏。
=SUMIF(B:B,E2,C:C)
3.文本格式
从系统导出的数量是文本格式,按产品条件求和,数量为0。
文本格式是无法直接求和的,可以选择数量的区域,点感叹号,转换为数字,这样就可以正常求和。
4.循环引用
隔列统计预算、实际,用SUMIF函数统计完,结果为0。
有不少人在写公式的时候,贪图方便,都是直接引用整行、整列,这样就会导致循环引用,也就是引用了本身的单元格。遇到这种情况,重新改下区域就行。=SUMIF($C$2:$L$2,A$2,$C3:$L3)
5.嵌套函数
用MONTH提取月份后,条件求和,提示此公式有问题。
SUMIF函数的第一参数,不支持嵌套函数,可以通过辅助列提取月份。
=MONTH(A2)
再引用辅助列的月份,就可以正常统计。
=SUMIF(C:C,D2,B:B)
以上都是一些小细节的问题,平常多留心,就可以避免出错。
请把「Excel不加班」推荐给你的朋友
- 00090
- 0000
- 0000
- 0000
- 0000