Excel 中的 Countif 函数

2025年03月17日 | 阅读 9 分钟

Excel 中一个著名的函数叫做 Countif。Excel 中的 Countif 函数用于计算单元格中符合给定条件(称为准则)的数字、文本和日期。Countif 函数满足单个准则。

语法

COUNTIF (range, criteria)

参数

两个参数是:

范围 (Range) - 范围定义为应用指定条件的单元格区域。

准则 (Criteria) - 准则指定所需的条件,如果需要,可以包含逻辑运算符。

COUNTIF 函数应用的准则是哪些?

准则包括逻辑运算符和通配符。逻辑运算符包括(>, <,>=, <=, <>)。通配符包括(.*,?),用于部分匹配。

COUNTIF 函数的示例

以下是一些使用逻辑运算符和通配符的 COUNTIF 函数示例。

示例 1:使用 COUNTIF 函数显示给定数据中大于 75 的数字的计数。

步骤 1:在所需的单元格 A1:A10 中输入数据。

步骤 2:在此示例中,要显示大于 75 的数据,使用的逻辑运算符是 '>',称为大于符号。选择一个新单元格并输入公式:=COUNTIF (A1:A10,">75")

步骤 3:按 Enter 键。结果将显示在选定的单元格中,即大于 75 的数字的计数。

Countif Function in Excel

上面的工作表将显示结果 4,即大于 4 的值的计数。

示例 2:使用 COUNTIF 函数显示给定数据中等于 50 的数字的计数。

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要显示等于 50 的数据,请在撇号内输入所需的数字,或者直接输入。选择一个新单元格并输入公式:=COUNTIFS (A1:A10,"50") 或 =COUNTIF (A1:A10, 50)
  3. 按 Enter 键。结果将显示在选定的单元格中,即等于 50 的数字的计数。
Countif Function in Excel

上面的工作表将显示结果 5,即等于 50 的值的计数。

示例 3:使用 COUNTIF 函数显示给定数据中小于或等于 50 的数字的计数。

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要显示小于或等于 50 的数据,请使用逻辑运算符 '<=',称为小于或等于。选择一个新单元格并输入公式:=COUNTIF (A1:A10,"<=50")。
  3. 按 Enter 键。结果将显示在选定的单元格中,即小于或等于 50 的数字的计数。
Countif Function in Excel

上面的工作表将显示结果 5,即小于或等于 50 的数字的计数。在示例 3 中,公式中的数字用花括号和逻辑运算符括起来。在示例 2 中,所需的数字在公式中输入时没有双引号。但如果包含逻辑运算符,则使用双引号 ("")。

示例 4:使用 COUNTIF 函数显示给定数据中等于绿色这一颜色的数字的计数。

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要显示等于绿色这一颜色的数据,请在公式中按原样输入颜色名称。选择一个新单元格并输入公式:=COUNTIF (A1:A10, "green")。
  3. 按 Enter 键。结果将显示在选定的单元格中,即等于绿色这一颜色的数字的计数。
Countif Function in Excel

上面的工作表将显示结果 3,即等于绿色的值的计数。

示例 5:使用 COUNTIF 函数显示给定数据中不等于绿色这一颜色的数字的计数。

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要显示不等于绿色这一颜色的数据,请使用逻辑运算符 '<>',称为不等于。选择一个新单元格并输入公式:
    =COUNTIF (A1:A10,"<>green").
  3. 按 Enter 键。结果将显示在选定的单元格中,即不等于绿色的数字的计数。
Countif Function in Excel

上面的工作表将显示结果 7,即不等于绿色的值的计数。

示例 6:如何使用 COUNTIF 函数计算给定数据中的空白单元格?

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要显示空白单元格,请使用双引号 ""。选择一个新单元格并输入公式:=COUNTIF (A1:A10,"")。
  3. 按 Enter 键。结果将显示在选定的单元格中,即数据中空白单元格的数量。
Countif Function in Excel

上面的工作表显示单元格 A3、A6 和 A7 是空白单元格。因此,结果将显示为 3,即给定数据中空白单元格的计数。

示例 7:如何使用 COUNTIF 函数计算给定数据中的非空白单元格?

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要显示非空白单元格,请在双引号 "" 中使用逻辑运算符 <>,称为不等于。选择一个新单元格并输入公式:=COUNTIF (A1:A10,"<>")。
  3. 按 Enter 键。结果将显示在选定的单元格中,即数据中非空白单元格的数量。
Countif Function in Excel

从上面的工作表来看,单元格 A1、A2、A4、A5、A8、A9 和 A10 是非空白单元格。因此,结果将显示为 7,即给定数据中非空白单元格的计数。

示例 8:如何使用公式计算以特定字母开头的单元格?

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要显示以特定字母开头的单元格,请在字母后加上星号 (*) 符号。选择一个新单元格并输入公式:=COUNTIF (A1:A10," a*")。
  3. 按 Enter 键。结果将显示在选定的单元格中,即以字母 A 开头的数据的计数。
Countif Function in Excel

从上面的工作表来看,以字母 'A' 开头的数据是 Avocado、Apple、America 和 Antarctica。因此,结果将显示为 4,即以字母 A 开头的数据计数。

示例 9:如何使用公式比较两个单元格?

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要比较两个单元格中的数据,请在相应的单元格名称后加上逻辑运算符 > 或 <(大于或小于)。选择一个新单元格并输入公式:=COUNTIF (A1:A10,"<"&A1)。
  3. 结果将显示在选定的单元格中,即多个单元格的比较。
