上周开会,领导随口问了一句"北京地区A产品这个月卖了多少钱",全桌安静。几百行数据,三个条件叠一起,谁脑子里都没数。
散会后我那个朋友就开始筛选——先按地区筛,再按产品筛,再按日期筛,筛完肉眼加总,加完还不放心又加了一遍。半小时过去了,结果还是不敢确认。
说实话我以前也这样。后来才发现,这种活儿Excel本身就能干——SUMIFS求和,COUNTIFS计数,一个函数直接出结果。
SUMIFS:先告诉它加哪列,再说条件
SUMIFS的逻辑其实挺简单的——你告诉它"我要对哪列求和",然后逐个说条件就行。
=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, ...)
还是开头那个场景。"北京地区A产品的总销售额",数据表长这样——
写公式:
=SUMIFS($E$2:$E$100, $B$2:$B$100, "北京", $C$2:$C$100, "A产品")
📌 $E$2:$E$100 求和区域,销售额列
📌 $B$2:$B$100 条件1的区域,地区列
📌 "北京" 条件1
📌 $C$2:$C$100 条件2的区域,产品列
📌 "A产品" 条件2
回车,数字出来了。不用筛选不用手加。
我第一次写这个公式的时候,条件区域选到了B2:B99——就差一行,求和区域是E2:E100,结果算出来的数怎么都不对。当时领导还在旁边等着,我急得手心都出汗了,查了得有20分钟才发现是选区没对齐。所以写完公式一定检查选区行数是不是一致的,这个坑我替你们踩过了。
条件想加几个都行。比如再加一个"只要1月份的"——
=SUMIFS($E$2:$E$100, $B$2:$B$100, "北京", $C$2:$C$100, "A产品", $F$2:$F$100, ">=2024/1/1", $F$2:$F$100, "<=2024/1/31")
"条件区域+条件"成对往后排就完了。我平时最多用到三四个条件,再多的话我可能就去用透视表了(也不一定,看情况)。
对了,既然说了SUMIFS,得顺带提一下它的兄弟——COUNTIFS。用法几乎一模一样,就一个区别:不求和,数个数。
"北京地区A产品卖了多少单?"
=COUNTIFS($B$2:$B$100, "北京", $C$2:$C$100, "A产品")
看到没?没有"求和区域"了。我第一次用COUNTIFS的时候,条件反射往里写求和区域……写了三遍才反应过来,这函数根本没求和区域,它只数数。
一个算金额,一个算数量。领导问"卖了多少钱"SUMIFS出答案,问"卖了多少单"COUNTIFS出答案。我自己做周报SUMIFS用得多——金额汇总需求多,但偶尔领导问"这个月新增多少客户",那就是COUNTIFS的事。
一个坑:参数顺序
SUMIFS最容易出错的地方不是逻辑,是参数顺序。
你可能以前用过SUMIF(没S的那个),它的顺序是:先条件区域,再条件,最后求和区域。SUMIFS反过来了,求和区域在最前面。很多人从SUMIF切过来,习惯性条件区域写前面,要么报错要么算出个莫名其妙的数。
我自己的笨记法:SUMIFS的S,当成"Sum first"——求和区域在最前面。不一定严谨,但确实好记。
其他的坑其实就那些——文本条件得加英文引号(中文引号Excel不认,这个新手几乎必踩一次),选区行数要对齐。踩过就记住了,也不算什么大问题。
总结一句:SUMIFS多条件求和,COUNTIFS多条件计数,语法几乎一样,就是一个有求和区域一个没有。下次做报表遇到多条件统计,别手动筛了,试试这俩。
下期更带劲——IF加上VLOOKUP,查找出来的结果自动分类,匹配+判断联动。关注我,明天见。
如果觉得有用,别忘了点赞、收藏、转发给同事朋友哦!👇关注我,分享更多职场效率技巧!
参考:结合Excel官方文档与职场实操经验