Excel链接到数据文件中的可能工作表#REF

我有一个report.xlsx文件,从data.xlsx工作表中拉出数据。 数据文件中的表格被命名为data-1,data-2,data-3等。直接链接文件是“= data-3!$ a $ 1”,但是如果data-3不在数据文件中我收到#REF错误。 (#REF!$ A $ 1)

data.xlsx文件中的总页数随期间而变化。 我已经使用间接函数来阻止#REF问题,但是现在重新计算和更新是一个缓慢的过程。
例如:A1的数字为3或2或…. = indirect(“data – ”&A1&“!$ a $ 2”)可能有300多张数据表。

有没有人有一个公式的解决scheme,不使用间接或任何其他易失性公式?

为什么不使用IF公式并捕获错误,如果发生错误,则返回0或默认值? 像= if(ISREF(something),default_val,something)