函数365之ISERROR函数:让错误无所遁形
首页 > Excel相关 > Excel函数    作者:一村之长   2017年5月14日 13:08 星期日   热度:928°   已自动提交收录  
时间:2017-5-14 13:08   热度:928° 
函数名称:ISERROR

函数作用:ISERROR函数用于当值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)时返回TRUE,否则返回FALSE。

函数语法:ISERROR(参数)
注意事项:
1、该函数有且只有一个参数,参数可以是任意类型的数据、单元格引用或者公式;
2、如果参数的值是错误值,则函数结果返回TRUE,否则返回FALSE。

函数应用:
实例1、根据下表A列数据判断是否为错误值,如果是返回TRUE,否则返回FALSE,如B列所示。
1.png
函数公式:B2单元格输入 =ISERROR(A2),公式下拉即可
解释说明:判断是否错误值用ISERROR函数,当参数为错误值或者参数的结果为错误值时,ISERROR函数的结果为错误值。

实例2、根据指定的编号从下表A、B两列数据中查找编号对应的姓名,如果查找的编号没有对应的姓名则显示“查无此人”,如E列所示。
2.png
函数公式:E2单元格输入 =IF(ISERROR(VLOOKUP(D2,$A$2:$B$11,2,0)),"查无此人",VLOOKUP(D2,$A$2:$B$11,2,0)),公式下拉即可
解释说明:
1、根据编号查找姓名用VLOOKUP函数,公式为VLOOKUP(D2,$A$2:$B$11,2,0);
2、我们都知道当VLOOKUP函数查找不到与条件对应的内容时会返回#N/A错误值,所以我们用ISERROR函数判断VLOOKUP的结果是否为错误值,如果是返回TRUE,否则返回FALSE;
3、嵌套IF,当ISERROR的结果为TRUE时,显示“查无此人”,否则就查找对应的姓名;
4、这里我们可以用IFERROR纠错函数,公式=IFERROR(VLOOKUP(D2,$A$2:$B$11,2,0),"查无此人"),更简单,但是IFERROR函数是Excel2007及以上高版本才有的函数,2003不支持,需要用IF+ISERROR函数嵌套使用。
二维码1.png
二维码加载中...
本文作者:一村之长      文章标题: 函数365之ISERROR函数:让错误无所遁形
本文地址:http://www.1excel.net/?post=113
版权声明:若无注明,本文皆为“我的Excel”原创,转载请保留文章出处。

返回顶部    首页    手机版本    后花园   会员注册   
版权所有:我的Excel    站长: 一村之长    主题寒光唯美式V2.4.1  程序:emlog   桂ICP备16002437号-2  我是村长,欢迎光临我的Excel