假设我有一张excel工作簿,其中有四张标签: 352 353 354 Sheet 1中
假设表352中的A1单元格是“这取自352”
假设表353中的A1单元格是“这取自353”
假设表354中的A1单元格是“这取自354”
现在我希望能够链接回各种A1单元格,所以我要问的是从一张纸(例如,标记为352的纸张)到另一张纸的链接,即标记为Sheet1的纸张。
我知道如何正常这样做:在Sheet1中输入公式='352'!$ A $ 1
但是,我希望Sheet1中的条目用作引用名称而不是显式使用352.因此,例如,如果Sheet1中A1的条目是352,那么我想要我想要的公式给我与'=''相同的确切值!$ A $ 1会给出。
详细说明一下,Sheet1中的A1将为352 Sheet1中的A2为353 Sheet1中的A3将为354。
我想要的直观基本上是='[Sheet1!$ B $ 1] 352'!$ A $ 1但我仍然有那个讨厌的352但我不想352那里,我想在Sheet1中动态引用A1 (目前恰好是352)。
答案 0 :(得分:4)
您可以使用此公式(假设您的Sheet1
在单元格B1
中存储正确的工作表名称):
=INDIRECT("'" & Sheet1!$B$1 & "'!" & CELL("address",A1))
您也可以使用
=INDIRECT("'" & Sheet1!$B$1 & "'!A1")
但是第一种方法更好,因为如果你想在第一种方法中将公式拖下来,你会得到“相对参考”A1
,它将相应地改变为存储公式的行,但是在第二种方法中对于所有行,您将拥有相同的公式(它将始终引用A1
单元格)。
答案 1 :(得分:2)
在公式栏中输入以下命令:
<强> +表(X)!(XY)强>
X代表图纸标签
例如: + Sheet2!B3:将从表格2的单元格B21复制数据。
答案 2 :(得分:-1)
= INDIRECT(A2&amp;“!A1”),如果A2是上一个或其他工作表名称或编号,它应该有效。注意:在此公式的复制/粘贴中,引号(“)可能会成为双撇号(') - 这将不起作用。如果然后克隆工作表,只需将A2更改为现在的上一个工作表名称。不需要编辑公式本身。我现在有两个工作簿使用这个公式。一个已经有一个单元格,其前一个工作表名称用于该工作表的计算。工作表可以是实际名称(Jan,Feb等)或数字(352,353等)。