您的位置首页百科知识

AND函数和OR函数

AND函数和OR函数

的有关信息介绍如下:

AND函数和OR函数

AND和OR是一对性质相同,功能相反的函数,AND函数的参数必须同时为真,返回的结果才为真,OR函数的参数只需满足其中一个为真,结果为真。

在下面这个图例中,参数0,1,2,0为假(FALSE),1和2为真(TURE).在使用AND函数时,三个参数中有一个假,所以结果为假(FALSE).使用OR函数时,有两个参数为真,结果为真。

下图是一张成绩表,当语文、数学、英语三科均大于60分,判定成绩及格。

在H2单元格中输入函数:=IF(AND(C2>60,D2>60,E2>60),"及格","不及格"),回车,因为李白有两科小于60分,所以判定“不及格”。

将公式向下填充,可以看到,杜甫三科均超过60分,判断及格。

接下来,将IF函数的第一个参数改变一下,判断的条件改为:三科成绩均大于60分或总分大于180分,公式为:=IF(OR(AND(C2>60,D2>60,E2>60),G2>180),"及格","不及格")。

为了说明公式的结果,我将最后一行王维的数学成绩修改为58,即小于60分。因为七总分大于180分,显然,还是及格的。

在这张表中,如果同时满足工作2年并且是优秀员工的话,将得到2000元的奖金。

在D2单元格中输入公式=AND(B2>=2,C2="是")*2000,下拉填充后会发现李白工作满2年且是优秀员工,给予2000奖金,在这里,AND函数返回的结果就是逻辑值真(1)或假(0),与2000相乘得到结果2000或0.

接下来把AND换成OR,结果也随之改变,满足两个条件中的一个就能得到2000元奖金。也就是说,只要满足其中一个条件,OR函数就能返回一个逻辑值1与后面的2000相乘。