如何在Excel电子表格中识别“#VALUE!”?
我想写一个公式,如果单元格A1显示#VALUE!
,在B1单元中表示为TRUE
。
这是我在B1单元格中的公式:
=IF(A1="#VALUE!", "TRUE", "FALSE")
当A1没有说#VALUE!
时我得到FALSE
#VALUE!
所以这部分是好的。 但是,当它确实说#VALUE!
,我得到一个#VALUE!
单元格B1中的错误,当我要它说TRUE
。 我该怎么做呢?
使用IFERROR(value, value_if_error)
这将返回TRUE
为#VALUE!
错误(ERROR.TYPE = 3)和其他任何错误。
=IF(ISERROR(A1),ERROR.TYPE(A1)=3)
在EXCEL 2013中,我不得不使用IF函数2次:第一次用ISERROR识别错误,第二次用ERROR.TYPE = 3来确定错误的具体types,以解决这种types的错误。 这样你可以区分你想要的错误和其他types。