返回上一页
办公技巧·Excel/WPS

COUNTIF 和 COUNTIFS 的区别 + 超详细使用教程


这两个函数都是按条件计数,核心区别只有一句话:

COUNTIF:单条件计数(只能 1 个条件)

COUNTIFS:多条件计数(支持 2 个及以上条件,同时满足)

一、基础语法

1. COUNTIF(单条件)

excel

=COUNTIF(条件区域, 条件)

只判断一组区域 + 一个条件

满足就计数 1,不满足不计


2. COUNTIFS(多条件)

excel

=COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2, ...)

可以写多组 “区域 + 条件”

所有条件必须同时满足才计数(AND 关系)


二、最简单对比示例

假设 A 列是姓名,B 列是性别,C 列是成绩

例 1:统计 “男生” 有多少人(单条件)

excel

=COUNTIF(B:B,"男")

👉 只能用 COUNTIF


例 2:统计 “男生 且 成绩≥60” 有多少人(两个条件)

excel

=COUNTIFS(B:B,"男",C:C,">=60")

👉 必须用 COUNTIFS


三、COUNTIF 详细用法(最常用)

1. 等于某个值

excel

=COUNTIF(A:A,"苹果")

统计 A 列等于 “苹果” 的单元格数量


2. 大于 / 小于 / 不等于

excel

=COUNTIF(C:C,">60") // 大于60

=COUNTIF(C:C,"<60") // 小于60

=COUNTIF(C:C,"<>60") // 不等于60


3. 引用单元格(不用写死)

excel

=COUNTIF(C:C,D1)

D1 里写 60,就统计 C 列等于 D1 的数量


4. 模糊匹配(通配符)

* 代表任意多个字符

? 代表一个字符

excel

=COUNTIF(A:A,"张*") // 姓张的

=COUNTIF(A:A,"*公司") // 以公司结尾

=COUNTIF(A:A,"?三") // 如“张三”“李三”这类2个字且结尾是三


四、COUNTIFS 详细用法(多条件)

1. 两个条件同时满足

excel

=COUNTIFS(B:B,"男", C:C,">=80")

性别男 并且 成绩≥80


2. 三个条件

excel

=COUNTIFS(B:B,"女", C:C,">=60", C:C,"<80")

女生 且 60≤成绩<80


3. 条件引用单元格

excel

=COUNTIFS(B:B,D1, C:C,E1)

D1 = 男,E1=>=60


4. 多列不同条件

excel

=COUNTIFS(A:A,"销售部", B:B,"已完成", C:C,">1000")


五、高频易错点(必看)

条件里有 > < = 时,必须加英文双引号

excel

✅ =COUNTIF(C:C,">60")

❌ =COUNTIF(C:C,>60)

条件引用单元格时,不要加引号

excel

✅ =COUNTIF(C:C,D1)

❌ =COUNTIF(C:C,"D1")

大于等于要连写:>=

excel

✅ >=60

❌ > =60 / =>60

COUNTIFS 是 “同时满足”,不是 “或”想 “男 或 女” 要用两个 COUNTIF 相加:

excel

=COUNTIF(B:B,"男") + COUNTIF(B:B,"女")


六、一句话总结

只一个条件 → 用 COUNTIF

两个及以上条件,要同时满足 → 用 COUNTIFS