如果值不匹配则匹配错误

时间:2013-10-16 03:58:37

标签: excel excel-formula

我目前有这个: =IF(MATCH("Example",D:D,0),"Not Available","Available")。问题是如果值不在列中,则会出现#N / A错误。我如何让它消失?我已经阅读了几个类似的问题,可能有解决方案,但无法理解它。

1 个答案:

答案 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函数的结果。