一、报表实例
制作“客户信息表”,运用count()单元格函数,汇总每个地区包含的公司数。
二、设计过程
1、引用数据集ds3
ds3:select 城市,客户名称,联系人,联系人职务 from DEMO_CUSTOMERS
2、编辑报表
(1)A2单元格的表达式为:=ds3.Group(地区,false)
(2)B2单元格的表达式为:=ds3.Group(城市,false)
(3)C2单元格的表达式为:=ds3.Select(客户名称)
(4)D2单元格的表达式为:=ds3.联系人
(5)E2单元格的表达式为:=ds3.联系人职务
(6)C3单元格的表达式为:=count(C2{})
此表达式计算C2单元格扩展后的格子数。
三、小结
本节的报表中,各地区所含公司数的汇总是通过count()单元格函数实现的,count(C2{})对C2单元格扩展后的格子进行计数,得出每个地区所包含的公司数量。
下面我们介绍一下函数的用法。
四、函数说明
count() 单元格函数
函数说明:对可扩展单元格或集合表达式进行计数
语法: count(expression{,containNull})
参数说明:
expression 单元格或表达式,一般为可扩展单元格或集合表达式
containNull 是否对null元素进行计数,缺省为true,表示对null元素进行计数;false则相反
返回值:整数
示例:
例1:count(A1:B10,false) 以当前格为基格计算A1和B10之间总共有几个单元格,如果单元格的值为空则不计数。
例2:count(A1[1]:B10[3])计算A1扩展出来的第一个格和B10扩展出来的第三个格之间总共有几个单元格。
例3:count(arg1) 其中arg1是参数组,统计arg1中有几个数据。
例4:count(B1{}) 表示求得当前主格扩展区域内所有扩展后的B1单元格的个数。
例5:count(B1{`0}{}) 表示求得根坐标下所有扩展后的B1单元格的个数。