一.逻辑值
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函数返回的不只是值,还可以是单元格引用
作业:在空白单元格,输入男,使用sumif函数
六.IFEROR函数
规避错误值
使用除法时,可以使用IFERROR函数,进行规避错误,当出现错误时,可以输出错误,ex:=iferror(C3/B3,错误)
七.实战应用
统计各个学科中及格及不及格的人数
现在分数一列右边添加一辅助列,“是否及格”,使用函数=IF(D3<60,"不及格","及格"),插入数据透视表,将学科,是否及格一列拖入行,将是否及格一列拖入值中,即可统计出来及格及不及格的人数。
八.使用if函数较复杂的话,可以选择其他函数来代替,等学了回来补