Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel间接忽略错误_Excel_Excel Formula_Excel Indirect - Fatal编程技术网

Excel间接忽略错误

Excel间接忽略错误,excel,excel-formula,excel-indirect,Excel,Excel Formula,Excel Indirect,我正在寻找一种方法,使间接公式忽略错误并打印一个0。我有一个圆形的工作方式,但希望它更整洁 我有一个间接公式,可以从单独的工作表加载单元格 =INDIRECT("'Invoice (2)'!A1") 我使用间接发票的原因是,当名为“发票2”的工作表不可用时,即我临时删除了它,它不会更改我的公式 不过。当没有“发票2”表时,我得到错误:REF! 我希望结果为“0” 我有一个解决办法,隐藏这个字段,然后在聚合字段中引用它 =AGGREGATE9,6,N19-6忽略任何错误,并将“0”放在适当的位置

我正在寻找一种方法,使间接公式忽略错误并打印一个0。我有一个圆形的工作方式,但希望它更整洁

我有一个间接公式,可以从单独的工作表加载单元格

=INDIRECT("'Invoice (2)'!A1")
我使用间接发票的原因是,当名为“发票2”的工作表不可用时,即我临时删除了它,它不会更改我的公式

不过。当没有“发票2”表时,我得到错误:REF! 我希望结果为“0”

我有一个解决办法,隐藏这个字段,然后在聚合字段中引用它 =AGGREGATE9,6,N19-6忽略任何错误,并将“0”放在适当的位置,这非常有效

所以我想我只是好奇是否有办法将两者结合起来,使之更整洁。您可能会认为除了aggregate之外的其他命令会出现“忽略错误”


我试过=聚合9,6,间接“发票2”!A1,脚本会发现数据很好,但不会像应该的那样忽略错误。

用函数包装公式,因此:

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

非常感谢你:这真是一种享受。比我的方法优雅多了。这次谷歌不是我的朋友。