Excel 中的 COUNTA 函数

17 Mar 2025 | 5 分钟阅读

COUNTA() 函数在 excel 中与 COUNT() 函数类似,它计算特定行或列中数据单元格的数量。COUNT() 函数只能计算包含数字的数据单元格,而 COUNTA() 可以计算 excel 中数据单元格中的数字、符号和字符。

让我们考虑一个例子。

请看下面的数据

COUNTA function in excel

上面行中包含姓名的单元格数量是个。当我们应用 COUNT() 函数进行计数时,excel 将返回0。这是因为 COUNT() 没有找到任何包含数字的单元格。但是,COUNTA() 函数就不会出现这种情况。在这里,Excel 将返回九作为结果。

注意:COUNTA() 和 COUNT() 函数不适用于空单元格。它们会忽略行或列之间的空白。

语法

它由下式给出

COUNTA(number1, number2,….)

其中,

Number1: 指定函数中的第一个数字

Number2: 指定我们要计数的数值。可以在函数中指定任意多个值,但最多 255 个参数。

注意:函数开头总有一个等号表示。这意味着如果我们要在函数开头插入一个等号,它将被视为一个函数。否则,它将被视为相应单元格中的文本。

对于单元格范围,表示为

COUNTA(cell1:cell2)

例如:

COUNTA(A3:A10)

这里,excel 将计算从 A3 到 A10 的数据单元格,即 A3、A4、A5、A6、A7、A8、A9 和 A10。

我们也可以在 excel 中计算一个或多个行和列的数据单元格。

要计算两列的数据单元格,我们可以这样声明函数:

COUNTA(A2:10, B2:B10)

COUNTA(A2:B10)

这将计算从 A2 到 A10 以及 B2 到 B10 的数据单元格。因此,总单元格数将为 9 + 9 = 18。

要计算两行的数据单元格,我们可以这样声明函数:

COUNTA(C9:J9, C10:J10)

COUNTA(C9:J10)

这将计算从 C9 到 J9(C9、D9、E9、F9、G9、H9、I9 和 J9)以及 C10 到 J10(C10、D10、E10、F10、G10、H10、I10 和 J10)的数据单元格。因此,总单元格数将为 8 + 8 = 16。如果任何单元格为空,excel 将跳过该单元格。

COUNTA() 与 COUNT()

让我们讨论一下 COUNT() 和 COUNTA() 之间的一些区别。

序号COUNTA()COUNT()
1.它可以计算包含数字、字符和符号的数据单元格,但不包括空单元格。它只能计算包含数字的数据单元格,但不包括空单元格。
2.它声明为
COUNTA(number1, number2,....)
它声明为
COUNT(number1, number2,....)
3.它还可以计算逻辑值(TRUE 或 FALSE)它不计算逻辑值。
4.它代表 COUNT ALL。它代表仅 COUNT。

请看下表,该表清晰地描绘了 COUNT() 和 COUNTA() 函数在不同值上的计数能力。

COUNTA function in excel

从上表可以看出,COUNTA() 函数能够计算所有类型的数据单元格值,而 COUNT() 只能计算包含数字的数据单元格。

说明

在开始使用 COUNTA() 函数之前,请考虑以下说明。

  • 如果需要计算以数字形式的数据单元格,可以使用 COUNT() 函数。
  • 要对计数使用任何条件,可以使用 excel 中的 COUNTIF() 函数。
  • 如果公式返回一个空字符串,COUNTA() 函数也会计算该数据单元格。
  • COUNTA() 函数调用会计算包含错误值的数据单元格。
  • 如果单元格中存在任何类型的参数(空单元格除外),它将被计为 1。

示例

让我们来看一些例子。

示例 1:计算给定数据中的学生人数。

解决方案:请按照以下步骤操作

  1. 单击给定表格附近的任意单元格,我们希望在此找到学生总数。
  2. 键入 '=COUNTA(B3:B10),' 如下所示
    COUNTA function in excel
    COUNTA() 函数将计算从 B3 到 B10 的包含姓名的单元格。
  3. Enter
  4. 所需学生人数将显示在指定列中为“8”,如下所示
    COUNTA function in excel

示例 2:计算 excel 中的非空单元格。

解决方案:请按照以下步骤操作

  1. 单击给定表格附近的任意单元格,我们希望在此找到学生总数。
  2. 键入 '=COUNTA(C2:C10),' 如下所示
    COUNTA function in excel
    COUNTA() 函数将计算从 C2 到 C10 的包含数据的单元格。在指定数据中存在三个空单元格。因此,excel 将跳过这些空单元格,只计算包含任何类型数据的单元格。
  3. Enter
  4. 所需非空单元格数量将显示在指定列中为“6”,如下所示
    COUNTA function in excel

示例 3:计算 excel 中超过两列的数据单元格。

提供的数据是五名学生三天的出勤情况。特定日期缺席的学生在 excel 工作表中标记为黑色。在这里,我们将使用 COUNTA() 函数计算三列的数据单元格。结果将是学生在三天内的出勤人数。

数据如下

COUNTA function in excel

总学生人数 = 5

出勤总天数 = 3

总数据单元格数 = 15

将计算三天的总出勤情况。我们也可以说,我们将计算三列的非空单元格。

解决方案:请按照以下步骤操作

  1. 单击给定表格附近的任意单元格,我们希望在此找到学生总数。
  2. 键入 '=COUNTA(B4:B8,C4:C8,D4:D8),' 如下所示
    COUNTA function in excel
    我们也可以声明函数为 '=COUNTA(B4:D8)。' 它直接指定了从 B4 到 D8 的范围。这两个语句的效果相同。COUNTA() 函数将计算从 B4 到 D8 的包含数据的单元格。
  3. Enter
  4. 三天的总出勤人数将显示在指定列中为“11”,如下所示
    COUNTA function in excel

下一主题Excel mid 函数