COUNTIF函数是Excel中用于统计满足特定条件的单元格数量的函数,其基本语法和用法如下:
一、基本语法
```
=COUNTIF(范围, 条件)
```
范围:需要统计的单元格区域或名称(如A1:A10、B2:B20);
条件:用于筛选的规则,可以是数字、文本、单元格引用或函数公式。
二、常见用法
统计特定文本 - 统计包含特定文字的单元格数量,例如统计姓名以"张"开头的员工:
```excel
=COUNTIF(A1:A100, "张*")
```
- 统计包含多个字符的文本,如统计包含"李"字的客户姓名:
```excel
=COUNTIF(B2:B10, "*李*")
```
统计数值范围
- 统计大于/小于某个值的数量:
```excel
> 80 统计B列大于80分的成绩
<60 统计A列小于60分的成绩
```
- 统计特定数值区间:
```excel
>=100 统计C列大于等于100的数值
≤500 统计D列小于等于500的数值
```
统计空白或非空白单元格
- 统计空白单元格数量:
```excel
=COUNTIF(A:A, "")
```
- 统计非空白单元格数量:
```excel
=COUNTIF(A:A, "<>")
```
统计满足多个条件的单元格
- 使用嵌套公式:
```excel
=COUNTIF(A1:A10, "男") * COUNTIF(B1:B10, "30岁以上")
```
- 使用`COUNTIFS`函数(需按Ctrl+Shift+Enter输入):
```excel
=COUNTIFS(A1:A10, "男", B1:B10, "30岁以上")
```
动态条件引用
- 结合单元格引用和运算符:
```excel
=COUNTIF(C2:C13, "> "&G2) 统计B2到C13中大于G2的数值
```
三、注意事项
条件格式
- 文本匹配默认不区分大小写,但数值比较区分大小写;
- 逻辑运算符需用`&`连接(如`=COUNTIF(A1:A10, ">60")`)。
函数限制
- 仅支持单一条件统计,多条件需使用`COUNTIFS`或拆分条件;
- 不支持数组或嵌套函数作为条件。
四、实战示例
统计及格人数(成绩≥60):`=COUNTIF(A1:A10, ">=60")`;
统计迟到次数: `=COUNTIF(C2:C10, "迟到")`; 统计特定商品数量
通过以上方法,COUNTIF函数可灵活应对各类数据统计需求,提升Excel数据处理效率。