Day12 逻辑函数(IF、AND、OR)

图片发自App

一、逻辑值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函数+数据透视表:统计各学科及格、不及格人数。

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