一、报表实例
设计“库存货物统计表”,计算库存货物的总价值。运用sum()单元格函数,计算列的汇总。
二、设计过程
1、引用数据集ds4
ds4:select 产品ID,产品名称,单价,库存量 from DEMO_PRODUCT order by 产品ID asc
2、编辑报表
(1)A2单元格的表达式:=ds4.Select(产品ID)
(2)B2单元格的表达式:=ds4.产品名称
(3)C2单元格的表达式:=ds4.库存量
(4)D2单元格的表达式:=ds4.单价
(5)C3单元格的表达式:=sum(B2{},C2*D2)
此表达式的意思是在B2单元格扩展的范围内所有C2*D2值的汇总求和。
(6)D2、C3单元格的显示格式为¥#0.00
三、小结
本节的报表中,库存货物的总价值是通过汇总每种产品的库存价值(库存量×单价)求得的。汇总运算是通过sum()函数完成的,下面我们对它做一下介绍。
四、函数说明
sum() 单元格函数
函数说明:对可扩展单元格或集合表达式进行求和
语法: sum(expression)
sum(cellExp,exp)
参数说明:
expression 单元格或表达式,一般为可扩展单元格或集合表达式
cellExp 单元格或单元格集合,以cellExp里的单元格为当前格计算表达式exp
exp 表达式
返回值:实数或者字符型,由汇总的单元格数据类型决定
示例:
例1:sum(A1:A10) 求出单元格A1至A10的合计值,被统计单元格可以是数值型也可以是字符型。
例2:sum(arg1) 其中arg1是参数组,求出arg1中所有元素的合计值。
例3:sum(B1{}) 表示求得当前主格扩展区域内所有扩展后的B1单元格的合计值。
例4:sum(B1[`0]{}) 表示求得根坐标下所有扩展后的B1单元格的合计值。
例5:sum(A1[`0]{},B1+C1) 计算分别与每个A1相对应的B1与C1之和的合计值。