如何使用单元格中写入的 sheet 名称引用 sheet 中的单元格

How to reference a cell in sheet using the sheetname written in cell

我在单元格 A1、B1、C1 中有 "Week 1"、"Week 2"、"Week 3"..... 作为我的 headers....

我还有 "Week 1"、"Week 2"、"Week 3"...sheet 个名字。

在第二行中,我想引用相应的 sheet 个单元格。例如在单元格 A2 中,我尝试了间接函数 INDIRECT(A1) 但它给出了 #ref 错误。我其实想参考 sheet 第 1 周,但我能想象的只有这个功能 =SHEETS(INDIRECT(A1))。当然我又犯了同样的错误。

我想引用 sheet "Week 1" 单元格 A2,方法是在公式中使用当前 sheet 的 A1 值 ("Week 1")。

感谢任何帮助。

您需要将 sheet 名称放在 INDIRECT 的括号中。

=INDIRECT(A1&"!A2")

对于不同的工作簿,您使用方括号:

=INDIRECT("["&A1&"]A2")

所以你可以组合它们:

=INDIRECT("["&A1&"]"&A2&"!B1")

您使用的功能不正确。正确的用法是 =INDIRECT("A1") 通过使用 "".

至于您的问题,要能够使用单元格值引用 sheet 名称,您需要使用 INDIRECT and ADDRESS function, not SHEET 函数。 Sheet 函数 returns sheet 的数量。

您要找的正确函数是=INDIRECT(ADDRESS(2,1,,,A1))