[AND、OR、NOT函数]条件的组合
使用AND函数、OR函数、NOT函数,可判断是否满足多个条件。
此外,可将判断结果与IF函数组合使用。
函数的语法
AND函数在所有条件表达式均为真时返回真。此外返回假。
AND(条件表达式1,条件表达式2, ...)
OR函数在任意一个条件表达式为真时返回真。所有条件表达式均为假时返回假。
OR(条件表达式1,条件表达式2, ...)
NOT函数在条件表达式为假时返回真。条件表达式为真时返回假。
NOT(条件表达式1)
条件表达式中可使用的运算符
条件表达式可使用以下运算符:
- =
- !=
- <>
- <
- >
- <=
- >=
比较数值类型的字段(数值字段等)时,上述运算符均可使用。
比较字符串类型的字段(单行文本框字段等)时,仅可使用“=”“!=”“<>”。
关于字段的数据类型,请参考“字段的数据类型”。
计算公式的示例
在计算公式中指定字段时,请指定字段代码而非字段名称作为参数。
在以下示例中,字段名称和字段代码完全一致。
在2个项目均达到80分及以上时显示“及格”的计算公式
以下示例是“学科”字段和“技能”字段两者的分数均达到80分及以上则显示“及格”,否则显示“重考”的计算公式。
IF(AND(学科>=80,技能>=80),"及格","重考")
在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。
2个项目中任意一个达到80分及以上时显示“及格”的计算公式
以下示例是“学科”字段和“技能”字段中任意一个的分数达到80分及以上则显示“及格”,否则显示“重考”的计算公式。
IF(OR(学科>=80,技能>=80),"及格","重考")
在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。
2个项目合计未达到160分及以上时显示“重考”的计算公式
以下示例是“学科”字段和“技能”字段的分数合计未达到160分及以上则显示“重考”,否则显示“及格”的计算公式。
IF(NOT(学科+技能>=160),"重考","及格")
在单行文本框字段中设置计算公式。配置单行文本框字段,勾选“自动计算”后输入计算公式。
若为在职则显示“1”作为在职标记的计算公式
以下示例是根据“入职时间”字段和“离职时间”字段确认员工是否在职,若为在职则显示“1”作为在职标记的计算公式。
设置“入职日期已输入,且离职日期为空时显示『1』,否则显示『0』”的计算公式。
想要以字段是否输入为条件,因此指定“字段代码 = ""”。
IF(AND(入职时间!="",离职时间=""),1,0)
想要将计算结果作为数值处理时,在计算字段中设置计算公式。想要将计算结果作为字符串处理时,在单行文本框字段中设置计算公式。
关于字段的数据类型,请参考“字段的数据类型”。