我目前有这个:
=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 则
返回,否则返回。
将其添加到您的代码中,让您的语句在返回错误时评估函数的结果。TRUEFALSEIFMATCH
于 2013-10-16T06:14:25.897 回答