excel - Excel:从多个 Excel 书中复制相同的锁定 ($) 单元格值,其名称逐渐增长 (+1)
问题描述
我正在构建一个 Excel 工具来比较不同的业务案例。
业务案例构建在同一个模板中,因此我可以从多个业务案例中获取相同的数据并进行比较。那里没有问题。
但是,我需要来自 1 个商业案例的 34 个信息单元,以及来自多达 100 个商业案例的相同信息——在一张纸上。所以我想自动化整个业务案例中检索数据的公式。
单元格值公式如下所示: ='[Business Case (1).xlsx]Summary'!$D$4
这将返回我需要的值,但是当我将其复制到下面的单元格时,它(逻辑上)仍然返回: ='[Business Case (1).xlsx]Summary'!$D$4
所以问题是,我如何自动化公式,所以我可以保持单元格值锁定,但 excel 书号随着 1 增长。例如
- ='[商业案例 ( 1 ).xlsx]摘要'!$D$4
- ='[商业案例 ( 2 ).xlsx]摘要'!$D$4
- ='[商业案例 ( 3 ).xlsx]摘要'!$D$4
- ='[商业案例 ( 4 ).xlsx]摘要'!$D$4
无需手动更改名称,对于 34 个单元格,pr。线,我的 100 条线。
最好的问候迈克尔
解决方案
您可以使用 INDIRECT 函数引用工作簿或工作表,因此您可以将工作簿的名称放在单独的列中(业务案例 (1)、业务案例 (2) 等)并使用INDIRECT引用它们:
=INDIRECT("'["&workbook&"]"&sheet&"'!"&ref)