4.逻辑公式

578 上次更新时间:2024-10-26 10:14:21

Document

逻辑公式简介

逻辑函数,是一类返回值为 true 、false 或其他自定义逻辑值的函数。

首先,先来了解关于逻辑函数的几个基本概念:

true:代表判断后的结果是真的,正确的,也可以用 1 表示;

false:代表判断后的结果是假的,错误的,也可以用 0 表示;

logical1, [logical2], …:代表不同的参数逻辑值。

AND-且运算

函数含义:AND 逻辑。

补充说明:全true是为真 在参数组中,任何一个参数逻辑值为false,即返回false;只有当所有参数逻辑值为true,才返回true。

函数用法:AND(logical1,logical2,logical3…)

函数示例:判断两个字段是否相等,相等时返回true,不相等返回false,则可设置公式为AND()。

函数返回值类型: bool

FALSE-假的常量

函数含义:假的常量含义。

函数用法:false()

函数示例:设置表单字段值为false,则可设置公式false()。

函数返回值类型: bool

TURE-真的常量

函数含义:真的常量含义。

函数用法:TRUE()

函数示例:设置表单字段值为true,则可设置公式true()。

函数返回值类型: bool

IF-判断

函数含义:如果判断条件为真,则返回第一个字段,否则返回第二个字段。

函数用法:IF(运算表达式,为true返回值,为flase返回值)。

函数示例:判断表单中两个字段是否相等,若相等时则返回true,若不相等返回不相等;

则可设置公式为IF(单行文本1==单行文本2,相等,不相等)。

函数返回值类型: bool

IFS-IF升级版

函数含义:检测是否满足一个或多个条件条件并返回与第一个TRUE条件对应的值。IF 的升级版。

函数用法:IFS(条件1,值1,条件2,值2……条件N,值N)。

建议:最后一个条件放置 TRUE(),作为兜底处理。

函数示例:根据成绩返回对应的评价。则可设置公式为IFS(语文成绩>90,‘优秀’,语文成绩>80,‘良好’,语文成绩>=60,‘及格’,语文成绩<60,‘不及格’)。

函数返回值类型:符合条件的值

ISEMPTY-判空

函数含义:判断值是否为空字符串、空对象或者空数组。

函数用法:ISEMPTY(text)

函数示例:判断表单字段「单行文本」是否为空,为空返回true,不为空返回false;

则可设置公式ISEMPTY(单行文本)。

函数返回值类型: bool

NOT-布尔值取反

函数含义:对参数逻辑值求反。

函数用法:NOT(logical)

函数示例:NOT(年龄>60),如果年龄大于60返回false,否则返回true;

则可设置公式为NOT(年龄>60)。

函数返回值类型: bool

OR-或运算

函数含义:入参只有一个真就为真。

函数用法:OR(logical1,logical2,logical3…)

函数示例:OR(语文>70,数学>70),任何一门课成绩> 70,返回true,否则返回false;

则可设置公式为OR(语文>70,数学>70)。

函数返回值类型: bool

HAS_REPEAT-多个入参是否有重复的值

函数含义:判断多个入参是否存在重复。一般用于子表单某一个字段的重复检测。

函数用法:HAS_REPEAT(text,text2,…)

函数示例:判断子表单「编号」字段的值是否有重复,重复返回true,不重复返回false;

则可设置公式为HAS_REPEAT(子表单·编号)。

函数返回值类型: bool

ISNOTEMPTY-判断不为空

函数含义:判断值不为空字符串、空对象或者空数组。

函数用法:ISNOTEMPTY(text) 为空返回 FALSE

函数示例:判断表单字段「单行文本」是否不为空,不为空返回true,为空返回false;

则可设置公式为ISNOTEMPTY(单行文本)。

函数返回值类型: bool