在Excel中,如何在模板中引用本地工作表?
我正在创建自己的模板,我需要使用名为Schedules的工作表中的数据。该模板包含3张图纸,其中没有一张是明细表。此模板将仅在已存在计划表的工作簿中使用 我的问题是,如何引用不在模板中的本地工作表在Excel中,如何在模板中引用本地工作表?,excel,templates,reference,Excel,Templates,Reference,我正在创建自己的模板,我需要使用名为Schedules的工作表中的数据。该模板包含3张图纸,其中没有一张是明细表。此模板将仅在已存在计划表的工作簿中使用 我的问题是,如何引用不在模板中的本地工作表 无论何时创建模板,我都会引用明细表,但它会要求文件目标。如何强制它查找本地工作表,即使在实际使用模板之前工作表不存在?根据公式的复杂程度,这可能会很快变得混乱,但一种选择是使用间接公式 以下是一些例子: 提供明细表表上A1的值 =间接(“计划!”&“A1”) 在明细表中查找A1:C20范围内的ID“
无论何时创建模板,我都会引用明细表,但它会要求文件目标。如何强制它查找本地工作表,即使在实际使用模板之前工作表不存在?根据公式的复杂程度,这可能会很快变得混乱,但一种选择是使用
间接
公式
以下是一些例子:
- 提供明细表表上A1的值
=间接(“计划!”&“A1”)
- 在明细表中查找A1:C20范围内的ID“5”,并在B列中返回相应的值
=VLOOKUP(5,间接(“附表!”&“A1:C20”),2,0)
- 将明细表上的两个值相乘
=间接(“计划!”&“A1”)*间接(“计划!”&“A2”)
公式运行后,可以将模板移动到包含明细表的工作簿中。您的所有公式都将使用适当的值进行更新,并且作为记录,计算应设置为自动。因此我已经知道我的公式是有效的。我遇到的问题是它们不会自动更新。当我引用模板中没有的工作表时,它会询问要查看哪个文件。我没有收到“#REF”错误,因此它不会自动更新公式。如果您遵循我使用的方法,公式将自动更新它们不会自动更新。为了让他们意识到已经进行了更改,必须编辑每个单元格(F2),然后输入。即使不使用calculate sheet函数也会起作用,并且#REF err通常在公式内,因此它不再查找Schedules sheetOk。我总是在发布答案之前测试答案,并且我多次添加和删除了一个示例“Schedules”表,可以看到单元格从#REF到填充值,然后返回,而无需重新计算或点击F2。我提供了一个示例文档。也许我不正确地解释了你的问题,所以这是可行的,但只有当我进入牢房时(正如我前面提到的),这也不是我想要的。我已经有了一个模板,其中包含引用公式的明细表。我希望能够将我的模板插入任何带有名为Schedules的工作表的工作簿中。模板中的公式(已添加到工作簿)应自动更新。他们没有。公式继续指向不存在的工作簿。