为方便用户在填报表数值格中添加表达式进行计算,产品提供了如下函数方便用户使用。除下列函数外,数值格中还支持使用JS函数。
函数说明:
对扩展格的扩展数据或一片连续数据区域数据进行汇总
语法:
sum(cell)
sum(cell1:cell2)
参数说明:
cell |
可扩展单元格 |
cell1 |
起始格 |
cell2 |
结束格 |
返回值:
数值
示例:
例1:sum(B1) 对行式填报表可扩展格B1求和
例2:sum({B1}) 对填报表可扩展格B1求和
例3:sum(A1:B10) 对连续区域A1至B10之间单元格求和
函数说明:
对扩展格扩展数据或一片连续数据区域求平均值
语法:
average(cell)
average(cell1:cell2)
参数说明:
cell |
可扩展单元格 |
cell1 |
起始格 |
cell2 |
结束格 |
返回值:
数值
示例:
例1:average(B1) 对行式填报表可扩展格B1求平均值
例2:average({B1}) 对填报表可扩展格B1求平均值
例3:average (A1:B10) 对连续区域A1至B10之间单元格求平均值
函数说明:
对扩展格或一片连续数据区域的格值序列的非空成员计数
语法:
count(cell)
count(cell1:cell2)
参数说明:
cell |
可扩展单元格 |
cell1 |
起始格 |
cell2 |
结束格 |
返回值:
数值
示例:
例1:count(B1) 对行式填报表可扩展格B1的个数求和
例2:count({B1}) 对填报表可扩展格B1的个数求和
例3:count(A1:B10) 对连续区域A1至B10之间的个数求和
函数说明:
对扩展格扩展数据或一片连续数据区域中的数据求最大值
语法:
max(cell)
max(cell1:cell2)
参数说明:
cell |
可扩展单元格 |
cell1 |
起始格 |
cell2 |
结束格 |
返回值:
数值
示例:
例1:max(B1) 对行式填报表可扩展格B1的数据求最大值
例2:max({B1}) 对填报表可扩展格B1的数据求最大值
例3:max(A1:B10) 获取连续区域A1至B10之间的最大值
函数说明:
对扩展格扩展数据或一片连续数据区域中的数据求最小值
语法:
min(cell)
min(cell1:cell2)
参数说明:
cell |
可扩展单元格 |
cell1 |
起始格 |
cell2 |
结束格 |
返回值:
数值
示例:
例1:min(B1) 获取行式填报表扩展格B1扩展数据中的最小值
例2:min({B1}) 获取填报表可扩展格B1的扩展数据的最小值
例3:min(A1:B10) 获取连续区域A1至B10之间的最小值
函数说明:
求两个单元格数组中同位单元格的乘积之和。两个单元格数组的成员数必须一致。
语法:
sumproduct(cell1,cell2)
sumproduct(cell3:cell4,cell5:cell6)
参数说明:
cell1 /cell2 |
可扩展单元格 |
cell3/cell5 |
起始格 |
cell4/cell6 |
结束格 |
返回值:
数值
示例:
例1:sumproduct (B1,C1) 对行式填报表可扩展格B1,C1的单元格数组求乘积之和
例2:sumproduct ({B1},{C1}) 对填报表可扩展格B1,C1的单元格数组求乘积之和
例3:sumproduct (A1:B10,C1:D10) 对连续区域A1至B10单元格数组与连续区域C1至D10单元格数组求乘积之和
函数说明:
根据表达式的不同计算结果,返回不同的值。本函数:从左到右计算,先出现的表达式先算,如果出现满足的表达式,则返回相应的结果,后面的不再计算。如果没有一个表达式满足条件,则返回缺省值,缺省值不可省略。
语法:
switchCase(cellExp,x1,y1,x2,y2,{…xk,yk,}y)
参数说明:
cellExp |
可扩展单元格/表达式 |
x1 |
值 |
y1 |
返回值 |
y |
缺省返回值,不可省略 |
返回值:
数据类型不定,由返回值结果决定
示例:
例1:switchCase(B1, "M","男","F","女","缺省") 若B1当前格格值为“M”,则返回“男”,若B1当前格格值为“F”,则返回“女”,否则,返回“缺省”。