我目前有这个:
=IF(MATCH("Example",D:D,0),"Not Available","Available")
。问题是如果值不在列中,则会出现#N / A错误。我如何让它消失?我已经阅读了几个类似的问题,可能有解决方案,但无法理解它。
答案 0 :(得分:4)
虽然我已经评论过了,但这是问题的正式答案。
你的函数抛出#N / A错误值的原因是因为
logical
语句的IF
部分可以处理Bolean
以外的值(真或假)。
当MATCH
返回错误时,logical
语句的IF
部分不满意
因此返回#N / A错误
要解决此问题,我们会在ISERROR
语句中添加IF
,如下所示:
=IF(ISERROR(MATCH("Example",D:D,0)),"Not Available","Available")
ISERROR
计算函数或语句是否返回ERROR
如果是错误,则返回TRUE
,否则返回FALSE
将它添加到您的代码中,让IF
语句在返回错误时评估MATCH
函数的结果。