Skip to content

逻辑函数

IF 条件判断

判断一个条件能否满足;如果满足返回一个值,如果不满足则返回另外一个值。

java
IF(A,B,C)
A为条件,B为满足条件返回的值,C为不满足条件返回的值。

// 案例
IF(LT(分数,60),"不及格","及格")
表示分数小于 60 分返回不及格,否则大于等于 60 分返回及格。

EQ 判断相等

比较两个值是否相等。相等返回 true,支持字符串、数字、时间类型。

java
EQ(A,B)
A和B为需要对比的两个值

// 案例
EQ(产品名称,仓库产品名称)
"产品名称""仓库产品名称"相等时返回true。

LE 小于等于

两个值作比较。A小于等于B返回 true,支持数字,日期。

java
LE(A,B)
A和B为需要对比的两个值

// 案例
LE(领用数量,库存数量)
"领用数量"小于等于"库存数量"时返回true。

LT 小于

两个值作比较。A小于B返回 true,支持数字,日期。

java
LT(A,B)
A和B为需要对比的两个值

// 案例
LT(领用数量,库存数量)
"领用数量"小于"库存数量"时返回true。

GE 大于等于

两个值作比较。A大于等于B返回 true,支持数字,日期。

java
GE(A,B)
A和B为需要对比的两个值

// 案例
GE(领用数量,库存数量)
"领用数量"大于等于"库存数量"时返回true。

GT 大于

两个值作比较。A大于B返回 true,支持数字,日期。

java
GT(A,B)
A和B为需要对比的两个值

// 案例
GT(领用数量,库存数量)
"领用数量"大于"库存数量"时返回true。

ISEMPTY 为空判断

java
ISEMPTY(`字段`)

判断值是否为空文本、空字符串或者空数组。例如:字段没有内容、单选,多选,下拉选择,图片选择,成员字段没有选中任何值、表格内容为空、附件没有上传等。

案例

ISEMPTY(附件),可以计算出是否存在附件。

AND 且

当参数组中的所有参数逻辑值为 true 时,才返回 true,当参数组中的任何一个参数逻辑值为 false 时,就会返回false。

java
AND(逻辑表达式1,逻辑表达式2,...)
逻辑表达式之间使用半角逗号隔开

// 案例
AND(GT(地理成绩,90),GT(历史成绩,90),GT(政治成绩,90))
如果三门课程成绩都>90,返回 true,否则返回 false

OR 或

在参数组中,任何一个参数逻辑值为 true,即返回 true;只有当所有逻辑参数值为 false,才返回 false。

java
OR(逻辑表达式1,逻辑表达式2,...)
逻辑表达式之间使用半角逗号隔开

// 案例
OR(GT(地理成绩,90),GT(历史成绩,90),GT(政治成绩,90))
任何一门课程的成绩>90,返回 true,否则返回 false