逻辑函数
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。