填报表 JavaScript 函数

阅读(613) 标签: 填报表javascritp函数,

为方便用户在填报表数值格中添加表达式进行计算,产品提供了如下函数方便用户使用。除下列函数外,数值格中还支持使用JS函数。

sum()

函数说明:

对扩展格的扩展数据或一片连续数据区域数据进行汇总

语法:

sum(cell)

sum(cell1:cell2)

参数说明:

cell

可扩展单元格

cell1

起始格

cell2

结束格

返回值:

数值

示例:

1sum(B1)    对行式填报表可扩展格B1求和

2sum({B1})    对填报表可扩展格B1求和

3sum(A1:B10)  对连续区域A1B10之间单元格求和

average()

函数说明:

对扩展格扩展数据或一片连续数据区域求平均值

语法:

average(cell)

average(cell1:cell2)

参数说明:

cell

可扩展单元格

cell1

起始格

cell2

结束格

返回值:

数值

示例:

1average(B1)     对行式填报表可扩展格B1求平均值

2average({B1})    对填报表可扩展格B1求平均值

3average (A1:B10)    对连续区域A1B10之间单元格求平均值

count()

函数说明:

对扩展格或一片连续数据区域的格值序列的非空成员计数

语法:

count(cell)

count(cell1:cell2)

参数说明:

cell

可扩展单元格

cell1

起始格

cell2

结束格

返回值:

数值

示例:

1count(B1)    对行式填报表可扩展格B1的个数求和

2count({B1})   对填报表可扩展格B1的个数求和

3count(A1:B10)  对连续区域A1B10之间的个数求和

max()

函数说明:

对扩展格扩展数据或一片连续数据区域中的数据求最大值

语法:

max(cell)

max(cell1:cell2)

参数说明:

cell

可扩展单元格

cell1

起始格

cell2

结束格

返回值:

数值

示例:

1max(B1)    对行式填报表可扩展格B1的数据求最大值

2max({B1})    对填报表可扩展格B1的数据求最大值

3max(A1:B10)  获取连续区域A1B10之间的最大值

min()

函数说明:

对扩展格扩展数据或一片连续数据区域中的数据求最小值

语法:

min(cell)

min(cell1:cell2)

参数说明:

cell

可扩展单元格

cell1

起始格

cell2

结束格

返回值:

数值

示例:

1min(B1)    获取行式填报表扩展格B1扩展数据中的最小值

2min({B1})    获取填报表可扩展格B1的扩展数据的最小值

3min(A1:B10)  获取连续区域A1B10之间的最小值

sumproduct()

函数说明:

求两个单元格数组中同位单元格的乘积之和。两个单元格数组的成员数必须一致。

语法:

sumproduct(cell1,cell2)

sumproduct(cell3:cell4,cell5:cell6)

参数说明:

cell1 /cell2

可扩展单元格

cell3/cell5

起始格

cell4/cell6

结束格

返回值:

数值

示例:

1sumproduct (B1,C1)  对行式填报表可扩展格B1C1的单元格数组求乘积之和

2sumproduct ({B1},{C1})  对填报表可扩展格B1C1的单元格数组求乘积之和

3sumproduct (A1:B10,C1:D10)  对连续区域A1B10单元格数组与连续区域C1D10单元格数组求乘积之和

switchCase()

函数说明:

根据表达式的不同计算结果,返回不同的值。本函数:从左到右计算,先出现的表达式先算,如果出现满足的表达式,则返回相应的结果,后面的不再计算。如果没有一个表达式满足条件,则返回缺省值,缺省值不可省略。 

语法:

switchCase(cellExp,x1,y1,x2,y2,{…xk,yk,}y)

参数说明:

cellExp

可扩展单元格/表达式

x1

y1

返回值

y

缺省返回值,不可省略

返回值:

数据类型不定,由返回值结果决定

示例:

1switchCase(B1, "M","","F","","缺省")    B1当前格格值为“M”,则返回,若B1当前格格值为“F”,则返回,否则,返回缺省