Excel INDIRECT忽略错误

时间:2014-11-11 21:14:03

标签: excel excel-formula excel-indirect

我正在寻找一种使INDIRECT公式忽略错误并打印0的方法。我让它在一个方向上工作,但希望它更整洁。

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

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

我使用INDIRECT的原因是,当名为' Invoice(2)'不可用(即我暂时删除了它)它不会改变我的公式。

然而。如果没有发票(2)'表,我收到错误:#REF! 我更喜欢的是结果是' 0'

我通过隐藏此字段然后在AGGREGATE字段中引用它来解决此问题 =AGGREGATE(9,6,N19) - 6忽略任何错误并放置' 0'在适当的位置,这非常有效。

所以我想我只是好奇是否有办法将两者结合起来使它更整洁。你会认为会有一个忽略错误'对于除聚合之外的其他命令。

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

1 个答案:

答案 0 :(得分:4)

使用IFERROR功能包裹您的公式:

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