用excel时总有机会碰上#N/A,公式出个错嘛没什么,不过#N/A也是可以利用起来的,这就用到IS类函数:
如果值为后面的内容,IS类函数则返回 TRUE
ISBLANK 空白单元格。
ISERR 任意错误值(除去 #N/A)。
ISERROR 任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)。
ISLOGICAL 逻辑值。
ISNA 错误值 #N/A(值不存在)。
ISNONTEXT 不是文本的任意项(注意此函数在值为空白单元格时返回 TRUE)。
ISNUMBER 数字。
ISREF 引用。
ISTEXT 文本。
比如这个#N/A,就可以用ISNA或ISERROR,后者是任意错误值,范围更广,而不是ISERR,虽也写的是任意错误值,但偏偏不包括#N/A。比如用vlookup函数进行精确查找操作时,如果找不到查询值,就会返回#N/A,那么在vlookup公式前加一个iserror的判断,就可以实现对#N/A的利用,而是直接显示错误信息在excel工作表上。
比如做一个简单的查询,不需要返回表1中的任何其它数据,只是看看表2的值是否在表1中存在,如果用vlookup函数,在没有找到对应值时就会返回#N/A,那我们就可以在vlookup查询公式的基础上修改一下:
=if(iserror(vlookup(...略...),"此查询对象不存在表1","")
如果找不到时,就会显示“此查询对象不存在表1”这样具体明确的信息,而不是仅显示“#N/A”,浏览起来也更方便。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1154.html