sum()单元格函数| 快逸报表工具
V5教程-表达式与常用函数

一、报表实例

设计“库存货物统计表”,计算库存货物的总价值。运用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之和的合计值。