我目前有这个:
=IF(MATCH("Example",D:D,0),"Not Available","Available")
。问题是,如果该值不在列中,则会给出 #N/A 错误。我怎样才能让它消失?我已经阅读了几个可能有解决方案但无法理解的类似问题。
问问题
18603 次
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 则
返回,否则返回。
将其添加到您的代码中,让您的语句在返回错误时评估函数的结果。TRUE
FALSE
IF
MATCH
于 2013-10-16T06:14:25.897 回答