Excel 如何使用单元格中写入的sheetname引用工作表中的单元格

Excel 如何使用单元格中写入的sheetname引用工作表中的单元格,excel,reference,excel-indirect,Excel,Reference,Excel Indirect,我有“第一周”、“第二周”、“第三周”。。。。作为单元格A1、B1、C1中的标题 我还有“第一周”、“第二周”、“第三周”。。。。工作表名称 在第二行中,我想引用相应图纸的单元格。例如,在单元格A2中,我尝试了间接函数indirect(A1),但它给出了#ref error。实际上,我想参考第1周的工作表,但我能想象的只是这个函数=SHEETS(INDIRECT(A1))。当然,我又犯了同样的错误 我想通过在公式中使用当前工作表的A1值(“第1周”),引用工作表“第1周”单元格A2 非常感谢您的

我有“第一周”、“第二周”、“第三周”。。。。作为单元格A1、B1、C1中的标题

我还有“第一周”、“第二周”、“第三周”。。。。工作表名称

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

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


非常感谢您的帮助。

您需要将工作表名称放在
间接
中的括号内

=INDIRECT(A1&"!A2")
对于不同的工作簿,可以使用括号:

=INDIRECT("["&A1&"]A2")
因此,您可以将它们结合起来:

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

您错误地使用了该功能。正确的用法是通过使用“
=间接(“A1”)

至于您的问题,为了能够使用单元格值引用图纸名称,您需要使用and函数,而不是函数。Sheet函数返回图纸的数量


您正在查找的正确函数是
=INDIRECT(地址(2,1,A1))

对不起,这是另一个工作簿的函数。你需要一个
用于图纸名称。