Excel函数中,所有符号均为英文半角状态下的符号。
IF函数:逻辑判断
If函数的特点:
(1),只有两种方向的判断;
(2),用嵌套实现多重判断;
(3),产生两种可能的结果:一个if函数;三种可能的结果:两个if函数,,,依次类推;
1. If函数的基本用法:
函数语法:if(①, ②, ③):如果①(判断条件)为真,那么返回②,否则返回③;
2. If函数的嵌套:根据逻辑,用剥洋葱的方式,一层一层进行逻辑判断,故做if函数嵌套时,应先”理清思路”;
例:分数>600,为第一批,分数>450,为第二批,其他的为第三批; 实现: →
语法:=IF(L37>600,"第一批",IF(L37>450,"第二批","第三批")),L37为要进行判断的单元格;
3. 回避if函数的嵌套:
若if函数的嵌套超过4层,则此时可考虑其他的函数,或者直接用if函数回避嵌套:单个if函数(返回值为数值类数据)相加或者用“&”(返回值为文本类数据)连接。 例1:实现:金额为添加项;
语法:=IF(J4="A级",10000,0)+IF(J4="B级",9000,0)+IF(J4="C级",8000,0)+IF(J4="D级",7000,0)+IF(J4="E级",6000,0)+IF(J4="F级",5000,0) 例2:实现: 级别1为添加项;
语法:=IF(J4="A级","一级","")& IF(J4="B级","二级","")&IF(J4="C级","三级","")&IF(J4="D级","四级","")&IF(J4="E级","五级","")&IF(J4="F级","六级","")
4. 关于if函数的iserror错误的处理:当excel出现”#DIV/0!”,用if函数的处理:
解决办法:
(1)将#DIV/0!替换为其他值,Ctrl+h;
(2)或者直接写函数iferror;iferror(①, ②):如果①为假,那么返回②,否则返回①; 例:原表:
对原表的ifERROR函数操作:
语法:=IFERROR(D2/E2,0)
(3)或者写成if(iserror)函数:对上述(2)中的操作:
语法:=IF(ISERROR(D2/E2),0,D2/E2)
5. And (且)与or(或)函数:
And:表示并列关系,and(①, ②):同时满足①, ②条件;
Or:表示或者关系:or(①, ②):满足①或者②或者同时满足①, ②条件; 例:原表:
And:对60岁以上的男性给予1000元补贴:
语法:=IF(AND(K6="男",L6>60),1000,0)

Or:对60岁以上或者男性或者60岁以上的男性给予1000元补贴;
语法:=IF(OR(K6="男",L6>60),1000,0)

|