首页 > 生活百科 >

问 countifs 的用法 多条件计数函数详解

2026-11-04 21:54:18
最佳答案

答

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 函数基础逻辑一致,个别版本细节略有差异,请结合软件实际操作。