我想写一个这样的公式,如果单元格A1显示#VALUE!
,说TRUE
在单元格B1。
这是我在B1单元格中的公式:
=IF(A1="#VALUE!", "TRUE", "FALSE")
我得到FALSE
当A1不说#VALUE!
所以这部分很不错。 但是,当它说#VALUE!
,我得到一个#VALUE!
在B1单元格中的错误,当我想可以说TRUE
。 我该怎么做呢?
我想写一个这样的公式,如果单元格A1显示#VALUE!
,说TRUE
在单元格B1。
这是我在B1单元格中的公式:
=IF(A1="#VALUE!", "TRUE", "FALSE")
我得到FALSE
当A1不说#VALUE!
所以这部分很不错。 但是,当它说#VALUE!
,我得到一个#VALUE!
在B1单元格中的错误,当我想可以说TRUE
。 我该怎么做呢?
使用IFERROR(value, value_if_error)
这将返回TRUE
为#VALUE!
错误(ERROR.TYPE = 3), FALSE
为别的。
=IF(ISERROR(A1),ERROR.TYPE(A1)=3)
在EXCEL 2013我不得不使用IF函数2次:第一与ISERROR和第二识别错误由ERROR.TYPE = 3为了解决这种类型的错误,以确定错误的特殊类型的。 这样,你可以选择你想要的错误和其他类型的区分。