公式没报错,结果却纹丝不动显示0,这是sumif函数被问得最多的问题。别急着怀疑软件坏了,坑多半在数据上,对照下面四条基本能定位。

数字存成了文本

系统导出的表格最常见:单元格左上角带绿色小三角,数字其实是文字。SUMIF拿它跟数值条件比较永远对不上。选中整列点黄色感叹号选转换为数字,或者数据里用分列功能过一遍,个别顽固的输个1复制,再选择性粘贴乘一下也能掰过来。从ERP和银行流水导出的表最容易有这毛病,拿到手先扫一眼绿三角再写公式,能省一半排查时间。

条件里混了看不见的字符

从别处复制来的部门名,尾巴上可能带空格或不可见字符,肉眼分不出,SUMIF却认得很清。在空白格输=LEN(A2)数长度,和手工数的不一样就有夹带,用替换功能把空格删干净再算。

引号打成了中文的

条件直接写进公式时要用英文双引号,输入法全角模式打出来的引号Excel不认,公式看着正常,返回全是0。切英文输入法重打,或在编辑栏逐字符检查,逗号同理也要半角。

下拉时区域跑偏

第一格算对了,往下拉就错——条件区域没加美元符号,A2:A31拉一行变A3:A32,行行错位。改成A$2:A$31再拉就稳了。用SUMIFS时也注意,它把求和区域放在第一个参数,和sumif函数的参数顺序刚好相反,互相抄公式最容易在这栽跟头。

补两个冷知识:条件支持通配符,星号匹配任意个字符,问号匹配单个字符,统计姓张的写「张*」就行;条件区域和求和区域必须同尺寸对齐,起点差一行,结果就串行。区域写整列A:A也行,表小无所谓,表大上万行会拖慢计算,规范写法还是框准范围。日期条件也要留心,文本样式的日期和真日期对不上,先转成真日期再比。

排查顺序建议:先看绿三角,再数长度,然后查引号,最后看锁定符。按这个走,九成的零结果两分钟内能定位,剩下的一成多半是区域范围选错,重新框一遍就好。改的时候一次只动一处,改完回车看一次结果,一口气改三四处,回头都不知道哪条起了作用。