知识点
if函数的逻辑判断
1.if函数的基本用法
=if(E2=“男”,“先生”,“女士”)
解释:如果E2单元格是男,那么这个单元格显示先生,否则显示女士。
2.if函数的嵌套
=if(E2=“理工”,“LG”,if(E2=“文科”,“WK”,“CJ”))
=if(E2>=600,“第一批”,if(E2>=400,“第二批”,“落榜”))
解释:如果大于600那么第一批,不大于600但大于400,第二批,否则落榜。
3.如何尽量回避if函数的嵌套
=if(A1=“A级”,10000,0)+if(A1=“B级”,8000,0)if(A1=“C级”,6000,0)if(A1=“D级”,4000,0)
解释:如果是A级,就给10000元,如果是B级,就给8000元…有数字才能用if加。
如果有四五层if嵌套,最好是用别的函数,比如VLOOKUP函数,它是针对查找引用的函数。
4.用if函数处理运算错误
都是文本的情况
=if(A1=“A级”,“一级”,“”)&if(A1=“B级”,“二级”,“”)&if(A1=“C级”,“三级”,“”)
解释:如果是A级,则是一级,如果是B级,则是二级…
5.Iserror函数与if函数并用
=if(Iserro(A1/A2),0,A1/A2)
如果是错误就返回0,否则正常运算,这样即使错误也不影响后面运算。
AND函数与OR函数
1. AND函数:表示且
AND把条件包在一起
=if(and(A1=“男”,A2>=60),1000,0)
解释:如果是男的,且年龄大于等于60,给予1000元奖金。
2.OR函数:表示或
=if(or(A1>=60,A2<=40),1000,0)
解释:如果龄大于等于60,或者小于等于40,给予1000元奖金。
有几种结果,就写几个if函数,而不是根据可能判定条件来写。
=if(or(and(A1="男”,A2<=40),and(A1="女”,A2>=40),1000,0)
解释:如果龄小于等于60的男性,或者大于等于40的女性,给予1000元奖金。
先理清逻辑结构,再写if函数