Excel COUNTIF 函数 – 计数非空单元格、大于/小于或包含特定值的单元格
Excel 配备了许多用于计数各种类型单元格的函数,包括空单元格、非空单元格、包含数字、日期或文本值的单元格、包含特定单词或字符的单元格等等。Excel 的 COUNTIF 函数用于确定给定范围内满足特定条件的单元格数量。在条件中,可以使用“>”、“<”、“=”等逻辑运算符以及“*”和“?”等通配符进行部分匹配。条件也可以依赖于另一个单元格的值。
在本教程中,我们将探讨基于不同条件的 COUNTIF 函数的使用。
非空单元格的 COUNTIF 函数
COUNTIF 可以计数空单元格和非空单元格。
步骤 1
在我们的示例中,Excel 表格中有一些姓名和一些空单元格。让我们计算一下示例中非空单元格的数量。
查看包含姓名和空单元格的 Excel 表格图像。
步骤 2
选择一个空单元格来存储计算出的单元格计数,然后在公式栏中键入以下公式并按 Enter 键。
=COUNTIF(range,"<>")
在我们的例子中,我们选择了单元格 B6 并编写了以下公式。
=COUNTIF(A2:A14,"<>")
它将选择从 A2 到 A14 的范围,并计算非空单元格的数量。在上面的公式中,“<>”表示“不等于”,后跟“空”。COUNTIF 函数计算有多少个单元格不等于“空”。换句话说,就是单元格中没有任何内容的单元格。
还有一个名为 COUNTA 的函数,它可以告诉您给定范围内有多少个单元格有任何值。在上面的例子中,我们也可以编写以下公式:
=COUNTA(A2:A14)
查看下图
大于特定值的单元格的 COUNTIF 函数
您可以通过向条件中添加适当的运算符来计算值大于您选择的数字的单元格数量。
步骤 1
在我们的示例中,我们有员工姓名及其薪水。我们想要计算薪水大于 20,000 的员工人数。请参见下图。
步骤 2
选择一个空单元格,然后在公式栏中添加以下公式并按 Enter 键。
=COUNTIF(range,">value")
在我们的示例中,我们选择了单元格 D2 并向其中添加了以下公式。
=COUNTIF(C2:C10,">20000")
按 Enter 键后,我们可以从下图中看到薪水大于 20,000 的人数。
小于特定值的单元格的 COUNTIF 函数
类似地,您可以计算值小于您选择的数字的单元格数量。
在上面的示例中,假设我们想要计算薪水小于 30,000 的员工人数。
我们选择了单元格 D2 并向其中添加了以下公式。按 Enter 键后,我们可以得到薪水小于 30,000 的员工人数。
=COUNTIF(C2:C10,"<30000")
查看下图。
等于特定值的单元格的 COUNTIF 函数
在上面的示例中,假设我们想要计算薪水等于 25,000 的员工人数。
我们选择了单元格 D2 并向其中添加了以下公式。按 Enter 键后,我们可以得到薪水等于 25,000 的员工人数。
=COUNTIF(C2:C10,"=25000")
查看下图。
包含特定值的单元格的 COUNTIF 函数
如果我们想使用 COUNTIF 来计算有多少个单元格包含某个值,我们需要了解“通配符”字符。Excel 有三个可以与 COUNTIF 函数一起使用的通配符字符:星号 (*)、问号 (?) 和波浪号 (~)。
星号 (*) 匹配任意数量的字符。
问号 (?) 与任何字符匹配。
波浪号 (~) 与通配符字符相同。
您也可以使用 COUNTIF 函数来计数包含特定值的单元格。
在上面的示例中,假设我们想要计算“男性”员工的人数。我们将使用以下公式进行计数。
COUNTIF(B2:B10,"Male")
按 Enter 键后,我们可以得到男性员工的人数。请参见下图。
结论
在本教程中,我们演示了如何使用 Excel COUNTIF 函数来计数非空单元格、大于/小于或包含特定值的单元格。