我们学习高中正余弦的时候学过一句话,叫奇变偶不变,符号看象限。这是数学中的公式。逻辑函数AND其实也有一个公式:一假则假,全真才真
and函数就是并且的意思,就是两个或者所有的条件
我们看一下两个条件的逻辑函数所有可能
条件1 | 条件2 | AND返回值 | AND公式 |
1 | 1 | TRUE | =AND(A141,B141) |
1 | 0 | FALSE | =AND(A142,B142) |
0 | 1 | FALSE | =AND(A143,B143) |
0 | 0 | FALSE | =AND(A144,B144) |
说明上面1代表真(比如TRUE)或者逻辑表达式(比如2>1就是真),或者其中的一个参数为真(比如大于1的任意数,或者不为0,不为空的任意数)
0代表假(FALSE)或者表达式为假(比如1>2为假)
简单来说上面1就是真,0就是假
我们可以看到只有当两个条件都为真的时候返回值才是真,只要有一个假的返回值就是假的
也就是我上面说的全真才真一假则假
我们再看一下三个条件的情况:
条件1 | 条件2 | 条件3 | AND返回值 | AND公式 |
1 | 1 | 1 | TRUE | =AND(A147,B147,C147) |
1 | 1 | 0 | FALSE | =AND(A148,B148,C148) |
1 | 0 | 1 | FALSE | =AND(A149,B149,C149) |
1 | 0 | 0 | FALSE | =AND(A150,B150,C150) |
0 | 1 | 1 | FALSE | =AND(A151,B151,C151) |
0 | 1 | 0 | FALSE | =AND(A152,B152,C152) |
0 | 0 | 1 | FALSE | =AND(A153,B153,C153) |
0 | 0 | 0 | FALSE | =AND(A154,B154,C154) |
我们依然可以看到只有当三个条件都是真的时候才是真
其他的四个五个甚至更多的条件依次类推,列出所有的可能,一样能得出结论。
了解了AND函数的特性我们来个案例,去运用一下AND函数
比如一个公司评优,只有满足本科以上,且满足入职满1年才能评选,用and筛选出能参加评选的员工:下面是员工的学历和入职时间表
学历有:小学,初中,高中,本科,研究生等,本科以上包括本科和研究生,
这个时候可能要用到OR函数,为了简化问题我们假定员工只包含高中和本科,下节讲述OR函数的时候就可以二者嵌套实现这个问题
姓名 | 学历 | 入职年限(月) | AND返回值 | AND公式 |
李1 | 高中 | 12 | FALSE | =AND(B157="本科",C157>=12) |
李2 | 本科 | 6 | FALSE | =AND(B158="本科",C158>=12) |
李3 | 高中 | 6 | FALSE | =AND(B159="本科",C159>=12) |
李4 | 本科 | 16 | TRUE | =AND(B160="本科",C160>=12) |
李5 | 本科 | 24 | TRUE | =AND(B161="本科",C161>=12) |
李6 | 高中 | 18 | FALSE | =AND(B162="本科",C162>=12) |
我们看到我们筛选出的李4,和李5满足我们即是本科,又入职满1年的要求