我有 19 张工作表,每张工作表的 B17 单元格中都有一个结果。在我的第一张工作表上,单元格编号从 1 到 19。
在我的第一张工作表中,我在第一个单元格中输入公式='sheet 1'!$B$17
。我将单元格中的数字B17
镜像。
现在我想从 1 拖到 19,目前它总是采用第一张工作表而不是延续工作表='Sheet2'!$B$17
等。我该怎么做?我如何让工作表继续但单元格B17
保持不变?
答案1
每当您使用公式(甚至是&
for 连接)来形成引用时,您都需要使用 INDIRECT() 公式。这会提醒 Excel 解释器解析公式以确定引用,并且然后将该引用传递给解释器,就像它被输入一样。
假设 A 列单元格 A2 至 A20 中有数字 1 至 19。在这种情况下,您可以在 B2 中输入以下内容并将其复制下来:
=INDIRECT( "'sheet " & A2 & "'!$B$17" )
您必须仔细跟踪各种单引号和双引号,以及“sheet”和数字之间的嵌入空格(如果需要)。输入所有内容时很容易偏离轨道。