乐于分享
好东西不私藏

SUMIF/COUNTIF:Excel里的“条件筛选器”,告别手动加加减减的日子

SUMIF/COUNTIF:Excel里的“条件筛选器”,告别手动加加减减的日子
上周,市场部的小雅发了一条朋友圈,配图是一张密密麻麻的Excel表格,文案写着:“又到月底统计时间,我的眼睛和手指都不太行了。”
我点开一看,她正在统计各渠道的投放效果——百度、抖音、微信、小红书,每个渠道几十行数据。她需要分别算出每个渠道的总消费和总转化,做法是:筛选百度,选中消费列,看底部状态栏的求和数字,抄下来;再筛选抖音,抄下来……
四个渠道,她忙活了快一个小时。
我在底下评论:“=SUMIF(B:B,‘百度’,C:C)”
三分钟后,她私信我:“这是什么神仙公式???”
没错,这就是SUMIF——Excel里有条件的求和神器。

 为什么SUMIF/COUNTIF是你的“统计外挂”?

SUM是求和,IF是如果。SUMIF合在一起就是:**如果满足某个条件,就把对应的数字加起来。
COUNT是计数,COUNTIF合在一起就是:如果满足某个条件,就数一数有多少个。
它们解决的是同一个类型的问题:“我只想统计符合某类条件的数据,其他的不要。”
  • 想算“销售部”的总业绩?SUMIF
  • 想知道“迟到超过3次”的有多少人?COUNTIF
  • 想统计“北京地区”的订单总数?COUNTIF
  • 想算出“A产品”的总销售额?SUMIF
在没有SUMIF之前,你要做的是:筛选→选中→抄数字→取消筛选→下一个。手动循环N次。有了SUMIF,一个公式,全部搞定。

 SUMIF:三分钟彻底学会

SUMIF长这个样子:
=SUMIF(条件区域, 条件, 求和区域)
三个参数,一个比一个简单:
第一个参数:条件区域
你要在哪一列里判断条件?比如你想按“部门”求和,“部门”那一列就是条件区域。
第二个参数:条件
你要找什么?比如“销售部”。可以是直接写的文本,也可以是一个单元格的引用。
第三个参数:求和区域
条件满足时,把哪一列的数字加起来?比如“业绩”那一列。
举个例子:
=SUMIF(A:A, “销售部”, B:B)
翻译成人话:在A列里找到所有“销售部”,把对应的B列数字加起来。
就这么简单。
一个进阶技巧: 条件不只是“等于”。你可以用>(大于)、<(小于)、<>(不等于)。比如统计“大于10000的销售额总和”:
=SUMIF(B:B, “>10000”)
注意,这种写法下求和区域和条件区域是同一列,可以省略第三个参数。

 COUNTIF:同样简单,不同用处

COUNTIF长这个样子:
=COUNTIF(条件区域, 条件)
两个参数,比SUMIF少一个。因为只需要数个数,不需要指定“哪一列用来加总”。
例子1: =COUNTIF(A:A, “销售部”) → 数一数A列里“销售部”出现了几次。
例子2: =COUNTIF(B:B, “>10000”) → 数一数B列里大于10000的单元格有多少个。
例子3: =COUNTIF(C:C, “北京”) → 数一数C列里“北京”出现了几次。

真实场景:从小雅的故事说起

回到小雅的那个渠道统计表。
她的A列是“渠道名称”(百度、抖音、微信、小红书),B列是“消费金额”,C列是“转化数”。
想算“百度”的总消费:=SUMIF(A:A,“百度”,B:B)
想算“抖音”的总转化:=SUMIF(A:A,“抖音”,C:C)
四个渠道,她只需要写八个公式。一劳永逸。下个月数据更新了,公式自动重新计算,不用再筛选、抄写、循环。
小雅跟我说:“我以前每个月月底都要为这个事加一次班。现在十分钟搞定,到点下班。”

 进阶玩法:SUMIFS和COUNTIFS

SUMIF只能处理一个条件。如果你想同时满足多个条件,比如“销售部”并且“业绩大于10000”,这时候需要SUMIFS。
SUMIFS语法:
=SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2, …)
例子: =SUMIFS(C:C, A:A, “销售部”, B:B, “>10000”)
翻译:把C列加起来,但只加那些A列是“销售部”且B列大于10000的行。
COUNTIFS同理:
=COUNTIFS(A:A, “销售部”, B:B, “>10000”)
翻译:数一数有多少行满足A列是“销售部”且B列大于10000。
记住一个规律:
  • 单条件求和 → SUMIF
  • 多条件求和 → SUMIFS
  • 单条件计数 → COUNTIF
  • 多条件计数 → COUNTIFS

 你可能会遇到的坑(附解决方案)

坑一:条件区域和求和区域行数不一致
SUMIF要求两个区域的行数一样多。比如条件区域是A1:A100,求和区域就应该是B1:B100。写成A:A和B:B最安全。
坑二:条件里的文本写错了大小写或空格
“销售部”和“销售部 ”(多一个空格)是两个不同的东西。用TRIM函数清洗一下数据,或者用通配符:=SUMIF(A:A,“*销售部*”,B:B) 可以匹配包含“销售部”的单元格。
坑三:条件里的比较运算符忘记加引号
=SUMIF(A:A, >10000, B:B) → 报错
正确写法:=SUMIF(A:A, “>10000”, B:B) → 引号包起来
坑四:用SUMIFS时参数顺序写错
SUMIFS的第一个参数永远是“求和区域”,后面才是成对的条件区域和条件。这和SUMIF的顺序是反的(SUMIF的条件区域在第一)。很多人卡在这里。
小雅学会SUMIF的那天,给我发了条消息:“我终于知道为什么你的Excel看起来那么‘安静’了。你根本不需要在表格里来回点,你写几个公式,它就自己算完了。”
是的,高手和普通人的区别,往往不在于谁更“努力”,而在于谁更“会偷懒”。
SUMIF和COUNTIF,就是Excel里最高级的“偷懒工具”。它们把“筛选→选中→抄数字”这个烦人的手动循环,压缩成了几行公式。
你只需要写一次规则,Excel帮你重复执行一万次。
明天上班,找一张需要“按条件汇总”的表格。别急着筛选,先试试SUMIF。
你会发现,原来Excel可以这么听话。而那个手动加加减减的自己,从此成为历史。

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料