逻辑函数常用的大致有三个:
与函数AND
或函数OR
非函数NOT
这三者可以单独使用,也可以和别的函数连用,也就是我们说的函数嵌套
与函数AND也就是并且的意思,就是同时满足条件的时候返回值为真
全真才真一假则假
=AND(逻辑表达式1,逻辑表达式2,....)
与函数的参数不限,根据应用场景的需要:比如一个人的成绩,数学语文都达到90分才算优秀
我们先看一下AND的用法和返回值:我们以2个参数为例
|
AND全部为真返回值才为真 |
|||
|
表达式1 |
表达式2 |
AND表达式 |
AND返回值 |
|
1 |
1 |
=AND(1,1) |
TRUE |
|
1 |
0 |
=AND(1,0) |
FALSE |
|
0 |
1 |
=AND(0,1) |
FALSE |
|
0 |
0 |
=AND(0,0) |
FALSE |
|
表达式1 |
表达式2 |
AND表达式 |
AND返回值 |
|
1 |
1 |
=AND(A21,B21) |
TRUE |
|
1 |
0 |
=AND(A22,B22) |
FALSE |
|
0 |
1 |
=AND(A23,B23) |
FALSE |
|
0 |
0 |
=AND(A24,B24) |
FALSE |
我们以1表示表达式为真,以0表示表达式为假
比如=AND(1,1)可以是=AND(1>0,2>0),因为1>0结果为真,2>0结果为真,在excel中大于等于1的数都表示真,0表示假=AND(1>0,2>0)等价于=AND(真,真)
我们知道AND表示并且的意思,就是两个条件都满足才为真也就是=AND(1,1)结果为真
(更具体的可以参照我之前的关于逻辑表达式的介绍)
或函数OR也就是或者的意思,就是只要满足任意一个条件返回值为真
一真则真全假才假
=OR(逻辑表达式1,逻辑表达式2,....)
下面是OR的返回值
|
OR表达式 |
OR返回值 |
|
=OR(1,1) |
TRUE |
|
=OR(1,0) |
TRUE |
|
=OR(0,1) |
TRUE |
|
=OR(0,0) |
FALSE |
非函数NOT也就是不的意思,就是返回值为相反的结果
真返回假,假返回真
|
NOT表达式 |
NOT返回值 |
|
=NOT(1) |
FALSE |
|
=NOT(0) |
TRUE |
当然还有异或XOR就是二者相反返回真
|
XOR表达式 |
XOR返回值 |
|
=XOR(1,1) |
FALSE |
|
=XOR(1,0) |
TRUE |
|
=XOR(0,1) |
TRUE |
|
=XOR(0,0) |
FALSE |