countifs 是 Excel 里面的多条件计数函数,作用是同时满足多个条件,统计符合全部条件的数据行数,它和 countif 最大区别就是 countif 只能单条件,countifs 支持一组或者多组条件,是表格统计高频函数,办公统计成绩 销售数据 人员信息都经常使用,函数语法固定,条件是成对出现,每一组都由条件区域和条件组成,多组条件之间是并且关系,也就是所有条件同时成立才会被计数。
函数语法
COUNTIFS (条件区域 1, 条件 1, [条件区域 2], [条件 2], ...)
要点
每一对条件区域和条件必须配套,区域大小行列数量要一致
所有条件是同时满足,逻辑是并且,不是或者
条件可以写数字 文本 表达式 单元格引用 通配符
基础示例
需求:统计 A 列是男生,并且 B 列分数大于 80 的人数
公式
=COUNTIFS (A:A,"男",B:B,">80")
条件写法对照表
| 条件类型 | 写法示例 | 说明 |
|---|---|---|
| 等于文本 | "苹果" | 文本必须加英文双引号 |
| 大于数值 | ">90" | 运算符加数字,整体加英文双引号 |
| 等于单元格 | D1 | 直接引用单元格,不需要双引号 |
| 大于单元格 | ">"&D1 | 运算符和单元格之间用 & 连接 |
| 通配符模糊匹配 | "张 *" | 星号代表任意多个字符 |
| 不等于 | "<>0" | <> 代表不等于 |
进阶常用案例
案例 1 双条件统计
统计部门是销售,并且入职年份是 2025 的人数
=COUNTIFS (C:C,"销售",D:D,2025)
案例 2 区间数值统计
统计分数大于等于 60,小于 90 的人数
=COUNTIFS (B:B,">=60",B:B,"<90")
这里是同一列,写两组条件区域,是 countifs 很经典用法
案例 3 引用单元格条件
=COUNTIFS (A:A,F1,B:B,">"&G1)
操作步骤
第一步 选中要输出结果的单元格
第二步 输入等于号,开始写 COUNTIFS
第三步 第一组选择条件区域,逗号,写条件
第四步 如果还有第二个条件,继续逗号,写第二组区域和条件
第五步 回车,得到统计数量
易错点说明
第一 条件区域大小不一样,会报错,所有区域行列范围必须相同
第二 符号必须是英文半角,中文双引号中文大于号会出错
第三 混淆并且和或者,countifs 默认全部条件同时满足,如果要或者统计,不能直接用 countifs,需要多个 countifs 相加
第四 文本条件忘记加英文双引号,公式直接报错
第五 通配符,问号代表单个字符,星号代表任意字符,如果本身数据里面就有星号,需要额外处理
和 countif 对比
countif 单条件计数
countifs 多条件同时满足计数
【常见问题】
问题 1 countifs 是不是只要满足其中一个条件就计数
回答 1 不是,countifs 是多条件并且关系,必须全部条件同时满足才会计数。
问题 2 countifs 条件里面引用单元格为什么要写 &
回答 2 countifs 条件里面引用单元格,如果带有大于小于运算符,需要用 & 连接,比如 ">"&D1。
问题 3 countifs 能不能在同一列写两个条件
回答 3 可以,countifs 支持同一列设置两个条件,用来做区间统计,比如大于等于 60 并且小于 90。
问题 4 countifs 和 countif 有什么区别
回答 4 countif 只能单条件计数,countifs 支持多组条件同时判断,是升级版多条件计数函数。
【免责申明】
本文内容基于 Excel 通用函数规则讲解,不同版本 Excel WPS 函数基础逻辑一致,个别版本细节略有差异,请结合软件实际操作。


