别再手动筛选求和了!这个Excel函数,才是多条件求和的王者(建议收藏)
上个月,同事小张被一份报表折磨了一下午。
她要从几千行销售数据里,统计“华东地区在第二季度卖出的手机总额”。她的做法是:先筛选“华东”,再筛选“手机”,再筛选“4月到6月”,然后选中金额列看状态栏的求和数字,再把这个数字手动抄出来。我路过看到,问了一句:“你为什么不直接用SUMIFS?”我在她电脑上写了一个公式,三秒钟,结果出来了。小张盯着那个数字,沉默了几秒,然后说了一句话让我至今难忘:“我这一下午,到底在干嘛?” SUMIFS是什么?为什么它这么强?
SUMIFS是Excel里专门用来做多条件求和的函数。它只有一个任务:在满足你设定的所有条件之后,把符合条件的数字加起来。=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, …)翻译成人话就是:把“求和区域”里的数字加起来,但只加那些同时满足“条件1”和“条件2”和“条件N”的行。 和SUMIF的区别:一个只能单挑,一个能打群架
很多人分不清SUMIF和SUMIFS,这里一句话说清楚:- SUMIF:只接受1个条件。比如“只算华东地区的销售额”
- SUMIFS:可以接受127个条件。比如“只算华东地区、手机品类、4到6月、销售额大于1000的”……随便加
所以我的建议是:直接用SUMIFS,代替SUMIF。 因为SUMIFS既能处理单条件,也能处理多条件。而SUMIF只能处理单条件,一旦需求升级,你还要改公式。 三个最常见的场景,覆盖你80%的需求
场景一:多条件精准匹配
=SUMIFS(奖金列, 部门列, “销售部”, 职级列, “经理”)场景二:日期区间求和
“统计2024年4月1日到6月30日之间的销售额。”=SUMIFS(销售额列, 日期列, “>=2024/4/1”, 日期列, “<=2024/6/30”)场景三:模糊匹配 + 排除条件
“统计所有带‘手机’二字的产品,但排除华北地区。”=SUMIFS(销售额列, 产品列, “手机”, 地区列, “<>华北”) 踩过最多的三个坑
坑一:参数顺序写反了
SUMIFS的第一个参数永远是求和区域,然后才是条件。SUMIF是条件在前、求和在后。这两个顺序相反,最容易写错。坑二:条件区域大小不一致
求和区域和条件区域的行数必须一样多。比如求和区域是C2:C100,那所有条件区域也必须是2到100行。写整列(C:C)是最安全的选择。坑三:比较运算符忘了加引号
条件写成 “>100” 要用引号包起来。如果是引用单元格,要用连接符:“>”&F1小张学会SUMIFS之后,发了一条朋友圈:“我再也不用筛选三遍、抄三遍数字了。”她把那个公式存了下来,以后每个月的数据更新,公式自动重新计算,结果自动出来。这就是SUMIFS的价值——你写一次规则,Excel帮你执行一万次。明天上班,找一张你要按多个条件汇总的表格,试试SUMIFS。你会发现,原来多条件求和这件事,真的只需要一行公式。觉得有用?点个赞,收藏起来,转发给那个还在手动筛选求和的同事。