今天进入第8期EXCEL特训营学习第十二天的课程,越来越深入了,难度也更大了,耐心学完今天的课程,实属不易!今天共十个知识点,具体如下:
一、关于两个逻辑值True、False、三个逻辑函数基本介绍
了解两个逻辑值的概念,即true、false:即条件若成立,返回的就是TRUE(真),条件不成立的,返回的则是FALSE(假):
能产生回返回逻辑值的情况有:
1)比较运算符,如+、-、×、÷、=;
2)is类信息函数;
3)and\not\or等逻辑函数。
2、如何将逻辑值转换成数值?在很多函数嵌套引用中需要将逻辑值转换成对应数值进行计算!
1)用true、false乘以1=0或1.
2)输入=--C3;
3)输入N函数, =N(C2)。
3、三个逻辑函数AND、OR、NOT
1) AND:是指所有条件为true,则返回true,否则则返回false;(相当于串联电路)
2)OR:其中之一条件为true,则返回true,否则返回false;(相当于并联电路)
3)NOT:如果条件参数结果为true,则返回false,同理结果为false,则返回true。(黑白颠倒)
如何颠倒呢?具体如下:
=NOT(TRUE)——结果为TRUE的相反值FALSE
=NOT(1314)——结果为FALSE,因为正数、负数与TRUE等价
=NOT(A1)——如果A1单元格为空,则结果返回TRUE,因为空单元格会被当做0值处理
=NOT(1+1>1)——2>1结果为TRUE,所以NOT(1+1>1)结果为TRUE的相反值FALSE
AND、OR、NOT很少单独使用,一般与其他函数嵌套使用,尤其是IF函数。
二、基本用法
1、检查语文成绩是否合格?
输入=IF(B2>=60,"及格"):其中大于等于号一定要在英文状态下进行输入!返回的是及格或False;
输入=AND(B2>=60,C2>=60),返回的结果是true或者false;
输入=OR(B2>=60,C2>=60),只要满足一个条件就会显示true,返回的结果是true或者false。
三、逻辑函数的进阶用法
1、IF函数一共有三个参数:IF(判断条件,符合条件时返回的值,不符合条件时返回的值)!
[if !vml]
[endif]
2、if和and函数的组合应用
1)两科成绩>=90,显示为"优秀":输入=IF(AND(B2>=90,C2>=90),"优秀","")实现!
2)其中一科为100,显示"满分":输入=IF(OR(B2=100,C2=100),"满分","")实现!
四、IF函数多条件判断
[if !vml]
[endif]
注意:添加几个条件,就加几个右括号!
五、多条件区间判断
方法一:利用if函数输入条件
[if !vml]
[endif]
方法二:利用辅助列,进行模糊匹配,输入=VLOOKUP(B2,$A$13:$B$17,2,1),可快速把课件中要求的等级匹配出来!
六、返回区域:If函数不仅可以返回值,还可以返回单元格引用的区域
七、IFERROR函数
在计算平均单价时,会出现逻辑错误值[if !vml]
[endif],即数量为零的情况,可使用该函数规避错误值,务必要学会IFERROR函数的用法!
八、实战应用
1、统计及格和不及格的人数
添加辅助列:是否及格-输入=IF(D3>=60,"及格","不及格")-插入-数据透视表-选择区域-选则现有工作表-把学科放拖动到行-把是否及格拖动到行标签-再次把是否及格拖动到值区域-实现统计出各学科及格和不及格的人数的目的!
九、拓展用法
1、提成区间限度,两个函数可起到同样的效果,min函数更快!
[if !vml]
[endif]
2、用text函数可以快速判断计算结果是否正确!
[if !vml]
[endif]
3、用提成表计算提成比率,if函数太麻烦了!
[if !vml]
[endif]
4、根据序号判断部门,choose函数更快!
[if !vml]
[endif]
十、用IF函数画个笑脸等。