Excel逻辑函数and,or和乘号,加号的应用
原创作者 | 李锐
微信公众号 | Excel函数与公式(ID:ExcelLiRui)
微信个人号 | (ID:ExcelLiRui520)
关键字:and,or
Excel逻辑函数and,or和乘号,加号的应用
根据条件对数据进行逻辑判断,以便筛选或得到需要的结果是工作中必备技能。Excel中除了使用if函数配合逻辑函数and和or外,还可以借助运算符对条件组搭配if函数进行计算,今天就来介绍一下。
由于and和or函数返回的都是逻辑值TRUE或FALSE,所以无法单独表达公式结果,配合if函数就可以返回逻辑值对应的表达结果了。如果你还不会用if函数,可以先在公众号后台回复“if”获取对应教程。
函数功能说明:
and函数根据所有条件判断返回逻辑值TRUE或FALSE。
当所有条件全部满足的时候,即计算结果都是TRUE时,and函数返回TRUE;
只要有其中一个条件不满足,即任意一个条件的计算结果为FALSE,则返回FALSE。
and(条件1,[条件2],[条件3],......,[条件n])
or函数根据所有条件判断返回逻辑值TRUE或FALSE。
当所有条件全部不满足的时候,即计算结果都是FALSE时,or函数返回FALSE;
只要有其中一个条件满足,即任意一个条件的计算结果为TRUE,则返回TRUE。
or(条件1,[条件2],[条件3],......,[条件n])
and函数
根据多科目成绩判定是否综合优秀。
(数学、物理、化学每科都大于90分)
=IF(AND(B2>90,C2>90,D2>90),"综合优秀","")
or函数
根据多科目成绩判定是否单科优秀。
(数学、物理、化学任意一科大于90分)
=IF(OR(B2>90,C2>90,D2>90),"单科优秀","")
应用3:and和or函数配合使用
根据多科目成绩判定是否综合优秀或单科优秀。
1、数学、物理、化学每科都大于90分为综合优秀;
2、数学、物理、化学任意一科大于90分为单科优秀。
=IF(AND(B2>90,C2>90,D2>90),"综合优秀",IF(OR(B2>90,C2>90,D2>90),"单科优秀",""))
应用4:借助乘号*实现and函数
由于and函数要求所有条件同时满足时才返回TRUE,可以用多条件相乘来实现。
比如n个条件的判断用以下两种方式都可以实现计算:
1、and(条件1,条件2,条件3,......,条件n)
2、条件1*条件2*条件3*...*条件n
逻辑值TRUE和FALSE在计算过程中,TRUE转换为1,FALSE转换为0,所以当所有条件满足时,条件1*条件2*条件3*...*条件n=1*1*1*...*1=1,当其中任意条件不满足时,最终结果即为0。
明白了这个原理再来看以下示例,可以用两种方法殊途同归。
=IF(AND(B2>90,C2>90,D2>90),"综合优秀","")
=IF((B2>90)*(C2>90)*(D2>90),"综合优秀","")
应用5:借助加号+实现or函数
由于or函数中的任意条件为TRUE最终结果即返回TRUE,可以用多条件相加来实现。
比如n个条件的判断用以下两种方式都可以实现计算:
1、or(条件1,条件2,条件3,......,条件n)
2、条件1+条件2+条件3+...+条件n
逻辑值TRUE和FALSE在计算过程中,TRUE转换为1,FALSE转换为0,所以当任意条件满足时,条件1+条件2+条件3+...+条件n当其中任意条件满足时,最终结果即大于0。
明白了这个原理再来看以下示例,可以用两种方法殊途同归。
=IF(OR(B2>90,C2>90,D2>90),"单科优秀","")
=IF((B2>90)+(C2>90)+(D2>90),"单科优秀","")
今天介绍的这两个逻辑函数和*、+运算符的应用在实际工作中极为广泛,是很多复杂问题得以顺利解决的必备基础,希望你能完全理解和灵活运用。
如果你觉得有用,就分享给朋友们看看吧~
别忘了帮忙去底部点赞
>>推荐阅读 <<
(点击蓝字可直接跳转)
vlookup丨sum丨if丨countif丨sumif丨sumproduct
index丨match丨datedif丨frequency丨个税丨年终奖
点“阅读原文”进入直播间+关注,不再错过精彩!