逻辑函数

逻辑函数,是一类返回值为逻辑值true或逻辑值false的函数。

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

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


AND

AND(logical1[logical2], …)

在参数组中,任何一个参数逻辑值为false,即返回false;只有当所有参数逻辑值为true,才返回true。

即是说,AND函数,是求括号里两个或多个逻辑式子共同满足true(逗号隔开的逻辑式子都满足)的时候,返回的结果为1,即true。

IF(AND(A,B,C),D,E),表示如果同时满足条件A,B,C,则返回D,否则返回E

OR

OR(logical1,[logical2], …)

在参数组中,任何一个参数逻辑值为true,即返回true;只有当所有逻辑参数值为false,才返回false。

和AND函数一样,不同的地方在于,括号里只要有1个逻辑式为true,返回的结果就是1,也就是true。

IF(OR(A,B,C),D,E),表示如果满足条件A,或者满足条件B,或者满足条件C(即3个条件中满足一个或一个以上),则返回D,否则返回E

FALSE

FALSE()

返回逻辑值false。

TRUE

TRUE()

返回逻辑值true。

TRUE和FALSE一样,都是强制括号中的逻辑式为1或0。

IF

IF(判断条件结果为true的返回值结果为false的返回值)

判断一个条件能否满足;如果满足返回一个值,如果不满足则返回另外一个值。

IF(A,B,C),表示如果满足条件A,那么返回B,否则返回C。

(1)IF函数支持多层嵌套,如下图:

60以下,为不及格;60-79,为中;80-89,为良;90以上,为优。

(2)IF应用于下拉框/单选按钮组,如下图:

(3)IF用于下拉复选框/复选框组,如下图:

IFS

IFS 函数检查是否满足一个或多个条件,且返回符合第一个 TRUE 条件的值。 IFS 可以取代多个嵌套 IF 语句,并且有多个条件时更方便阅读。

IFS( logical_1, value_if_true_1, logical_2, value_if_true_2, … ,logical_n, value_if_true_n)


参数 描述
logical_test1(必需) 计算结果为 TRUE 或 FALSE 的条件。
value_if_true1(必需) 当 logical_test1 的计算结果为 TRUE 时要返回结果。 可以为空。
logical_test2…logical_test127(可选) 计算结果为 TRUE 或 FALSE 的条件。
value_if_true2…value_if_true127(可选) 当 logical_testN 的计算结果为 TRUE 时要返回结果。 每个 value_if_trueN 对应于一个条件 logical_testN。 可以为空。

n 的最大值为127,即 IFS 函数最多允许127个不同的条件。


如,可以通过IFS函数来计算成绩的等级。

NOT

NOT(logical)

对参数逻辑值求反。

NOT比较简单,就是把括号里为true的值变成false,括号里为false的值变为true。

XOR

XOR(logical1,[logical2], …)

返回所有参数的异或值。

异或的含义是,两个值相同,返回false,两个值不同,返回true。

ISEMPTY

ISEMPTY(text)

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

以下三种方式,均表示该“单选”字段为空值。(注意,判断的是该单选字段被编辑后是否为空值)

也可用于写校验。

Peach是此帮助页面的作者。如果您对此页面的内容有任何意见,请在下方给她反馈。如需获取即时帮助,请联系技术支持。
本文是否对您有帮助?