「AND、OR、NOT函数」条件的组合

記事番号:040496

使用AND函数、OR函数、NOT函数,可判断是否满足多个条件。
此外,可将判断结果与IF函数组合使用。

函数的语法

AND函数在所有条件表达式均为真时返回真。此外返回假。

内容已复制
AND(条件表达式1,条件表达式2, ...)

OR函数在任意一个条件表达式为真时返回真。所有条件表达式均为假时返回假。

内容已复制
OR(条件表达式1,条件表达式2, ...)

NOT函数在条件表达式为假时返回真。条件表达式为真时返回假。

内容已复制
NOT(条件表达式1)

条件表达式中可使用的运算符

条件表达式可使用以下运算符:

  • =
  • !=
  • <>
  • <
  • <=
  • >
  • >=

比较数值类型的字段([数值]字段等)时,上述运算符均可使用。
比较字符串类型的字段([单行文本框]字段等)时,仅可使用「=」「!=」「<>」。

关于字段的数据类型,请参考以下页面。
字段的数据类型

计算公式的示例

在计算公式中指定字段时,请指定字段代码而非字段名称作为参数。
在以下示例中,字段名称和字段代码完全一致。

在2个项目均达到80分及以上时显示「及格」的计算公式

以下示例是「学科」字段和「技能」段两者的分数均达到80分及以上则显示「及格」,否则显示「重考」的计算公式。

内容已复制
IF(AND(学科>=80,技能>=80),"及格","重考")

截图:「学科」字段和「技能」字段两者均达到80分及以上,因此自动显示为「及格」

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选[自动计算]后输入计算公式。

2个项目中任意一个达到80分及以上时显示「及格」的计算公式

以下示例是「学科」字段和「技能」字段中任意一个的分数达到80分及以上则显示「及格」,否则显示「重考」的计算公式。

内容已复制
IF(OR(学科>=80,技能>=80),"及格","重考")

截图:「学科」字段达到80分及以上,因此自动显示为「及格」

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选[自动计算]后输入计算公式。

2个项目合计未达到160分及以上时显示「重考」的计算公式

以下示例是「学科」字段和「技能」字段的分数合计未达到160分及以上则显示「重考」,否则显示「及格」的计算公式。

内容已复制
IF(NOT(学科+技能>=160),"重考","及格")

截图:「学科」字段和「技能」字段的分数合计未达到160分,因此自动显示为「重考」

在单行文本框字段中设置计算公式。配置单行文本框字段,勾选[自动计算]后输入计算公式。

若为在职则显示「1」作为在职标记的计算公式

以下示例是根据「入职时间」字段和「离职时间」字段确认员工是否在职,若为在职则显示「1」作为在职标记的计算公式。

设置「入职日期已输入,且离职日期为空时显示『1』,否则显示『0』」的计算公式。
想要以字段是否输入为条件,因此指定「字段代码 = ""」と指定します。

内容已复制
IF(AND(入职时间!="",离职时间=""),1,0)

截图:仅输入了「入职时间」字段,因此在职标记中自动显示「1」

想要将计算结果作为数值处理时,在计算字段中设置计算公式。想要将计算结果作为字符串处理时,在单行文本框字段中设置计算公式。
关于字段的数据类型,请参考
字段的数据类型