Excel 应用COUNTA函数计算参数列表中值的个数

COUNTA函数用于计算参数列表中非空值的单元格个数。利用函数COUNTA可以计算单元格区域或数组中包含数据的单元格个数。COUNTA函数的语法如下。


COUNTA(value1,value2,...)

其中参数value1,value2,…代表要计数其值的1到255个参数。

典型案例

已知一组数据,计算参数列表中非空值的单元格个数。基础数据如图16-49所示。

步骤1:打开例子工作簿“COUNTA.xlsx”。

步骤2:在单元格A10中输入公式“=COUNTA(A2:A8)”,用于计算上列数据中非空单元格的个数。

步骤3:在单元格A11中输入公式“=COUNTA(A5:A8)”,用于计算上列数据的最后四行中非空单元格的个数。

步骤4:在单元格A12中输入公式“=COUNTA(A1:A7,2)”,用于计算上列数据中非空单元格以及包含数值“2”的单元格个数。

步骤5:在单元格A13中输入公式“=COUNTA(A1:A7,”Two”)”,用于计算上列数据中非空单元格以及包含值“Two”的单元格个数。计算结果如图16-50所示。

图16-49 基础数据

图16-50 计算结果

使用指南

数值是任何类型的信息,包括错误值和空文本(””)。数值不包括空单元格。如果参数为数组或引用,则只使用其中的数值。数组或引用中的空白单元格和文本值将被忽略。如果不需要对逻辑值、文本或错误值进行计数,则需要使用COUNT函数。

Excel 计算非空白单元格的个数:COUNTA函数

如果需要知道某单元格区域中非空白单元格的个数,可通过“COUNTA”函数实现。COUNTA函数的语法为:=COUNTA(value1, [value2], …),其中的参数表示要计数的值或单元格区域。

假设需要统计“A1:C7”单元格区域中非空白单元格的个数,具体操作为:在需要显示处理结果的单元格中输入公式:=COUNTA(A1:C7),按下“Enter”键确认即可。

alt

COUNTA函数与COUNT函数的区别

与 COUNTA 函数极为相似的函数是 COUNT 函数。它与 COUNTA 函数的区别如下:

  • COUNTA 函数

指定参数范围内,计算除空白单元格之外的单元格的个数,即统计包含数据的单元格的数量。

  • COUNT 函数

指定参数范围内,计算含有数值的单元格的数量。

也就是说,COUNT 函数只计算含有数字的单元格个数。因此,自动忽略统计含有文本的单元格的数量。在具体实务操作上,一般用 COUNTA 函数就够了,当需要计算输入有数字、数据的单元格的数量时,再使用 COUNT 函数即可。

计算客户名单的人数——COUNTA 函数:“销售额”不仅是金额的总和

前文中介绍的 SUM 函数,是在日常工作中使用频率最高的函数之一。但是,在实际操作时也会出现问题。比如在计算销售额总和时,SUM 函数得出的结果为金额总和。但是,除金额以外,“成交件数”“销售个数”“客户人数”也是“销售额”中的要素。也就是说,用 SUM 函数计算得出“销售额为1亿日元”之后,接下来有必要表示“这些销售额中的成交量是多少”。

这时,我们就能用到 COUNTA 函数了。如果说 SUM 函数用来“算出指定单元格的总和”,那么 COUNTA 函数则是用来“计算指定单元格的范围内,包含有效数值的单元格的个数(即非空白单元格的个数)”。

例如,有一张按活动参加者分类显示购买入场券数量的表格,如果现在想要知道有多少名参加者,应该怎么做呢?

A 列中输入参加者的名字,想要在单元格 E1中显示参加者人数的话,可以在单元格 E1中输入如下公式:

=COUNTA(A:A)-1

在单元格 E1中输入=COUNTA(A:A)-1