逻辑函数(AND,OR,NOT)

逻辑函数(AND,OR,NOT)

AND函数

功能:

AND函数用于当所有的条件均为“真”(TRUE)时,返回的运算结果为“真”(TRUE);反之,返回的运算结果为“假”(FALSE),一般用来检验一组数据是否都满足条件。

语法:

AND(logical1,logical2,logical3,…)

案例:检查每项技能是否都达标

在考核成绩表中,公司规定每一项成绩都必须大于60分时,其综合评定成绩才算达标。

image-20210410173536276

公式:=AND(B2>60,C2>60,D2>60)

解析:

  • 判断B2、C2、D2单元格区域中的值是否都大于60。
  • 当步骤中的各个条件同时满足时返回TRUE,否则返回FALSE。

OR函数

功能:

OR函数用于在其参数组中,任何一个参数逻辑值为TRUE,即返回TRUE;所有参数的逻辑值为FALSE,即返回FALSE。

语法:

OR(logical1, [logical2], ...)

案例:

判断是否为员工发放奖金

公司规定,如果员工业绩超过30000元或者工龄在5年以上,只要满足这两个条件中任意一个条件即可发放奖金。

image-20210410175351508

公式:==OR(C2>30000,D2>5)

解析:

  • 判断C2中的业绩值是否大于30000,或者D2单元格中的工龄值是否大于5。
  • 如果其中的两个条件有一个满足,就返回TRUE,否则返回FALSE。

OR函数与AND函数搭配使用

案例:

在对员工进行2项考核后,要求两项成绩都不小于80分才达标,或者综合成绩不小于85时也可达标。可以使用OR函数配合AND函数来实现。

image-20210410180413780

公式:=OR(D2>=85,AND(B2>=80,C2>=80))

解析

① 用AND函数分别判断两个条件是否同时满足,两个条件为:“B2>=80”和“C2>=80”。如果同时满足返回TRUE,否则返回FALSE。

② 再使用OR函数判断①步的返回值与“D2>=85”这两个条件是否有任意一个满足,如果有则即返回TRUE,当两个都不满足才返回FALSE。

NOT函数

功能:

对参数值求反。当要确保一个值不等于某一特定值时,可以使用NOT函数。

语法:

NOT(logical)

解释:

logical:表示一个计算结果可以为TRUE或FALSE的值或表达式。

案例:

筛选出25岁以下的应聘人员

如果需要从招聘名单中筛选出“25岁以下”的应聘人员,可以利用NOT函数来进行判断。

image-20210410181626260

公式:=NOT(B2<25)

解析:

当B2中的数值小于25时则返回FALSE,否则返回TRUE

原文地址:https://www.cnblogs.com/James-221/p/14641779.html