逻辑函数IF、AND、OR

一.逻辑值

1.真:TURE,假:FALSE

2.能产生或者返回逻辑值的函数有比较运算符,is信息函数,and、if、not逻辑函数

3.逻辑值转化为数值的方法(为了嵌套方便)

逻辑值乘以1

=双负号进行转化

N函数

3.三个逻辑函数

AND函数:两个同时满足,为ture,否则false

OR函数:只要一个满足即为ture,否则false

not函数:反函数,正确的输出false,错误的输出ture。ex:not(ture)、not(1314)、not(A1)、not(1+1>2)

这三个逻辑函数一般不会单独使用,多用于嵌套函数,如IF函数

二.基本用法

IF函数:在单元格内输入=IF(B2>=60,"及格","不及格"),文本信息要用英文状态下的双引号引起来,IF(逻辑条件,满足条件返回的值,不满足条件返回的值)

AND函数:在单元格内输入=AND(B2>=60,C2>=60)如果两个条件都满足,输出ture,否则,false

OR函数:在单元格里面输入=OR(B2>=60,C2>=60),如果一个条件满足,输出ture,否则false

三.进阶用法

ex:1.两科成绩>=90,显示为"优秀"

在单元格内输入=IF(AND(B2>=90,C2>=90),"优秀","")

2.其中一科为100,显示"满分"

在单元格中输入:=IF(OR(B2>=90,C2>=90),“满分”,“”)

作业1

单元格中的未考情况

在单元格中输入=IF(AND(B13<>"未考",B13>=160),"优秀",""),意思是总分为不是未考,并且分数大于等于160是优秀

四.IF函数多条件判断

1. 在设置IF多层判断时,每一层需要一个IF函数。

2.每个IF后面跟一个条件和符合条件的返回结果

3.在单元格输入=IF(B10="A1",5000,IF(B10="A2",8000)),注意A1,A2要加英文状态下的双引号

4.在设置数字区间时,用<号要设置数字递增,用>时要用设置递减

5.案列二:三条件、四条件的IF判断

6案例三:判断学生成绩对应的等级

在单元格中输入=IF(A14<60,"不及格",IF(A14<70,"及格",IF(A14<85,"良好","优秀")))使用

注意点:统一使用大于号进行递增或者小于号进行递减

最后的括号是有几个条件就添加几个括号

7.案例四:要求:判断学生成绩对应的等级

在单元格中输入:=IF(B25<60,"不及格",IF(B25<80,"及格",IF(B25<90,"良好",IF(B25<100,"优秀","满分"))))

五.返回区域

逻辑函数IF、AND、OR_第1张图片

If函数返回的不只是值,还可以是单元格引用

作业:在空白单元格,输入男,使用sumif函数

六.IFEROR函数

规避错误值

使用除法时,可以使用IFERROR函数,进行规避错误,当出现错误时,可以输出错误,ex:=iferror(C3/B3,错误)

七.实战应用

逻辑函数IF、AND、OR_第2张图片

统计各个学科中及格及不及格的人数

现在分数一列右边添加一辅助列,“是否及格”,使用函数=IF(D3<60,"不及格","及格"),插入数据透视表,将学科,是否及格一列拖入行,将是否及格一列拖入值中,即可统计出来及格及不及格的人数。

八.使用if函数较复杂的话,可以选择其他函数来代替,等学了回来补

你可能感兴趣的:(逻辑函数IF、AND、OR)