1. IF函数的基本用法:
IF(logical,[value_if_true],[value_if_false]) 里面每个值用双引号括起来
logical 表示条件
value_if_true 表示当logical为真时的值
value_if_false 表示当logical为假时的值
2.IF函数的嵌套
IF(logical,[value_if_true],IF(logical,logical,[value_if_true],IF(logical,logical,[value_if_true])))
例1:IF(E2="理工","LG",IF(E2="文科","WK","CJ"))
如果E2是理工,就显示LG,若E2是文科,就显示WK,若E2是财经,就显示CJ
IF() 函数最多只能嵌套7层,如果在用的时候发现嵌套4-5层了,那就要考虑是不是函数用错了
3.运算时,如何尽量回避IF函数的嵌套:
例2: 员工的奖金分为9个层次,A级10000,B级9000,C级8000,D级7000,E级6000,F级5000,G级4000,H级3000, I级3000,只知某级,判断奖金是多少:
=IF(E2="A级",10000,0)+IF(E2="B级",9000,0)+IF(E2="C级",8000,0)+IF(E2="D级",7000,0)+IF(E2="E级",
6000,0)+IF(E2="F级",5000,0)+IF(E2="G级",4000,0)+IF(E2="H级",3000,0)+IF(E2="I级",2000,0)
vlookup()函数:
vlookup(找选中的这列的某一项a,去另一个区域里找,把区域里放着的另一列的b找出来,精确/模糊查找)
如: vlookup(G6,$B$4:$C$13,2,0) 表示找G6单元格的东西,去B4-C13里区域里找,找区域的第二例,精确查找
例3: 员工的奖金分为9个层次,A级为一级,B级为二级,C级三级,D级四级,E级五级,F级六级,G级七级,H级八级, I级九级,只知某级,判断奖金是是哪个级别:
=IF(E2="A级","一级","")&IF(E2="B级","二级","")&IF(E2="C级","三级","")&IF(E2="D级","四级","")&IF(E2="E级",
"五级","")&IF(E2="F级","六级","")&IF(E2="G级","七级","")&IF(E2="H级","八级","")&IF(E2="I级","九级","")
例4:
例5:
4. 用IF函数处理运算错误
Iserror()函数 判断是不是错误,返回布尔值,常跟IF函数一起使用
例4: 计算时,若是正常计算,显示计算结果,若不是正常计算,将显示的错误提示改为显示0
=IF(ISERROR(D35/C35),0,D35/C35)
表示 若D35/C35是错,显示0,否则,显示D35/C35
5. 练习AND()与OR()的用法: and()与or()的值为true或false
例5: 一个由性别和年龄和奖金构成的表格,若男性60岁以上,给1000元奖金
=IF(AND(A3="男",B3>=60),1000)
例6: 一个由性别和年龄和奖金构成的表格,对于60岁以上的男员工或40岁以下的女员工给予1000元奖金
=IF(OR(AND(A20="男",B20>=60),AND(A20="女",B20<=40)),1000,0)