Excel SUMIFS多条件求和怎么写?附实战案例
- 2026-11-10 11:16:37
Excel SUMIFS多条件求和怎么写?附实战案例
SUMIFS 是 SUMIF 的多条件版本,专门解决“同时满足两个及以上条件再求和”的问题,例如统计“华东区、第一季度、金额大于 5000”的订单总额。它的参数顺序和 SUMIF 正好相反,这是新手最容易写错的地方,下面用一份销售明细表完整演示。
一、参数顺序:求和区域写在最前面
写法:=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)。
第一个参数是求和区域,也就是真正要相加的数字列。 之后全部是“条件区域、条件”成对出现,最多 127 对。 多个条件之间是同时成立的关系,即并且,不是或者。
记住一句对照:SUMIF 是“先条件后求和”,SUMIFS 是“先求和后条件”,顺序反了结果必然不对。
二、实战案例:区域+时间+金额三重条件求和
假设 A 列是订单日期、B 列是区域、C 列是商品、D 列是金额,数据从第 2 行到第 200 行。现在要统计:华东区、2024 年第一季度、金额大于 5000 的订单总额。
在结果单元格输入 =SUMIFS(,框选金额列 D2:D200,按 F4 锁定。输入 $B$2:$B$200,"华东区",完成区域条件。输入 $A$2:$A$200,">="&DATE(2024,1,1),$A$2:$A$200,"<="&DATE(2024,3,31),用两个条件框住第一季度。输入 $D$2:$D$200,">5000",补上右括号回车。
完整公式:=SUMIFS($D$2:$D$200,$B$2:$B$200,"华东区",$A$2:$A$200,">="&DATE(2024,1,1),$A$2:$A$200,"<="&DATE(2024,3,31),$D$2:$D$200,">5000")。
如果条件都写在单元格里,把公式中的 "华东区" 换成 F2、把金额门槛换成 F3,整张表就变成一个可按选择动态统计的查询模板。
三、日期区间的两种写法
">="&DATE(2024,1,1) | ||
">=2024/1/1" |
想做自动更新的当月统计,可以把日期换成函数:">="&EOMONTH(TODAY(),-1)+1 表示本月第一天,"<="&EOMONTH(TODAY(),0) 表示本月最后一天,打开表格结果就自动刷新。
四、SUMIF 与 SUMIFS 的区别
五、把条件换成单元格,做成动态查询表
把写死的条件换成单元格引用,公式立刻升级成查询模板,做法是:
在表格边上留出输入区,例如 F1 填区域、F2 填开始日期、F3 填结束日期、F4 填金额门槛。 把公式里的文字和数字换成对应单元格,日期条件改写成 ">="&$F$2与"<="&$F$3。给输入区加数据验证下拉列表,使用者只能选预设值,避免手输错字导致结果为 0。
这样一张销售明细表就能反复输出不同口径的汇总,不用每次改公式。如果还要按商品、业务员继续拆分维度,把“条件区域、条件”这一对继续往公式后面追加即可。
六、常见问题
结果不对先查所有区域行数是否一致,这是 SUMIFS 出错的首要原因。 条件区域和求和区域可以来自不同工作表,引用时带上工作表名并锁定区域。 文本条件同样支持通配符,如 "*笔记本*";求和区域里的文本型数字要先转成数值。真的需要几十个条件时,建议改用数据透视表或 Power Query,维护成本更低。
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。