使用 INDIRECT 在公式中引用另一个 sheet,但它不会在我添加新的 sheet 时更新

Reference another sheet in a formula using INDIRECT but it does not update as I add a new sheet

我有一个 sheet,其中有一些我需要的结果。这个 sheet 然后被复制和重命名,结果被更新。在单独的 sheet 上,我有一个数字列表,每个 sheet 都被重命名为该列中的一个数字。然后我有一个公式,它使用数字列根据它们的名称从每个 sheet 中提取一个单元格。我正在使用间接公式 =INDIRECT("'"&A5&"'!"&"B3" 也 =INDIRECT(A6&"!B3") 似乎也有效。我遇到的问题是当我复制 sheet 并重命名该公式似乎不起作用。有趣的是,当您在单元格中时,结果在上面显示为蓝色,但报告了错误。

如果我在复制 sheet 后将公式向下拖动,它就会起作用。它似乎无法识别新的 sheet.

这是我想要实现的一个非常简单的例子。

非常感谢您的建议和帮助。

https://docs.google.com/spreadsheets/d/1D9UaIrtInEckdRP2jhWqTrevxGb0MqzYIMMrKDQI4Hc/edit?usp=sharing

您需要添加开关:

=IF(D=TRUE, INDIRECT("'"&A9&"'!"&"B3"), INDIRECT("'"&A9&"'!"&"B3"))

您还可以使用:

=IF(NOW()=NOW(), INDIRECT("'"&A14&"'!"&"B3"), )

并设置分钟更新: