v5教程--单元格函数

一、单元格取值

value()函数

1、函数用途

value()函数用于取得当前单元格的值。最常见的用法就是用在显示值表达式中,如运货商用数值显示时,用户可能看不清楚,我们希望在报表中显示对应的运货商的名称,设置C2单元格的显示值表达式为:

demo_运货商.select1(COMPANYNAME,SHIPPERID==value())

即显示ID为当前单元格的值时所对应的公司名称。

2、函数说明

value()

函数说明:取得当前单元格的值

语法: value()

返回值:当前单元格的值


map()函数

1、函数用途

map()函数是从对照表中找出当前单元格对应值的显示值。最常见的用法也是用在显示值表达式中,例如:存放员工信息的数据集中有sex(性别)字段,是用整数1和2表示男和女,那么要想用汉字显示性别,对应单元格的显示值表达式为:

map(list("1","2"),list("男","女"))

即当sex=1时,显示男;sex=2时,显示女。

2、小结

显示值的定义有两种方式:单值和对照表

(1). 单值定义法:

例1:"中国",那么该单元格就显示为"中国"

例2:ds1.select1(name,value()==id)

(2). 对照表定义法:

例:map(list("0","1"),list("男","女"))


3、函数说明

map()

函数说明:显示值对照表函数,从对照表中找出当前单元格对应值的显示值,没有则返回null

语法: map(valueListExp, displayListExp)

参数说明:

valueListExp 真实值列表,可以是可扩展单元格或结果为集合列表的表达式。

displayListExp 显示值列表,可以是可扩展单元格或结果为集合列表的表达式 真实值列表和显示值列表一一对应。

返回值:字符型,和当前格真实值对应的显示值


二、单元格汇总

count()单元格函数

函数说明:对可扩展单元格或集合表达式进行计数

语法: count(expression{,containNull})

参数说明:

expression 单元格或表达式,一般为可扩展单元格或集合表达式

containNull 是否对null元素进行计数,缺省为true,表示对null元素进行计数;false则相反

返回值:整数


sum()单元格函数

函数说明:对可扩展单元格或集合表达式进行求和

语法: sum(expression)

sum(cellExp,exp)

参数说明:

expression 单元格或表达式,一般为可扩展单元格或集合表达式

cellExp 单元格或单元格集合,以cellExp里的单元格为当前格计算表达式exp

exp 表达式

返回值:实数或者字符型,由汇总的单元格数据类型决定


三、单元格序号

应用mcOrder()函数的组内序号

函数说明:取得当前格所属的某主格在所有扩展出来的格子中的排序

语法: mcOrder(Cellx)

参数说明:

Cellx 当前格的主格

返回值:整数,Cellx主格在所有扩展出来的格子中的排序

说明:Cellx必须是当前格的主格,这样mcOrder(Cellx)才能够正确运算,其返回值相当于是Cellx主格的位置


应用seq()函数的组间序号

seq()

函数说明: 取得指定扩展单元格的同源号

即扩展格扩展后,将此单元格的同源格按行(列)号从小到大排序后,此单元格所在的序号

语法: seq({cellExp})

参数说明:

cellExp 单元格表达式,必须返回扩展格

返回值: 整数


四、单元格位置


col()函数

函数说明:取得单元格所在列的列号

语法: col({cellExp})

参数说明:

cellExp 单元格表达式,缺省表示当前单元格

返回值:整数


row()函数

函数说明:取得当前单元格所在行的行号

语法: row({cellExp})

参数说明:

cellExp 单元格表达式,缺省表示当前单元格

返回值:整数









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值