ZetCode

Excel COUNT 函数

最后修改于 2025 年 4 月 4 日

COUNT 函数是 Excel 中一个基础的统计函数。它计算范围内包含数字的单元格的数量。本教程将提供一个使用 COUNT 函数的全面指南。您将学习其语法、实际应用和高级技巧,以掌握这个 essential 的 Excel 函数。

COUNT 函数基础

COUNT 函数计算包含数字、日期或数字文本表示的单元格。它会忽略空白单元格、文本和逻辑值。其语法简单且灵活。

组成部分 描述
函数名称 COUNT
语法 =COUNT(value1, [value2], ...)
参数 1-255 个要计数项
返回值 数字值的计数

此表分解了 COUNT 函数的 essential 组件。它显示了函数名称、基本语法格式、参数限制和返回值特性。

COUNT 基本示例

此示例演示了 COUNT 函数与单独值一起使用的最简单用法。

COUNT 基本公式
=COUNT(5, "10", "Text", TRUE)

此公式计算数字值:5 和 "10"(文本转换为数字)。它忽略 "Text" 和 TRUE。结果将是 2。这展示了 COUNT 在混合数据类型下的基本行为。

COUNT 与单元格引用

COUNT 的一个更实用的用途是计算特定单元格中的数字值。以下是一个包含单元格引用的示例。

A B
10
文本
30
=COUNT(A1:A3)

此表显示了一个简单的电子表格,其中 A 列包含混合内容,B4 单元格中的 COUNT 公式计算 A1 到 A3 中的数字值。

COUNT 与单元格范围
=COUNT(A1:A3)

此公式计算 A1 到 A3 单元格中的数字值。结果将是 2(10 和 30)。A2 中的文本值被忽略。这演示了 COUNT 的核心功能。

COUNT 与日期

COUNT 将日期视为数字,因为 Excel 将日期存储为序列号。此示例显示了 COUNT 与日期值的用法。

A B
1/1/2023
会议
2/1/2023
=COUNT(A1:A3)

此表演示了 COUNT 如何处理混合了文本的日期。A1 和 A3 中的日期被计为数字,而 A2 中的文本被忽略。

COUNT 与日期
=COUNT(A1:A3)

此公式将 A1 和 A3 中的日期作为数字值计数。结果是 2。这表明 COUNT 可以处理日期,因为 Excel 将它们存储为数字。

COUNT 与逻辑值

默认情况下,COUNT 会忽略逻辑值(TRUE/FALSE)。此示例演示了此行为。

A B
10
TRUE
FALSE
=COUNT(A1:A3)

此表显示了 COUNT 如何处理混合了数字的逻辑值。只有 A1 中的数字值被计数,而 TRUE 和 FALSE 被忽略。

COUNT 与逻辑值
=COUNT(A1:A3)

此公式仅计数 A1(10),忽略 A2(TRUE)和 A3(FALSE)。结果是 1。要计算逻辑值,您需要改用 COUNTA。

COUNT 与错误值

COUNT 在其计算中会忽略包含错误值的单元格。此示例演示了此行为。

A B
10
#N/A
20
=COUNT(A1:A3)

此表演示了 COUNT 在遇到范围内的错误值时如何反应。A2 中的 #N/A 错误在计数中被忽略。

COUNT 与错误值
=COUNT(A1:A3)

此公式计数 A1(10)和 A3(20),忽略 A2(#N/A 错误)。结果是 2。与 SUM 不同,COUNT 不会传播被引用单元格中的错误。

COUNT 与多个范围

COUNT 可以处理多个范围或范围与单个单元格的组合。此示例显示了此灵活性。

A B C
5 文本
15 20
=COUNT(A1:B2, 25)

此表演示了 COUNT 组合不同类型参数的能力。它显示了 A1 到 B2 范围内的值以及额外的数字 25。

COUNT 与多个范围
=COUNT(A1:B2, 25)

此公式计数范围 A1:B2(5、15、20)中的数字值加上数字 25。B1 中的文本被忽略。结果将是 4。这展示了 COUNT 参数的灵活性。

COUNT 与 COUNTA 的区别

区分 COUNT 和 COUNTA 很重要。COUNT 仅计算数字值,而 COUNTA 计算所有非空单元格,无论其内容如何。

A B C
10
文本
TRUE
=COUNT(A1:A3) =COUNTA(A1:A3)

此表比较了同一范围的 COUNT 和 COUNTA 结果。COUNT 返回 1(仅数字 10),而 COUNTA 返回 3(所有非空单元格)。

COUNT 与 COUNTA 比较
=COUNT(A1:A3)  // Returns 1
=COUNTA(A1:A3) // Returns 3

这些公式演示了 COUNT 和 COUNTA 之间的关键区别。COUNT 仅针对数字,而 COUNTA 计算任何内容。根据您的需求选择适当的函数。

COUNT 与命名范围

COUNT 可以与命名范围无缝协作,使公式更具可读性。此示例显示了 COUNT 与命名范围的用法。

A B
100
文本
300
=COUNT(SalesData)

此表假定 A1:A3 单元格被命名为“SalesData”。COUNT 公式引用此命名范围而不是单元格地址,从而提高了公式的清晰度。

COUNT 与命名范围
=COUNT(SalesData)

此公式计数命名范围“SalesData”(A1:A3)中的数字值。结果是 2(100 和 300)。命名范围使公式更易于理解和维护。

COUNT 与动态数组

在现代 Excel 版本中,COUNT 可以与动态数组公式一起使用。此示例演示了如何计算筛选范围中的数字值。

COUNT 与 FILTER 函数
=COUNT(FILTER(A1:A10, B1:B10="Active"))

此公式计算 A1:A10 中对应单元格 B1:B10 包含“Active”的数字值。FILTER 函数创建一个动态数组,然后 COUNT 对其进行处理。这使得在没有 COUNTIF 的情况下进行条件计数成为可能。

COUNT 函数是 Excel 数据分析的 essential。从基本计数到复杂的动态数组操作,COUNT 提供了可靠的数字单元格计数。请记住,COUNT 专门针对数字值,默认情况下会忽略文本、空白和逻辑值。掌握其各种应用将提高您的数据分析能力。

作者

我的名字是 Jan Bodnar,我是一名充满热情的程序员,拥有丰富的编程经验。我自 2007 年以来一直在撰写编程文章。到目前为止,我已撰写了 1400 多篇文章和 8 本电子书。我在编程教学方面拥有十多年的经验。

列出 所有 Excel 公式