在Excel公式中,IF函数使用的效率比较高。下面针对一些常用的IF函数使用说明举例。
1、常用的IF公式。
如:=IF(OR(D2>20,AND(B2>2,C2>5)),"满足要求","不满足要求")
这个IF函数的含义是,
条件一、D列数据大于20;
条件二、(B2大于2且C2大于5);
使用OR函数表示条件一和条件二满足任何一个条件即可满足要求,输出显示“满足要求”,只有2个条件都不满足的时候,才输出“不满足要求”。
总结可用嵌套的公式如下:
a、=IF(OR(或条件1,AND(且条件1,且条件2)),"满足时显示","不满足时显示")
b、=IF(OR(或条件1,或条件2),"满足时显示","不满足时显示")
c、=IF(AND(且条件1,且条件2),"满足时显示","不满足时显示")
上述abc三种公式可基本涵盖了大多数常用IF公式的嵌套。
2、IF函数的使用扩展
如:=IF((D2>20)+(B2>2)*(C2>5),"满足","不满足")
可对比一下1中的IF函数,发现使用乘法星号代替了AND函数,加号+代替了OR函数,公式的结果和使用AND和OR联用的效果一样,这种使用方法也可以总结如下:
a、=IF(或条件1+(且条件1)*(且条件2),"满足时显示","不满足时显示")
b、=IF(或条件1+或条件2,"满足时显示","不满足时显示")
c、=IF((且条件1)*(且条件2),"满足时显示","不满足时显示")
之所以可以这样使用,原因在函数公式计算结果中,一般都是TRUE或者FALSE两种结果存在,在AND函数使用星号*乘法的时候,相当于且的情况。同理,在使用加号+的时候相当于或的情况。
3、ISNUMBER函数
这个函数分解开是 is + Number =ISNUMBER,含义是判断是否数字。
使用时候,直接调用显示的是TRUE或者FALSE,下图。
搭配IF函数使用,可自定义显示输出结果,如下图。
4、IFERROR函数
IFERROR函数,分解开 IF + ERROR,含义是是否错误判断。
直接使用IFERROR函数判断是否错误数据。
搭配IF函数使用IFERROR是否有错误数据。