众所周知,Excel的功能非常强大,如果我们可以很好的使用其各项功能,那么就可以大大提高学习或工作的效率.下面我们就来分享一下If函数和Iferror函数的用法.
If函数是根据指定条件来判断其为"真"或"假",然后根据这个"真"或"假"的结果,返回不同的内容.其语法规则简单概括为:=IF(指定条件,结果为"真"时的返回值,结果为"假"时的返回值).If函数的三个参数在Excel中也有提示,如下图所示.
先来举个简单的例子:在空白单元格输入=IF(6>8,"真","假"),点击回车之后会显示"假".因为6>8很明显是错误的不等式,即其逻辑结果为"假",所以直接返回第三个参数.
If函数的三个参数有时是可以省略的,但显示出来的结果并不同,=IF(6>8,"真",),第三个参数没有输入任何值,但其之前有逗号,这样结果默认会是0;=IF(6>8,"真"),省略了第三个参数和它之前的逗号,则返回值变成FALSE.同理,第二个参数也可以省略,大家可以自己尝试一下.但这里要注意,两个参数不能同时省略.
对于If函数的单条件表达,参数中只有一个条件判断,公式比较简单.在空白单元格输入=IF(A2对于If函数的多条件表达,通过嵌套可以来实现.在空白单元格中输入=IF(D2<60,"不及格",IF(D2<70,"及格",IF(D2<80,"良好","优秀"))),点击回车之后会显示"优秀".这个函数要从左到右来看,如果D2小于60分,则返回"不及格";如果大于60分,则返回下一个If函数,在这个函数中,如果D2小于70分,则返回"及格",如果大于70分,则继续返回下一个If函数,在这个函数中,如果D2小于80分,则返回"良好",如果D2大于80分,则返回"优秀".
对于If函数的多条件表达,通过OR或AND的配合也可以来实现.在空白单元格中输入=IF(AND(B2>80,C2>80,D2>80),"优秀","一般"),点击回车之后会显示"一般",因为AND函数是所有参数都为"真"时才会返回TRUE,也就是B2,C2,D2同时大于80分时,才会返回"优秀".而当输入=IF(OR(B2>80,C2>80,D2>80),"优秀","一般"),点击回车之后会显示"优秀",因为OR函数是所有参数中,只要有一个为"真"时,就会返回TRUE,也就是B2,C2,D2中只要有一个大于80分,就会返回"优秀".
Iferror函数是用来处理表达式的计算结果是否有效(正确),如果计算结果错误,则返回指定的值,如果计算结果有效(正确),则返回公式的结果.其语法规则为=Iferror(value,value_if_error).Iferror函数的二个参数在Excel中也有提示,如下图所示.
在空白单元格中输入=IFERROR(A5/A2,""),点击回车之后会显示2,即返回8除以4的结果2,双引号之内的为空白文本,如果返回值错误,可以显示空白;在空白单元格中输入=IFERROR(A5/A4,"-"),点击回车之后会显示-,即8除以0的结果为错误,则返回双引号之内的-,这里也可以用空白文本表示.