一、逻辑值True、False
它是判断一个假设是否成立的结果。能产生或返回逻辑值的情况:比较运算符;is类信息函数;and,or,not。
1.与(and),或(or),非(not)
and:所有条件为true,则返回true,否则返回false
or:其中之一条件为true,则返回true,否则返回false
not:如果条件参数结果为true,则返回false,同理结果为false,则返回true
很少单独使用,一般与其他函数嵌套使用,尤其是IF函数
“and”表示交集关系。意思是“必须满足”。
必须满足所有条件,缺一不可;“or”表示并集关系,“或”得意思。满足一个条件即可;not 逻辑非 非,当然是否定的意思,非常就是不平常呗。用它就行逻辑运算时,就是把“是非颠倒”。
二、基本用法
1. =IF(B7>=60,"及格");表示当B7单元格的数值>=60时,则返回值“及格”,否则返回“False”
2. =AND(B7>=60,C7>=60);表示当B7单元格的数值满足>=60,且C7单元格的数值满足>=60,则返回值“TRUE”,否则返回“False”
3. =OR(B7>=60,C7>=60);表示当B7单元格的数值>=60时,或者C7单元格的数值满足>=60,两者满足一个,则返回值“TRUE”,都不满足则返回“False”
三.进阶用法
1.If函数嵌套AND函数
=IF(AND(B2>=90,C2>=90),"优秀","");表示如果B2大于等于90并且C2于等于90,则显示优秀,否则显示为空。
1.If函数嵌套OR函数
=IF(OR(B2=100,C2=100),"满分","");表示B2和C2只要又一个满足等于100,就显示“满分”,否则显示为空。
四.IF函数多条件判断
当有多个条件需要判断时,需要用到多层If函数的嵌套,设置多个函数。
五.多条件区间判断
=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀"))),这一点和第四点很相似。
六.返回区域
=SUM(IF(A2="销售1部",B5:B9,E5:E9)),If函数返回的不只是值,还可以是单元格引用。
七、IFERROR函数
规避错误值的方法在日常工作中很实用,所以希望同学们务必要学会IFERROR函数的用法。
=IFERROR(C2/B2,"错误"),用IFERROR规避“#DIV/0!”
八.拓展用法
这里判断计算结果是否正确,可以IF函数,也可以用TEXT函数,但TEXT函数更简便一点,我们可以选择更加简便的一个方法来达到我们想要的目的。
九.画个笑脸
制作方法:
步骤一:选中A1:CN95单元格区域
步骤二:在公式编辑栏输入以下公式,然后注意,按<Ctrl+Enter>结束
=IF((INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=40)+(INT(SQRT((ROW()-30)^2+(COLUMN()-30)^2))=10)+(INT(SQRT((ROW()-30)^2+(COLUMN()-70)^2))=10)*(ROW()<30)+(INT(SQRT((ROW()-15)^2+(COLUMN()-30)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-15)^2+(COLUMN()-70)^2))=10)*(ROW()<14)+(INT(SQRT((ROW()-50)^2+(COLUMN()-50)^2))=30)*(ROW()>50)+((ROW()=50)*(COLUMN()>21)*(COLUMN()<79)),"█","")
步骤三:把行、列的高度与宽度拉小到一个合适的范围,这样的一个笑脸就在你的Excel表格中出现了。