如果匹配错误,当一个值不匹配
我目前有这样的: =IF(MATCH("Example",D:D,0),"Not Available","Available")
。 问题是,如果该值不在列中,则会出现#N / A错误。 我如何使这个消失? 我已经阅读了几个类似的问题,可能有解决scheme,但没有意义。
虽然我已经评论过了,但这是对这个问题的正式答案。
你的函数抛出一个#N / A错误值的原因是因为
IF
语句的logical
部分不能处理除Bolean
之外的值(true或false)。
当MATCH
返回一个ERROR时, IF
语句的logical
部分不满足
从而返回#N / A错误。
为了解决这个问题,我们在IF
语句中添加ISERROR
,如下所示:
=IF(ISERROR(MATCH("Example",D:D,0)),"Not Available","Available")
ISERROR
评估函数或语句是否返回错误。
如果是ERROR则返回TRUE
,否则返回FALSE
。
把它添加到你的代码让我们的IF
语句返回一个错误时,评估MATCH
函数的结果。