Excel INDIRECT忽略错误

我正在寻找一种方法来使一个间接公式忽略错误,而不是打印一个0。 我有它的方式围绕工作,但希望它更整洁。

我有一个INDIRECT公式从单独的工作表加载单元格

 =INDIRECT("'Invoice (2)'!A1") 

我使用INDIRECT的原因是,当名为“发票(2)”的表不可用(即我已经暂时删除它),它不会改变我的公式。

然而。 当没有“发票(2)”表时,出现错误: #REF! 我更喜欢的结果是“0”。

我有一个隐藏这个领域,然后在AGGREGATE字段=AGGREGATE(9,6,N19)引用它的工作 – 6忽略任何错误,并把一个“0”的地方,这完美的作品。

所以我想我只是好奇,如果有一种方法来结合这两个,使整洁。 你会认为除了聚合之外,其他命令会有一个“忽略错误”。

我已经试过=AGGREGATE(9,6,INDIRECT("'Invoice (2)'!A1"))和脚本发现数据正常,但它不会忽略它应该的错误。

用IFERROR函数包装你的公式:

 =IFERROR(INDIRECT("'Invoice (2)'!A1"),0)