EXCEL 中的逻辑运算符

评论(0)

EXCEL 中的逻辑判断,我们经常用到,但逻辑运算符我们却很少用到,大概是因为我们不太尽兴多条件判断的原因吧。因为接触的表格越来越复杂所以就恶补了一下 EXCEL 的一些相关知识,就包括 EXCEL 的逻辑运算符, ‘AND’、’OR’、’+’、’*’。

逻辑运算符

逻辑运算符在其他的变成语言中一般分为(AND)与、(OR)或两种,
在 EXCEL 中也不例外,只不过多了两个简写(个人认为),而这种简写的语法格式也不太一样。

AND 逻辑与

逻辑与,
所有参数的逻辑值为真时,返回 TRUE;只要一个参数的逻辑值为假,即返回 FALSE。

OR 逻辑或

逻辑或
在其参数组中,任何一个参数逻辑值为 TRUE,即返回 TRUE;任何一个参数的逻辑值为 FALSE,即返回 FALSE。

+(加好)逻辑与

AND可以用*来代替

*(乘号)逻辑或

OR可以用+来代替

用法

AND 和 OR 的用法

如果你已经对真(TRUE)和(FALSE)假的概念有所了解
看一下下面的等式你就明白:

AND(TRUE,TRUE,TRUE,TRUE,TRUE,FALSE)
=AND(1,1,1,1,1,0)
=0

OR(FALSE,FALSE,FALSE,FALSE,FALSE,TRUE)
=OR(0,0,0,0,0,1)
=1

+ 和 * 的用法

还是上面的等式,注意增加的细节

AND(TRUE,TRUE,TRUE,TRUE,TRUE,FALSE)
=AND(1,1,1,1,1,0)
=1*1*1*1*1*0
=0

OR(FALSE,FALSE,FALSE,FALSE,FALSE,TRUE)
=OR(0,0,0,0,0,1)
=0+0+0+0+0+1
=1

示例

语文 数学 (*)解法 (+)解法
91 100 满分
45 89
90 99
100 89 满分
89 91
100 100 满分

1.两科成绩大于等于90分的显示”优”?(*)解法

=IF((A$15:A$20>=90)*(B$15:B$20>=90),"优","")

2.两科成绩有一科以上为满分显示”满分”?(+)解法
=IF((A$15:A$20=100)+(B$15:B$20=100),"满分","")

总结

因为我们平时很少接触 EXCEL 中的这种逻辑运算符,
所以我们在进行多条件判断的时候往往要使用一些过渡单元格来进行过渡,
不过,有了这些逻辑运算符的帮助,进行多条件判断的时候,可以使我们简化掉许多步骤。





转载请注明转自: EXCEL 中的逻辑运算符