假设您要了解特定文本或数值出现在单元格区域中的次数。 例如:

  • 如果区域(如 A2:D20)包含数字值 5、6、7 和 6,则数字 6 将发生两次。

  • 如果列包含"Buchanan"、"Dodsworth"、"Dodsworth"和"Dodsworth",则"Dodsworth"将发生三次。

可通过多种方法来计算值出现的步骤。

使用 COUNTIF 函数计算特定值在单元格区域出现多少次。

COUNTIF 示例

有关详细信息,请参阅 COUNTIF 函数

COUNTIFS函数类似于COUNTIF函数,有一个重要例外:COUNTIFS 允许跨多个区域将条件应用于单元格,并计算满足所有条件次数。 可以通过 COUNTIFS 最多使用 127 个范围/条件对。

COUNTIFS 的语法为:

COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)

请参阅以下示例:

COUNTIFS 示例

若要了解有关使用此函数用多个区域和条件进行计算的详细信息,请参阅 COUNTIFS 函数

假设你需要确定有多少销售人员在特定地区销售了特定商品,或者想知道特定销售人员的销售额有多少超过特定价值。 则可以同时使用 IFCOUNT 函数,即,首先使用 IF 函数检验条件,然后仅当 IF 函数的结果为 TRUE 时,使用 COUNT 函数对单元格进行计数。

注意: 

  • 此示例中的公式必须按数组公式的形式输入。

    • 如果你有当前版本的 Microsoft 365,则只需在输出区域的左上角单元格中输入公式,然后单击 ENTER 以确认公式为动态数组公式即可。

    • 如果在 Excel for Windows 或 Excel 2016 for Mac 及更高版本中打开此工作簿,并且想要更改公式或创建类似的公式,请按 F2,然后按 Ctrl+Shift+Enter 使公式返回预期的结果。 在早期版本的 Excel for Mac 中,使用 命令+Shift+Enter。

  • 若要运行示例公式,IF 函数的第二个参数必须是数字。

嵌套 COUNT 和 IF 函数的示例

若要详细了解这些函数,请参阅 COUNT 函数和 IF 函数。

在下面的示例中,我们同时使用 IFSUM 函数。 首先,IF 函数会检验某些单元格内的值,然后如果检验结果为 True,SUM 函数将对通过检验的值进行求和。

注意: 此示例中的公式必须按数组公式的形式输入。

  • 如果你有当前版本的 Microsoft 365,则只需在输出区域的左上角单元格中输入公式,然后单击 ENTER 以确认公式为动态数组公式即可。

  • 如果在 Excel for Windows 或 Excel 2016 for Mac 及更高版本中打开此工作簿,并且想要更改公式或创建类似的公式,请按 F2,然后按 Ctrl+Shift+Enter 使公式返回预期的结果。 在早期版本的 Excel for Mac 中,使用 命令+Shift+Enter。

示例 1

示例 1:公式中嵌套了 SUM 和 IF

上面的函数表示如果 C2:C7 包含 值 BuchananDodsworth,则 SUM 函数应显示满足条件的记录总数。 该公式查找林丹的三条记录,在给定范围内查找一条 Dods进行查找,并显示 4 条

示例 2

示例 2:公式中嵌套了 SUM 和 IF

上面的函数表示如果 D2:D7 包含的值小于 $9000 或大于 $19,000,则 SUM 应显示满足条件的所有记录的总和。 该公式查找值小于 $9000 的两条记录 D3 和 D5,然后查找值大于 $19,000 的 D4 和 D6,并显示 4

示例 3

示例 3:公式中嵌套了 SUM 和 IF

上面的函数表示,如果 D2:D7 的林丹发票金额小于 9000 美元,则 SUM 应显示满足条件的记录总数。 该公式发现 C6 满足条件,并显示 1

您可以使用数据透视表显示总计并统计唯一值的出现次数。 数据透视表是一种可以快速汇总大量数据的交互式方法。 你可以使用数据透视表展开或折叠数据级别,关注结果,及对于感兴趣的区域从汇总数据追溯明细。 此外,您可以将行移动到列或将列移动到行 ("透视") 查看数据透视表中值出现次数的计数。 让我们看一下销售电子表格的示例方案,在这里可以计算特定季度高尔夫和高尔夫的销售值。

  1. 在 Excel 电子表格中输入以下数据。

    数据透视表的示例数据
  2. 选择 A2:C8

  3. 单击“插入”>“数据透视表”。

  4. 在"创建数据透视表"对话框中,单击"选择表或区域",然后单击"新建工作表",然后单击"确定"。

    空数据透视表在一个新工作表中创建。

  5. 在"数据透视表字段"窗格中,执行以下操作:

    1. "大项 " 拖动到"行" 区域。

    2. "季度 "拖动 到"列" 区域。

    3. "销售额 " 拖动到"值" 区域。

    4. 重复步骤 c.

      字段名称在数据透视表和"值"区域中显示为SumofSales2。

      此时,"数据透视表字段"窗格如下所示:

      数据透视表字段
    5. 在"值"区域中,单击SumofSales2 旁边的下拉列表,然后选择"值字段设置"。

    6. 在" 值字段设置 "对话框中,执行以下操作:

      1. 在"按节汇总值"字段中,选择"计数"。

      2. 在"自定义名称"字段中,将名称修改为"计数"。

        "值字段设置"对话框
      3. 单击“确定”。

    数据透视表显示第 3 季度和第 4 季度高尔夫和高尔夫的记录计数以及销售数据。

    数据透视表

需要更多帮助吗?

你始终可以在 Excel 技术社区中咨询专家或在 Answers 社区获取

另请参阅

Excel 中的公式概述

如何避免损坏的公式

查找和更正公式中的错误

Excel 键盘快捷方式和功能键

Excel 函数(按字母顺序)

Excel 函数(按类别列出)

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×