excel公式 =ISERROR(MATCH($A1,B:B,0)) 啥意思 请解释ISERROR用法 谢谢

2024-12-18 07:21:10
推荐回答(5个)
回答1:

意思是在B列查找A1的值,如果查找到了返回TRUE,查找不到返回FALSE,ISERROR是判断公式是否是错误值,MATCH($A1,B:B,0)是返回A1在B列的位置,A1内容在B列存在的就返回它所在位置(行号),如果不存在就返回一个错误值#N/A,为了不显示错误值,就在前面加上IF和ISERROR,把=MATCH($A1,B:B,0)写成=IF(ISERROR(MATCH($A1,B:B,0)),"",(MATCH($A1,B:B,0)),这样当=MATCH($A1,B:B,0)返回#N/A时就显示空白了。

回答2:

通俗点讲,有些公式运算过程中会返回诸如(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)的值,使用iferror函数可以消除这种值
格式如下:
=iferror("原公式","")
如果原公式返回结果不是N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!这些值的话,则返回原公式的值,否则返回空值

回答3:

match 在b列中寻找 A1的值 找到后 返回 第一找到的 位置
然后iserror 如果找不到就 返回 true 找到就返回 false
就是说在B中如果能找到A1就是返回fasl找不到A1就返回true

回答4:

ISERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)时,返回TRUE。是07版以上excel才能使用的函数

回答5:

iserror 判断括号内的的值 是否为(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!);如果是,则反馈出TRUE, 其他则反馈FALSE.