本节课与数学无关,与逻辑强相关。这节课对理工科,尤其是对有计算机基础的同学们会很友好。
一、使用IF函数
1、IF函数的基本用法
函数语法:IF(logical_test,[value_if_true],[value_if_false])
logical_test:判断条件
[value_if_true]:判断结果为是的时候,要执行的语句
[value_if_false]:判断结果为否的时候,要执行的语句
例1-针对性别填充称呼:=IF(E2="男","男士","女士")
注意:双引号、括号、逗号均是半角符号
2、IF函数的嵌套
什么时候需要用到嵌套,就是在判断结果大于1个的时候。
例2-专业类后加专业代号:=IF(B2="理工","LG",IF(B2="文科","WK","CJ"))
例3-考生加分:=IF(G2="本地",H2+30,IF(G2="本省",H2+20,H2+10))
例3-录取情况说明:=IF(I2>=600,"第一批",IF(I2>=400,"第二批","落榜"))
3、如何尽量回避IF函数的嵌套
若超过4层IF嵌套,要想下别的方法。
例4-评定奖金:=IF(G6="A级",10000,0)+IF(G6="B级",9000,0)+IF(G6="C级",8000,0)+IF(G6="D级",7000,0)+IF(G6="E级",6000,0)+IF(G6="F级",5000,0)+IF(G6="G级",4000,0)+IF(G6="H级",3000,0)+IF(G6="I级",2000,0)+IF(G6="J级",1000,0)
出现纯数字嵌套可以使用加法代替繁琐的逻辑嵌套。
出现文字的情况,不用加法,用连字符&连接文字,“”之间不要填任何字符,为空。
例5-评定奖金等级:=IF(G6="A级",10000,0)+IF(G6="B级",9000,0)+IF(G6="C级",8000,0)+IF(G6="D级",7000,0)+IF(G6="E级",6000,0)+IF(G6="F级",5000,0)+IF(G6="G级",4000,0)+IF(G6="H级",3000,0)+IF(G6="I级",2000,0)+IF(G6="J级",1000,0)
4、用IF函数处理运算错误 Iserror函数
未使用 Iserror函数前,出现错误,可能会影响后面的计算。
使用 Iserror函数后,
二、认识函数
1、AND函数:表示“且”的关系
用AND把N个条件包起来,用半角逗号隔开
2、OR函数:表示“或”的关系
用OR把N个条件包起来,用半角逗号隔开,满足一个条件即可