首页 > 解决方案 > Excel:从多个 Excel 书中复制相同的锁定 ($) 单元格值,其名称逐渐增长 (+1)

问题描述

我正在构建一个 Excel 工具来比较不同的业务案例。

业务案例构建在同一个模板中,因此我可以从多个业务案例中获取相同的数据并进行比较。那里没有问题。

但是,我需要来自 1 个商业案例的 34 个信息单元,以及来自多达 100 个商业案例的相同信息——在一张纸上。所以我想自动化整个业务案例中检索数据的公式。

单元格值公式如下所示: ='[Business Case (1).xlsx]Summary'!$D$4

这将返回我需要的值,但是当我将其复制到下面的单元格时,它(逻辑上)仍然返回: ='[Business Case (1).xlsx]Summary'!$D$4

所以问题是,我如何自动化公式,所以我可以保持单元格值锁定,但 excel 书号随着 1 增长。例如

无需手动更改名称,对于 34 个单元格,pr。线,我的 100 条线。

最好的问候迈克尔

标签: excel

解决方案


您可以使用 INDIRECT 函数引用工作簿或工作表,因此您可以将工作簿的名称放在单独的列中(业务案例 (1)、业务案例 (2) 等)并使用INDIRECT引用它们:

=INDIRECT("'["&workbook&"]"&sheet&"'!"&ref)

推荐阅读