先聊点实在的:为什么你一定要学 SUMIFS?
做仓储日报时,你是不是还在干这些事:
对着几十行数据,手动筛选日期+组别,再把件数一个个加起来?
用 SUMIF 写了半天,却只能按一个条件统计,库区、异常件根本算不出来?
每天改日期、改条件,一不小心就加错行,还得花半小时核对?
别再用这种笨方法折磨自己了!SUMIFS 就是为解决这些问题而生的——一个公式搞定多条件求和,数据改了结果自动更新,10秒就能搞定别人半小时的活,是办公效率翻倍的必备技能。
二、先搞懂:SUMIFS 到底是什么?
简单说,SUMIFS 就是 “带多重筛选条件的求和函数”。
它的核心逻辑是:
我只把「同时满足你设置的所有条件」的数字加起来,不满足的一概不算。
举个仓储里最常见的例子:
你要统计“今天、下架组、A库区”的总件数,SUMIF 只能按“下架组”这一个条件统计,而 SUMIFS 可以同时匹配“今天+下架组+A库区”三个条件,直接算出你要的结果。
三、基础语法&参数拆解(新手必看!)
1. 标准语法
=SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2], ...)
2. 大白话拆解每个参数
参数含义举个仓储场景的例子求和区域你要加总计算的数值列(比如件数、金额)件数列 C:C条件区域1第一个条件要匹配的列(比如日期列)日期列 A:A条件1第一个条件的具体内容(比如“今天”)TODAY()(当天日期)条件区域2第二个条件的列(比如组别列)组别列 B:B条件2第二个条件的内容(比如“下架组”)"下架组"⚠️ 新手最容易踩的坑:参数顺序不能搞反!SUMIFS 第一个参数是「求和区域」,后面才是条件,和单条件的 SUMIF 正好相反,写反会直接报错。
四、仓储场景实战(直接复制就能用)
假设你的表格列如下:
A列:日期(A:A)
B列:组别(B:B,如上架组/下架组)
C列:件数(C:C)
D列:库区(D:D,如A库区/B库区)
E列:异常标记(E:E,是/否)
场景1:基础双条件求和(日期+组别)
统计 2026-05-03 下架组的总件数:
=SUMIFS(C:C, A:A, "2026-05-03", B:B, "下架组")
场景2:三条件求和(日期+组别+库区)
统计 2026-05-03 上架组在 B库区的总件数:
=SUMIFS(C:C, A:A, "2026-05-03", B:B, "上架组", D:D, "B库区")
场景3:自动按当天日期统计(不用手动改日期)
结合 TODAY() 函数,每天打开自动统计当天的件数,适合日报:
=SUMIFS(C:C, A:A, TODAY(), B:B, "下架组")
场景4:统计异常件数(带条件过滤)
统计 2026-05-03 下架组中“异常件”的数量:
=SUMIFS(C:C, A:A, "2026-05-03", B:B, "下架组", E:E, "是")
五、进阶用法:解决90%的办公需求
1. 模糊匹配:按关键词统计
用通配符 * 匹配任意字符,比如统计所有带“库区”的区域:
=SUMIFS(C:C, D:D, "*库区")
*库区:匹配以“库区”结尾的所有文本(如A库区、B库区)
库区*:匹配以“库区”开头的所有文本
*库区*:匹配包含“库区”的所有文本
2. 动态条件:引用单元格作为条件
把条件写在单元格里,公式自动跟着变,适合批量统计:
比如 F1 单元格写日期、G1 单元格写组别,公式直接引用:
=SUMIFS(C:C, A:A, F1, B:B, G1)
修改 F1、G1 的内容,结果会自动更新。
3. 范围条件:统计区间内的数据
比如统计 2026-05-01 到 2026-05-03 之间的件数:
=SUMIFS(C:C, A:A, ">="&"2026-05-01", A:A, "<="&"2026-05-03")
也可以用单元格引用区间:
=SUMIFS(C:C, A:A, ">="&F1, A:A, "<="&G1)
(F1 写开始日期,G1 写结束日期)
六、常见报错&快速解决
报错/问题原因解决方法#VALUE!条件区域和求和区域的范围大小不一致确保所有区域的行数相同,比如都用 A2:A1000,不要一个用整列、一个用部分区域明明有数据,结果却返回 0条件文本前后有空格,或日期格式不匹配用 TRIM() 处理文本:TRIM(" 下架组 ");把日期列改成标准日期格式结果和预期不符条件写反了,或用了中文引号核对参数顺序,所有引号必须是英文双引号七、和 COUNTIFS 搭配,搞定仓储日报
日报里经常需要同时统计“单数”和“件数”,两个函数搭配使用效率翻倍:
// 统计当天下架组的单数(COUNTIFS:多条件计数)
=COUNTIFS(A:A, TODAY(), B:B, "下架组")
// 统计当天下架组的件数(SUMIFS:多条件求和)
=SUMIFS(C:C, A:A, TODAY(), B:B, "下架组")
再用件数÷单数,就能算出单均件数,直接用于产能分析。
八、最后一句话总结
SUMIFS 的核心逻辑:
=SUMIFS(要加的数, 条件1的列, 条件1, 条件2的列, 条件2, ...)
学会这个函数,以后做仓储日报、财务统计再也不用加班手动算了,一个公式搞定所有!