`COUNTIF` 函数是 Excel 中的一个条件计数函数,用于统计在指定区域中满足特定条件的单元格数量。其基本语法如下:
```
COUNTIF(条件区域, 条件)
```
其中:
条件区域:要进行检查的范围或单元格区域。
条件:用于筛选的条件,可以是数字、文本或表达式。
示例
基础应用:
统计单位为“北魏”的人员数量
公式:`=COUNTIF(C2:C9, C2)`
解析:统计 C2:C9 区域中包含 C2 单元格值的个数。
条件计数:
统计月薪高于 5000 的人数
公式:`=COUNTIF(D2:D9, ">5000")`
解析:统计 D2:D9 区域中大于 5000 的单元格数量。
统计区间数量:
统计月薪在 3000 到 4000 之间的人数
公式:`=COUNTIF(D2:D9, ">3000") - COUNTIF(D2:D9, ">4000")`
解析:先统计大于 3000 的人数,再减去大于 4000 的人数,即为月薪在 3000 至 4000 之间的人数。
统计包含关键词的单元格:
统计 A2:A9 区域中包含“陈”字的单元格个数
公式:`=COUNTIF(A2:A9, "*" & G7 & "*")`
解析:使用通配符 `*` 表示任意字符序列,统计包含“陈”字的单元格数量。
统计不为空的单元格:
统计 E2:E8 区域中不为空的单元格数量
公式:`=COUNTIF(E2:E8, "")`
解析:统计 E2:E8 区域中不等于空值的单元格数量。
统计相同部门的编号:
统计从 $C$2 到当前行的 C 列中与当前行部门相同的单元格数量
公式:`=COUNTIF($C$2:C2, C2)`
解析:使用混合引用,统计与当前行部门相同的单元格数量。
拓展应用
数据对比:
判断数据是否已录入
公式:`=IF(COUNTIF($D$2:$D$11, A2) > 0, "是", "否")`
解析:在手动录入数据 D2:D11 中,查找系统数据 A2,如果个数大于 0,则返回“是”,否则返回“否”。
统计不重复数据:
计算不重复数据的个数
公式:`=SUMPRODUCT(1 / COUNTIF(A2:A14, A2:A14))`
解析:依次统计 A2:A14 的个数,然后与 1 做除法运算,所得的商用 SUMPRODUCT 函数进行求和。
删除重复项:
删除重复的单元格
公式:`=IFERROR(INDEX(A:A, MATCH(0, COUNTIF(B$1:B1, $A$2:$A$14), 0) + 1), "")`
解析:使用数组公式,统计 B$1:B1 区域中每个元素的个数,返回不重复的元素的序号。
这些示例和拓展应用展示了 `COUNTIF` 函数在 Excel 中的多种用途,能够帮助用户更高效地进行数据分析和处理。