EXCEL逻辑关系判断函数 AND、OR、NOT函数使用介绍(Excel逻辑判断)

网友投稿 948 2022-06-28

(1)这三个函数,是对多个或者单个表达式的逻辑关系进行判断,再返回一个逻辑值(TRUE或FALSE)。

语法:AND(logical1,[logical2], ...)

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

NOT(logical)

AND函数,所有表达式的逻辑值均为TRUE时返回TRUE,只要有一个表达式的逻辑值为FALSE时就返回FALSE。

OR函数,只要有一个表达式的逻辑值为TRUE就返回TRUE,只有所有表达式的逻辑值为FALSE时返回FALSE。

NOT函数,表达式的逻辑值为TRUE时返回FALSE,表达式的逻辑值为FALSE时返回TRUE。

例,公司的日生产标准:每日运转20小时以上,平均产量200吨/小时以上,日产量4100吨以上。必须同时满足这三条,生产才达标,

则E2单元格公式为:

=IF(AND(C2>=20,D2>=200,E2>=4100),"达标","不达标")

结果为:“达标”,公式也可为:

=IF(OR(C2<20,D2<200,E2<4100),"不达标","达标")

或者:

=IF(NOT(OR(C11<20,D11<200,E11<4100)),"达标","不达标")

从上面可以看出,AND、OR、NOT的逻辑关系是可以互相转化的。

(2)用数学运算替代逻辑函数

AND函数必须所有表达式的逻辑值均为TRUE才返回TRUE,否则返回FALSE,而四则运算时TRUE=1、FALSE=0,故AND函数可以用乘法来替代。

如上面公式1,可以写为:

EXCEL逻辑关系判断函数 AND、OR、NOT函数使用介绍(Excel逻辑判断)

=IF((C2>=20)*(D2>=200)*(E2>=4100),"达标","不达标")

在此公式中,只有三个表达式的逻辑值均为TRUE时,乘积才为1,即为TRUE;如有一个表达式逻辑值为FALSE,则乘积为0,即为FALSE。

OR函数只要有一个表达式的逻辑值为TRUE就返回TRUE,否则返回FALSE,故OR函数可以用加法来替代。

如上面公式2,可以写为:

=IF((C2<20)+(D2<200)+(E2<4100),"不达标","达标")

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何一个文本设置俩个动画,出现一个,消失一个(一个文字怎么设置两个动画)
下一篇:4个Excel 小技巧马上就能提升你的工作效率(4个Excel表格制作小技巧)
相关文章