21天E战到底特训营第12天(20200723)
一、逻辑值True、False
1、条件真(成立)true
条件假(不成立)false
能产生或返回逻辑值的情况:比较运算符、is类信息函数、and,or,not
2、逻辑值:AND、OR、NOT
1.与(and),或(or),非(not)
叛断多个条件是否同时成立
and:所有条件为true,则返回true,否则返回false
叛断多个条件是否至少有一个条件同时成立
or:其中之一条件为true,则返回true,否则返回false
对逻辑值求反
not:如果条件参数结果为true,则返回false,同理结果为false,则返回true,很少单独使用,一般与其他函数嵌套使用,尤其是IF函数
2黑白颠倒
=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
二、基本用法
IF函数:IF(B2>=60,”及格”) 满足60分以上的都显示为及格
and函数:AND(B2>=60,C2>=60)要两项都在60分以上显示为真值
or函数:OR(B2>=60,C2>=60)只要有1项在60分以上显示为真值
三、进阶用法
=IF(B2>=60"及格",“不及格”)
IF(判断条件,符合条件时返回的值,不符合条件时返回的值)
1. 两科成绩>=90,显示为"优秀"
=IF(AND(B2>=90,C2>=90),"优秀","")
2. 其中一科为100,显示"满分"
=IF(OR(B2=100,C2=100),"满分","")
四、IF函数多条件判断
级别为 A1,基本工资5000,级别为A2,工资为8000
=IF(B10="A1",5000,IF(B10="A2",8000))
或者 =VLOOKUP(B10,$A$3:$b$4,2,0)
F多层判断时,每一层需要一个IF函数
每个IF后面跟一个条件和符合条件的返回结
=IF(B30="A1",5000,IF(B30="A2",8000,IF(B30="A3",10000)))
五、IF多条件区间判断
=IF(B2<60,"不及格”,IF(B2<70,"及格“,IF(B2<85,"良好“,”优秀“)))
提示:在设置数字区间时,用<号要设置数字递增,用>时要用设置递减
六、返回区域
=SUM(IF(A2="销售1部",B5:B9,E5:E9))
If函数返回的不只是值,还可以是单元格引用
七、IFERROR函数
=IFERROR(C2/B2,0)
=IFERROR(C2/B2,"错误”)
IFERROR:规避错误值的方法在日常工作中很实用
八、实战应用
在边上添加辅助列(是否及格)=IF(D3>=60"及格“,”不及格“)按回车
数据透视表-选择区域-设置位置现有工作薄-学科,是否及格拖动行标签-是否及格拖到值
九、拓展用法
提成区间限定,最高不得大于2000
IF函数=IF(B5>=2000,2000,B5)
MIN公式=MIN(B5,2000)
判断计算结果是否正确
IF函数=IF(B20=C20,"正确",IF(B20>C20,"少"&(B20-C20),"多"&(C20-B20)))
Text公式=TEXT(C20-B20,"少#;多#;正确")
根据提成表计算销售提成
IF函数 太复杂了,不想写
VLOOKUP函数 =VLOOKUP(B47,$B$35:$C$43,2)
LOOKUP函数 =LOOKUP(B47,$B$35:$B$43,$C$35:$C$43)
根据区号判断部门
IF函数
=IF(A63=101,"总办",IF(A63=102,"销售",IF(A63=103,"财务",IF(A63=104,"客服",IF(A63=105,"人事")))))
VLOOKUP函数
=VLOOKUP(A63,{101,"总办";102,"销售";103,"财务";104,"客服";105,"人事"},2,0)
CHOOSE函数
=CHOOSE(A63-100,"总办","销售","财务","客服","人事")
十、画个笑脸