如何使用单元格中写入的工作表名称引用工作表中的单元格

我有“第一周”,“第二周”,“第三周”….作为我的标题在单元格A1,B1,C1 ….

我也有“第一周”,“第二周”,“第三周”….表名。

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

我想通过在公式中使用当前工作表的A1值(“第1周”)来参考工作表“第1周”单元格A2。

任何帮助表示赞赏。

您使用该function不正确。 通过使用“”,正确的用法是=INDIRECT("A1")

至于你的问题,为了能够使用单元格值来引用表单名称,你需要使用INDIRECT和ADDRESS函数,而不是SHEET函数。 工作表function返回工作表的数量。

您正在寻找的正确function是=INDIRECT(ADDRESS(2,1,,,A1))

您需要将表格名称放在“ INDIRECT括号中。

 =INDIRECT(A1&"!A2") 

对于不同的工作簿,可以使用括号:

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

所以你可以结合他们:

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