[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)
计算结果为数值,因此需在计算字段中设置计算公式。