004. 操作符&关键字

1. 操作符

符号

说明

左操作数

右操作数

运算结果

示例说明

+

数值

数值

数值

A1+A2 或 2+3

字符串

字符串

字符串

A1+A2 或 "2"+"3"

-

数值

数值

数值

A1-A2 或 3-2

数值

数值

-A1

*

数值

数值

数值

A1*A2 或 2*3

/

数值

数值

数值

A1/A2 或 2/3

&&或and

布尔值

布尔值

布尔值

A1&&A2 或

A1>A2 && A2>A3 或

A1>A2 and A2>A3

&

取位置

主单元格

 

&A1

取得是主格的位置

 

|| 或or

布尔值

布尔值

布尔值

A1||A2或

A1>A2 || A2>A3 或

A1>A2 or A2>A3

! 或not

布尔值

布尔值

!A1 或

!(A1>A2)

==

等于

数值

数值

布尔值

A1==A2

字符串

字符串

A1==A2

日期

日期

datetime (“2006-10-10”)==A3

布尔值

布尔值

(A>B) == (B>C)

!=

不等于

数值

数值

布尔值

A1!=A2

字符串

字符串

S1!=S2

日期

日期

D1!=D2

布尔值

布尔值

B1!=B2

[:]

单元格

单元格

格集

[A1:D5] 由A1和D5为两个对角点圈起的矩形区域中的单元格的集合,应用在sum,max等集合函数中作参数。(包含link操作符的单元格扩展方式须设置为不可扩展)

例:sum([A1:D5])

例:max([A1:D5])

in

包含

数值或数值组

List集合

布尔值

A1 in list(1,2,3) 是否在集合中

左右操作数均可为单值或数组,如

list(1,2,3) in list(1,2,3,4)

ds1.select(id) in list(1,2,3,5)

1 in ds1.select(id)

1 in ds1.group(id) //此处应写成1 in ds1.select(id)可提高效率

List(1,2,3) in 1

1 in 1

字符串或字符串组

日期或日期组

布尔值或布尔值组

数值

数值

布尔值

A1 in A2  相当于A1==A2

字符串

字符串

日期

日期

布尔值

布尔值

大于

数值

数值

布尔值

A1>A2

字符串

字符串

 

日期

日期

 

布尔值

布尔值

 

>=

大于等于

数值

数值

布尔值

A1>=A2

字符串

字符串

 

日期

日期

 

布尔值

布尔值

 

小于

数值

数值

布尔值

A1<A2

字符串

字符串

 

日期

日期

 

布尔值

布尔值

 

<=

小于等于

数值

数值

布尔值

A1<=A2

字符串

字符串

 

日期

日期

 

布尔值

布尔值

 

%

求余

数值

数值

数值

10%3=1  即10除以3后的余数

.

对象成员

 

 

 

ds1.select(#2)

$

绝对定位

 

 

 

层次坐标的条件表达式中,表示当前格的主格C5[A5:1]{B5==$B5-3}

@

参数或变量标识

 

 

 

@arg1 表示参数arg1

{}

选择条件表达式

 

 

 

C5[A5:1]{B5==3}层次坐标中的条件表达式

C5[A5:1]{}表示该层次坐标中的所有目标单元格,代表一个集合

#

列号

 

 

 

ds1.#3表示数据集ds1中的第三列

=

赋值运算符

 

 

 

引入了变量的概念,增加了”赋值运算符”为”=”,就是给变量赋值。

,

逗号运算符

 

 

 

对逗号分割的各个部分进行运算,返回最后一部分的运算结果。执行这个运算符与函数参数里的逗号的区别

C[]

线性坐标操作符

 

 

目标单元格C或者目标单元格C的集合

B1[3; 5]  返回纵向坐标位置在3;横向坐标位置在5的目标单元格B1;

C2[1,3; 2,5]{}  返回纵向坐标位置在1和3之间,横向坐标在2和5之间的目标单元格C2的集合;

A2[+1; -2]  返回坐标位置相对当前格位移为+1; -2 的目标单元格A2

2. 关键字

 
关键字说明备注

true/false

布尔型,代表是/否

例1:在单元格的是否可见属性表达式写上if(value()==1,true,false),该表达式含义为如果当前值为1,则可见,否则隐藏。

null

代表空值在A1单元格的显示值表达式内写入if(A1==null, 0, A1),该表达式含义为如果当前值为空,则显示0,否则显示当前值。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值