逻辑函数
更新时间: 2024-02-04 浏览次数: {{ hits }}

逻辑函数一般用于需要逻辑判断的表单,包含以下:

IF

语法:IF(A,B,C)

说明:如果满足条件A,则返回B,否则返回C,支持多层嵌套IF函数

例如:成绩分类选择显示具体的成绩层级。

操作步骤:

  1. 选择【成绩层级】控件的计算公式。

  2. 设置计算公式为:IF(成绩分类=="优",">=80","<80")。

可与AND、OR函数结合,详情参照OR函数。

AND

语法:表达式1 AND 表达式2

说明:多个用AND连接的表达式,当所有表达式均为true时,表达式返回true,否则返回False

与IF、OR函数结合,详情参照OR函数。

OR

语法:表达式1 OR 表达式2

说明:多个用OR连接的表达式,只要有一个表达式为true,表达式返回true

例如:满足特定条件显示对应内容,利用IF、OR、AND三个函数进行隐藏条件设置。

当【报修类型】选择“上门”或“维修”时,显示【维修内容】。

 

当【报修类型】选择“咨询”和“电话”时,显示【详情内容】。

操作步骤:

  1. 选择【维修内容】控件的隐藏条件。

  2. 设置隐藏条件为:IF(报修类型=="上门" OR 报修类型=="维修",false,true)。

  3. 选择【详情内容】控件的隐藏条件。

  4. 设置隐藏条件为:IF(CONTAINS(报修类型,"电话") AND CONTAINS(报修类型,"咨询"),false,true)。


CASE()

语法:CASE(条件表达式1,条件表达式1为true返回该值,条件表达式2,条件表达式2为true返回该值,...)

说明:判断是否满足一个或多个条件,且返回符合第一个TRUE条件的值,CASE可以取代多个IF语句嵌套

书写格式:CASE(语文成绩>90,"优秀",语文成绩>80,"良好",语文成绩>=60,"及格",语文成绩<60,"不及格")