7

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

4

1 回答 1

5

尽管我已将其注释掉,但这是该问题的正式答案。

您的函数抛出 #N/A 错误值的原因
logical您的IF语句部分不能处理Bolean(真或假)以外的值。
MATCH返回 ERROR 时,logical部分IF语句不满足
因此返回 #N/A 错误。
为了纠正这个问题,我们ISERROR在您的IF声明中添加如下:

=IF(ISERROR(MATCH("Example",D:D,0)),"Not Available","Available")

ISERROR评估函数或语句是否返回错误。如果是 ERROR 则
返回,否则返回。 将其添加到您的代码中,让您的语句在返回错误时评估函数的结果。TRUEFALSE
IFMATCH

于 2013-10-16T06:14:25.897 回答