Countif Function in Excel

上面的工作表将比较单元格 A1 中的值与 A2:A10 中的值。结果将显示为 6,即小于单元格 A1 中值的数字的计数。

示例 10:如何使用公式比较单元格中存在的日期?

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要比较单元格中存在的日期,请在逻辑运算符 > 或 <(大于或小于)后加上 TODAY () 函数。选择一个新单元格并输入公式:=COUNTIF (A1:A10,"<"&TODAY ())。
  3. 结果将显示在选定的单元格中,即多个单元格的比较。
Countif Function in Excel

从上面的工作表来看,结果将显示为 5,即小于当前日期的数字的计数。单元格 A6 中的日期大于当前日期。因此,公式使用字符 ampersand (&) 进行连接来计算其余的单元格。

在示例 9 和示例 10 中使用了连接概念。这里 COUNTIF 函数检索值,然后与公式中存在的逻辑运算符连接。

示例 11:COUNTIF 函数是否区分大小写?

步骤 1:在所需的单元格 A1:A10 中输入数据。

步骤 2:在此示例中,要检查区分大小写,请在公式中键入所需的参数。选择一个新单元格并输入公式:=COUNTIF (A1:A10,"orange")

步骤 3:结果将显示在选定的单元格中,即给定数据中橙色的计数。

Countif Function in Excel

上面的工作表将显示结果 2,即橙色的计数。在单元格 A1 和 A6 中,数据 "orange " 以大写和小写形式都存在。该公式计算大写和小写数据并显示结果。因此,COUNTIF 函数不区分大小写。

示例 12:如何将单元格中的数据与用户指定的日期进行比较?

在示例 10 中,将当前日期与单元格中的数据进行比较。但是,如果用户想与他们指定的或期望的日期进行比较,该怎么办?要解决此查询,需要遵循以下步骤:

  1. 在所需的单元格 A1:A10 中输入数据。
  2. 在此示例中,要用指定日期检查数据,请在公式中键入所需的或指定的日期。选择一个新单元格并输入公式:=COUNTIF (A1:A10,"<"& DATE (2022, 6, 7))。此处输入的日期是 2022 年 6 月 7 日。

步骤 3:结果将显示在选定的单元格中,即小于 2022 年 6 月 7 日的数据的计数。

Countif Function in Excel

上面的工作表将显示结果 4,即小于 2022 年 6 月 7 日的日期的计数。同样,通过修改公式,用户可以通过公式方法输入所需的日期。

示例 1 和 12 解释了使用逻辑运算符的 COUNTIF 函数。接下来,我们来看一下通配符。如前所述,通配符包括问号 (?)、星号 (*) 和波浪号 (~)。

示例 12:如何计算单元格中存在的指定数据?

有时单个单元格包含大量数据,仅计算指定单词是一个艰难的过程。要计算长数据中的特定单词,可以使用通配符星号 (*)。需要遵循以下步骤:

步骤 1:在所需的单元格范围 A1:A5 中输入数据。

步骤 2:在此示例中,要检查指定单词的重复次数,请在 respective 单词后加上星号 (*) 符号。选择一个新单元格并输入公式:=COUNTIF (A1:A10,"*orange*")

步骤 3:结果将显示在选定的单元格中,即给定数据中橙色单词的计数。

Countif Function in Excel

从上面的工作表来看,结果将显示为 3,即给定数据中 "orange" 这个词的计数,即使 orange 与其他水果混合。

如果在公式中键入不带星号的数据会怎样?

Countif Function in Excel

上面的工作表显示结果为 1,因为 COUNTIF 函数计算单独存在于单元格中的单词 "orange"。

如果在公式中键入的数据以星号开头但不是以星号结尾会怎样?

Countif Function in Excel

上面的工作表显示结果为 2,即以 orange 开头的数据计数。在单元格 A3 中,"apple orange" 的数据未被计算,因为 orange 在最后。如果星号仅出现在数据开头,它只计算以指定单词开头的数据。

示例 12.2:如何使用 COUNTIF 函数计算数据中存在的字符数?

要显示数据中存在的指定数量的字符,需要遵循以下步骤:

步骤 1:在所需的单元格范围 A1:A5 中输入数据。

步骤 2:要显示指定字数的计数数据,请使用通配符问号 (?)。单个问号表示一个字符。选择一个新单元格并输入公式:=COUNTIF (A1:A10,"????")。此处计算的是 5 个字符的数据。

步骤 3:结果将显示在选定的单元格中,即给定数据中存在的五个字母的数据的计数。

Countif Function in Excel

从上面的工作表来看,结果显示为两个(orange、mango),即包含五个字符的数据的计数。

示例 12.3:如何在 Countif 函数中应用多个条件?

默认情况下,Countif 函数设计为接受一个条件。但是,要计算具有多个数据的单元格,可以使用数组常量和 SUM 函数。需要遵循以下步骤:

步骤 1:在所需的单元格范围 A1:A5 中输入数据。

步骤 2:在此示例中,要显示指定数据的计数,请在公式中使用数组常量。选择一个新单元格并输入公式:=SUM (COUNTIF (A1:A5, {"apple","mango"}))

步骤 3:结果将显示在选定的单元格中,即单元格 A1:A5 中存在的苹果或芒果的计数。

Countif Function in Excel

上面的工作表将显示结果 3,即单元格 A1:A5 中存在的苹果或橙子的计数。

总结

上面的教程解释了使用 COUNTIF 函数计算数据的各种方法。它用于有效且快速地计算数据。