IF和IF函数的嵌套
1语法
=IF(logical_test,[value_if_true],[value_if_false])
TIPS:
·在单元格输入=IF( ,就会提示上述语法
·该语法可以理解为如果logical_test是真的话,则执行value_if_true,否则执行value_if_false
·[value_if_true]和[value_if_false]带了中括号,代表可省略,省略后则返回逻辑值TRUE和FALSE
2基本用法
在C2单元格写入:=IF(B2>A2,) 返回:0
在C2单元格写入:=IF(B2<A2,) 返回:FALSE
在C2单元格写入:=IF(B2>A2,"有进步","没进步") 返回:有进步
3IF的嵌套
在C2单元格写入:=IF(B2>=85,"优秀",IF(B2>=60,"及格","不及格")) 返回“及格”
这个公式怎么理解呢?
注意:在Excel2003版本时,IF只可以嵌套7层(上述案例为4层),如要突破7层,可以用&连接起来解决。
《IF 和 IFERROR》
1IF
IF和IFERROR都会进行判断,如果怎么样就怎么样,这个从IF的单词意思就能明白。不过IFERROR是专门处理Excel错误信息的;
Excel2013新增了IFNA函数,专门处理错误信息为N/A的;由于IFERROR比IFNA使用更广泛,而且IFNA的功能IFERROR也能实现,所以我们就不讲IFNA了。
先看看IF的语法,IF(条件,结果1,结果2),条件判断为真,返回结果1;条件判断为假,返回结果2;
判断成绩是否及格,IF(A2>60,"及格","不及格");成绩大于60返回"及格",否则返回"不及格"。
2IFERROR
IFERROR(参数1,参数2)
参数1如果为错误值,就返回参数2。如果参数1没有错误,就返回参数1的正常结果;
常见的错误比如:VLOOKUP查询不到精确值返回了N/A,分数的分母为0计算错误,公式由于参数问题导致结果错误等。
举例如下:
10007没有对应的机构,D2的公式=VLOOKUP(C2,A:B,2,0)查询结果错误,使用IFERROR可以将错误值变成“无此机构”;
当然可以直接在D2组合=IFERROR(VLOOKUP(C2,A:B,2,0),"无此机构")
本文来源EXCEL实务,孜孜在成长整理发布。更多精彩,请关注公众孜孜在成长(zizizcz)
,