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) |
|
|
|
|
|
|
@ | 参数或变量标识 |
|
|
| @arg1 表示参数arg1 |
{} | 选择条件表达式 |
|
|
| C5[A5:1]{B5==3}层次坐标中的条件表达式 C5[A5:1]{}表示该层次坐标中的所有目标单元格,代表一个集合 |
# | 列号 |
|
|
| ds1.#3表示数据集ds1中的第三列 |
= | 赋值运算符 |
|
|
| 引入了变量的概念,增加了”赋值运算符”为”=”,就是给变量赋值。 |
, | 逗号运算符 |
|
|
| 对逗号分割的各个部分进行运算,返回最后一部分的运算结果。执行这个运算符与函数参数里的逗号的区别 |
|
|
|
|
|
|
2. 关键字
关键字 | 说明 | 备注 |
布尔型,代表是/否 | 例1:在单元格的是否可见属性表达式写上if(value()==1,true,false),该表达式含义为如果当前值为1,则可见,否则隐藏。 | |
代表空值 | 在A1单元格的显示值表达式内写入if(A1==null, 0, A1),该表达式含义为如果当前值为空,则显示0,否则显示当前值。 |