如果值不匹配则匹配错误

use*_*935 5 excel excel-formula

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

L42*_*L42 6

虽然我已经注释掉了,但这是问题的正式答案。

您的函数抛出 #N/A 错误值的原因是因为您的语句部分
无法处理除(true 或 false)之外的值。 当返回 ERROR 时,语句的部分不满足, 因此返回 #N/A 错误。 为了纠正这个问题,我们在您的声明中添加如下内容:logicalIFBolean
MATCHlogicalIF

ISERRORIF

=IF(ISERROR(MATCH("Example",D:D,0)),"Not Available","Available")
Run Code Online (Sandbox Code Playgroud)

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