【发布时间】:2016-01-27 03:25:29
【问题描述】:
我有 2 个 Excel 文件,其中 fileA 计算来自 fileB 的数字。 在 fileA 的单元格 A1 中,我将引用单元格 Z1,fileB 中的第 99 页: ='[fileB.xlsx]99'!$Z$1 并从 fileB 中获取值。假设值为 999。
现在我遇到问题的部分是我希望能够在 fileA 中设置引用它的图纸编号。例如,如果我在 fileA 单元格 A2 中键入 98,则单元格 A1 引用将更改为 ='[fileB.xlsx]98'!$Z$1。
这样,fileA 的用户只需更改 fileA 单元格 A2 上的数字,就可以更新他们在 fileA 中的所有引用(在多张纸上)。
我已经阅读了许多可变/动态工作表解决方案,但没有解决这个问题。或者我搜索的关键字错误。
INDIRECT 函数不起作用,因为它需要打开两个文件。用户只能打开fileA。
【问题讨论】:
-
是否需要公式解决方案,还是可以使用VBA?
-
带有外部链接的 EXCEL 工作簿是损坏的工作簿,充满了等待解雇某人的错误、错误和计算错误。接受它,然后转向不使用外部链接的解决方案。
-
@jmac 请提供公式解决方案。 :D Pieter 我必须使用给定的参数。理想的世界是甚至不需要这个 excel,但不幸的是它是。我试图替换的另一个解决方案需要更多的人力和时间消耗。 :S
-
@user2709352:“用户只能打开文件A”是什么意思。意思是完全正确?文件必须打开才能读取,这是文件系统和操作系统的本质,EXCEL 坚持这一点。您如何期望它在不打开它的情况下读取 fileB?
-
对不起,我必须同意 Pieter 的观点。如果您尝试使用公式执行此操作,则会出现严重错误。任何解决方案都会比你试图解决的问题更糟糕。我尝试了十几种不同的解决方法,但没有一个能满足您的要求。
标签: excel excel-formula