大数跨境

ISNUMBER和ISERROR的作用和区别

ISNUMBER和ISERROR的作用和区别 浅谈出口账务和excel函数
2026-09-11
10
这两个都是 Excel 的信息函数,用来判断单元格内容的状态,返回 TRUE 或 FALSE。核心区别在于判断什么。

ISNUMBER:判断是不是数字

作用:检查一个值是否为数字。

语法:=ISNUMBER(值)

例子:

公式 结果 说明
=ISNUMBER(123) TRUE 是数字
=ISNUMBER("123") FALSE 文本型数字不算
=ISNUMBER(A1) 看 A1 内容 A1 是数字则 TRUE
=ISNUMBER(FIND("a",A1)) 找到则 TRUE 常用于判断 FIND 是否成功

典型用途:配合 FIND、SEARCH 判断是否找到内容;或配合 IF 判断输入是否为数字。

---

ISERROR:判断是不是错误值

作用:检查一个值是否为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NAME?、#NUM!、#NULL!)。

语法:=ISERROR(值)

例子:

公式 结果 说明
=ISERROR(1/0) TRUE 除零错误
=ISERROR(A1) 看 A1 A1 是错误值则 TRUE
=ISERROR(VLOOKUP(...)) 找不到则 TRUE 常用于屏蔽查找错误

典型用途:配合 IF 屏蔽错误,如 =IF(ISERROR(VLOOKUP(...)),"未找到",VLOOKUP(...))。

---

核心区别

 ISNUMBER ISERROR
判断对象 是不是数字 是不是错误值
返回 TRUE 的情况 数字 任意错误值
典型搭档 FIND、SEARCH VLOOKUP、除法
常见目的 判断类型/是否找到 屏蔽错误显示

一句话:ISNUMBER 问“这是数字吗”,ISERROR 问“这是错误吗”。

补充:ISERR 和 IFERROR

· ISERR:和 ISERROR 类似,但不把 #N/A 算作错误。
· IFERROR(2007 后):更简洁,=IFERROR(公式,"出错时显示"),直接替代 IF(ISERROR(...),...) 的写法。


【声明】内容源于网络
0
0
浅谈出口账务和excel函数
1234
内容 1398
粉丝 0
浅谈出口账务和excel函数 1234
总阅读21.1k
粉丝0
内容1.4k