这两个函数都是按条件计数,核心区别只有一句话:
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