为什么这个Excel公式给我一个#name错误?

这是我的excel公式:

=IF(ISNA,"0",(VLOOKUP(A2,Account_TS!A1:D312,4,FALSE))) 

注:我查了一下这个问题,这表明我有一个关键字错误,但我不明白可能是什么。

我的猜测是你想说以下几点:

 =IF(ISNA(VLOOKUP(A2,Account_TS!A1:D312,4,FALSE)),"0",(VLOOKUP(A2,Account_TS!A1:D312,4,FALSE))) 

而且,如果您使用的是Excel 2007,则可以按如下方式进行操作:

 =IFERROR(VLOOKUP(A2,Account_TS!A1:D312,4,FALSE),"0") 

希望这可以帮助

ISNA实际上是一个function,所以你需要传递一个值才能工作。

 =IF(ISNA(A1), "Error", "No Error")