1.逻辑值:与(and),或(or),非(not)
and:所有条件为true,则返回true,否则返回false
or:其中之一条件为true,则返回true,否则返回false
not:如果条件参数结果为true,则返回false,同理结果为false,则返回true
很少单独使用,一般与其他函数嵌套使用,尤其是IF函数
2、逻辑值:true,false
能产生或返回逻辑值的情况: 比较运算符 , is类信息函数 ,and,or,not
3、基本用法
我在储君老师课件的基础上,做了一些改动,这样更容易区分if、and和or函数。其中and函数和or函数要结合if函数去使用。在if函数中,不管C列是多少分,只要我们设置的B列单元格>=60时,就会显示及格;在and函数中,只有B列和C列同时>=60时,才会显示及格;而or函数是,只要B列和C列有一个>=60分,就会显示及格。他们的公式分别是:
IF函数:=IF(B2>=60,"及格","不及格")
and函数:=IF(AND(B2>=90,C2>=90),"优秀","")
or函数:=IF(OR(B2=100,C2=100),"满分","")
4、进阶用法
if函数的解释:=IF(判断条件,符合条件时返回的值,不符合条件时返回的值)
在使用过程中,先判断使用and还是or,然后录入函数公式,例如:我们现在要做出:1、两科成绩>=90,显示为"优秀",2、其中一科为100,显示"满分"
有时候会遇到特殊情况,例如:要判断出>=160的学生为"优秀",因为出现了未考,这时未考既不大于等于160也不小于160,所以我们要用and函数把它考虑在内,这里的<>就是不等于的意思。=IF(AND(B14>=160,B14<>"未考"),"优秀","")
5、多条件判断
在设置IF多层判断时,每一层需要一个IF函数,每个IF后面跟一个条件和符合条件的返回结果,
例如:判断A4级别对应的基本工资,输入的公式=IF(B46="A1",5000,(IF(B46="A2",8000,(IF(B46="A3",10000,(IF(B46="A4",20000)))))))
6、认领函数的学习
len函数的进阶用法:从身份证里提取出生日期,并以年月日的形式表现出来=IF(LEN(B2)=18,MID(B2,7,4)&"年"&MID(B2,11,2)&"月"&MID(B2,13,2)&"日","19"&MID(B2,7,2)&"年"&MID(B2,9,2)&"月"&MID(B2,11,2)&"日")