历史版本9 :Count函数 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 函数作用

统计数据区域中所含数字项的个数,为非去重计数。

去重计数通过组合 count 函数和 UNIQUEARRAY()函数实现 ,例如:count(UNIQUEARRAY(A1))

在报表设计中,count 函数可以对单元格的个数计数,可以计算某个单元格扩展出来的个数,也可以求数组中元素的个数。

1.2 函数解释 

count(value1,value2,…)

参数含义参数格式
value需要统计个数的数据来源数组或单元格,例如 2,3,4,5 或 A1

示例:

若 A1 单元格扩展了 5 个格子且都有数据, count(A1) 等于 5。

若 A1-A8 单元格中都有数据,count(A1:A8) 等于 8 。

count(2,3,4,5,7) 等于 5 。

2. 参数应用示例编辑

2.1 参数为数组

需要统计个数的数据是数组形式时,数组中的元素可以为任何类型,如字符串,数字等。例如:在单元格中输入公式count(1,2,3,'aaa'),返回的结果是 4 。

image.png

image.png

2.2 参数为单元格

需要统计个数的数据是单元格时,可以是单元格区域,也可以是扩展单元格。

参数为单元格区域时,写法例如 count(A1:A8) ,数据为扩展单元格时,参考如下示例。

注:count 函数会对空字符串引起的空值计数;但对 NULL 值引起的空值不计数。

2.2.1 模板准备

1)新建模板,新建数据集ds1 ,sql 语句为 SELECT * FROM 销量 ,设置如下模板样式:

image.png

2)将「ds1.地区」字段拽入 A2 单元格,将「ds1.销售员」拽入 B2 单元格 。

3)在 C2 单元格输入公式 count(A2) ,在 D2 单元格输入公式 count(B2)。如下图所示:

image.png

注:count 只记单元格的个数,若数据设置为「分组」,相当于去重计数,如果要记数据的个数,请将单元格数据设置为「列表」。

2.2.2 设置父格

设置 C2 单元格的左父格为「无」,否则 C2 和 D2 单元格将跟随 B2 单元格扩展,无法正确计数。设置方法如下图所示:

2020-09-14_14-37-29.jpg

2.2.2 预览效果

保存模板,预览效果如下图所示:

image.png

2.3 条件计数

count 函数参数为扩展单元格时,也可以加入条件来实现条件计数,格式为:count({}) ,其中 {} 内为计数条件。

例如:count(A1{A1!=0})  统计 A1 单元格扩展出来的数据中不为 0 的个数。

          count(A1{len(A1) != 0}) 统计 A1 单元格扩展出来的数据中不为空的个数。

2.2 示例中,在模板 E2 单元格加入公式:count(B2{B2!='孙林'}),如下图所示:

image.png

预览效果如下图所示:

image.png

3. 模板下载编辑

3.1 参数为数组

点击下载模板:Count函数介绍-参数为数组.cpt

3.2 参数为单元格

点击下载模板:Count函数介绍-参数为单元格.cpt

3.3 条件计数

点击下载模板:Count函数介绍-条件计数.cpt