ISNUMBER和ISERROR的作用和区别
浅谈出口账务和excel函数 这两个都是 Excel 的信息函数,用来判断单元格内容的状态,返回 TRUE 或 FALSE。核心区别在于判断什么。
=ISNUMBER("123") FALSE 文本型数字不算
=ISNUMBER(A1) 看 A1 内容 A1 是数字则 TRUE
=ISNUMBER(FIND("a",A1)) 找到则 TRUE 常用于判断 FIND 是否成功
典型用途:配合 FIND、SEARCH 判断是否找到内容;或配合 IF 判断输入是否为数字。
作用:检查一个值是否为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NAME?、#NUM!、#NULL!)。
=ISERROR(A1) 看 A1 A1 是错误值则 TRUE
=ISERROR(VLOOKUP(...)) 找不到则 TRUE 常用于屏蔽查找错误
典型用途:配合 IF 屏蔽错误,如 =IF(ISERROR(VLOOKUP(...)),"未找到",VLOOKUP(...))。
典型搭档 FIND、SEARCH VLOOKUP、除法
一句话:ISNUMBER 问“这是数字吗”,ISERROR 问“这是错误吗”。
· ISERR:和 ISERROR 类似,但不把 #N/A 算作错误。
· IFERROR(2007 后):更简洁,=IFERROR(公式,"出错时显示"),直接替代 IF(ISERROR(...),...) 的写法。