countif公式

时间:2025-04-01 00:22:13 计算机

`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 中的多种用途,能够帮助用户更高效地进行数据分析和处理。