我理解引用单元格的工作原理,例如
=Sheet1.A1
但是,如果我在 Sheet2 中,并且单元格 B1 包含Sheet1
,并且单元格 C1 包含A1
。
有什么方法可以编写引用,以便它使用 B1 和 C1 中的值来确定引用应该指向哪里?
答案1
您需要在工作表名称后使用 ! 来获取基本公式,如下所示
=Sheet1!A1
您可以使用 INDIRECT 将文本引用转换为实际的文本引用,因此对于您的示例,请尝试
=INDIRECT(B1&"!"&C1)
带有空格(和一些其他特征)的工作表名称也需要用单引号引起来,例如,'Sheet one'!A1
为了涵盖所有可能的工作表名称,您可以更改为此版本
=INDIRECT("'"&B1&"'!"&C1)