一、逻辑值TURE、FALSE
1、TURE:条件成立,表示真,返回值为1;FALSE:条件不成立,表示假,返回值为0。
2、能够产生逻辑值的函数:
(1)比较运算符;
(2)is类信息函数;
(3)and,or,not。
3、逻辑值转化为数值
(1)=逻辑值单元格*1;
(2)=--逻辑值单元格;
(3)=N(逻辑值单元格)。
4、逻辑值AND、OR、NOT
(1)AND:所有条件为true,则返回true,否则返回false;
(2)OR:其中之一条件为true,则返回true,否则返回false;
(3)NOT:如果条件参数结果为true,则返回false,同理结果为false,则返回true。
AND、OR、NOT较少单独使用,一般与其他函数嵌套使用,尤其是IF函数。
二、基本用法
1、IF函数
判断成绩合格,输入“=IF(B2>=60,"及格")”。
2、AND函数
判断语文和数学成绩都及格,输入“=AND(B7>=60,C7>=60)”。
2、OR函数
判断语文和数学成绩至少有一个及格,输入“=OR(B7>=60,C7>=60)”。
三、进阶用法
1、IF函数:=IF(判断条件,符合条件时返回的值,不符合条件时返回的值)
判断成绩是否及格:“=IF(B2>=60,"及格","不及格")”
2、IF、AND函数嵌套:
数学和语文都大于90分时为优秀:“=IF(AND(B2>=90,C2>=90),"优秀","")”
3、IF、OR函数嵌套:
数学和语文有一科达到100,显示为满分:“=IF(OR(B2=100,C2=100),"满分","")”
四、IF函数多条件判断
1、两个IF函数嵌套
根据级别判断基本工资(两级):“=IF(B10="A1",5000,IF(B10="A2",8000))”
2、三个IF函数嵌套
根据级别判断基本工资(三级):“=IF(B30="A1",5000,IF(B30="A2",8000,IF(B30="A3",10000)))”
3、四个IF函数嵌套
根据级别判断基本工资(四级):“=IF(B46="A1",5000,IF(B46="A2",8000,IF(B46="A3",10000,IF(B46="A4",20000))))”
五、多条件区间判断
1、IF函数法
(1)判断成绩对应的等级:“=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀")))”;
(2)在设置数字区间时,用<号要设置数字递增,用>时要用设置递减。
2、VLOOKUP函数
(1)构建辅助列,对应成绩与等级;
(2)模糊查找,输入函数“=VLOOKUP(B2,$A$14:$B$17,2,1)”。
六、返回区域
SUM、IF函数嵌套:
根据销售部名称汇总销售总额:“=SUM(IF(A2="销售1部",B5:B10,E5:E10))”
七、IFERROR函数
避免错误值:=IFERROR(C2/B2,"错误")
八、实战应用
IF函数+数据透视表:统计各学科及格、不及格人数。