Excel SUMIF/COUNTIF:按条件统计不求人
"统计一下销售部的工资总额""看看这个月有多少笔已付款订单"——这类需求在 Excel 里天天有。我见过有人把数据导出来,肉眼数格子、按计算器加总,几百行数到手抽筋还容易错。其实 SUMIF 和 COUNTIF 两个函数就能精准搞定,条件一变结果自动刷新。这篇讲清楚这两个函数怎么用。
一、COUNTIF:按条件数个数
COUNTIF 的格式是 =COUNTIF(条件区域, 条件),数一数某个区域里符合条件的有几个。比如统计"已付款"订单数:=COUNTIF(C2:C100,"已付款"),条件是文本就加英文双引号。统计大于 1000 的订单:=COUNTIF(D2:D100,">1000")。
条件如果是引用单元格里的值,比如"数一下 A2 这个人出现过几次",写法是 =COUNTIF(B:B,A2)——条件直接填单元格地址,不用加引号。这个是新手最容易搞混的点:直接写文字或数字要加引号,引用单元格不用。
二、SUMIF:按条件求和
SUMIF 比 COUNTIF 多一个参数:=SUMIF(条件区域, 条件, 求和区域)。统计"销售部工资总和":=SUMIF(B2:B50,"销售部",C2:C50),意思是 B 列里等于"销售部"的那些行,把 C 列对应的工资加起来。三个参数就是"哪里看条件、条件是什么、把哪列加起来"。
举一个具体例子:=SUMIF(A2:A100,">=2026/1/1",E2:E100) 可以统计今年 1 月 1 日之后的订单金额。日期作为条件直接写在引号里 Excel 能识别,但保险起见也可以用">="&DATE(2026,1,1)这种写法,用 & 拼接日期,更不容易出错。
三、通配符:模糊匹配的秘密武器
条件不完全确定时,可以用通配符:* 代表任意一串字符,? 代表任意单个字符。比如统计所有"经理"相关的岗位人数(包括销售经理、区域经理):=COUNTIF(A:A,"*经理");统计"张"姓人数:=COUNTIF(B:B,"张*")。
一个小坑提醒:如果条件里真的需要匹配"*"这个字符本身,得写成~*,加个波浪号转义,统计含 * 号的型号时才用得上。
四、多条件怎么办:SUMIFS/COUNTIFS
一个条件不够、要同时满足两个条件时,用带 S 的版本:=COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2) 和 =SUMIFS(求和区域, 条件区域1, 条件1, 条件区域2, 条件2)。注意 SUMIFS 的求和区域放第一位,跟 SUMIF 位置不一样,这是最常见的写错点。
比如统计"销售部且工资大于 8000"的人数:=COUNTIFS(B:B,"销售部",C:C,">8000");求对应工资总和:=SUMIFS(C:C,B:B,"销售部",C:C,">8000")。参数多的函数建议用鼠标框选区域,别手打,框选不容易错。
条件统计是数据透视表之外的另一个核心玩法,透视表做分组汇总更直观,相关文章在办公软件技巧栏目里。实战例子:统计"销售部 6 月发货且金额超 5000 的订单数量",公式是 =COUNTIFS(B:B,"销售部",C:C,"6月",E:E,">5000"),条件和区域一对一对塞,逻辑和单条件完全一致。
函数组合用得多了,很多统计需求一个公式就能出结果,加上效率软件推荐栏目整理的工具,日常统计基本够用。
写在最后:自查清单
- [ ] 会用 COUNTIF 数符合条件的数据个数,文本条件加了引号
- [ ] 会用 SUMIF 按条件求和,三参数位置写对
- [ ] 条件引用单元格时没有误加引号
- [ ] 会用 * 和 ? 做模糊统计,知道 ~ 转义
- [ ] 会用 SUMIFS/COUNTIFS 处理多条件,且注意 SUMIFS 求和区域在首位
- [ ] 公式结果用"选中区域求和"等办法核对过
SUMIF 和 COUNTIF 是"按条件统计"的两根台柱,加上它们的多条件版本,基本覆盖日常九成的统计需求。学函数别怕参数多,记着"哪看条件、条件啥、加哪列"这个框架,绝大多数公式都能写对。写完公式后随手核一遍结果,心里更踏实。
本站部分内容(文字、图片等)来自互联网或网友投稿,仅供学习参考。如发现本站内容侵犯您的合法权益,请联系我们核实处理,我们将在第一时间予以删除。