我目前在计算机上的不同文件夹中有很多不同的 Excel 工作簿,类似于每个月的财务工作簿,它们都在同一个模板中。我想制作一个“主”工作簿,将每个工作簿中的信息整理到一个单独的文件夹中,以便将每个月汇总在一起。
现在,我可以相当轻松地链接不同的工作簿和其中的特定工作表“估计”,例如单元格 A1 最终可能看起来像这样:
='C:\Finance\January\[Finance_Jan.xlsm]Estimate'!B10+'C:\Finance\February\[Finance_Feb.xlsm]Estimate'!B10+'C:\Finance\March\[Finance_March.xlsm]Estimate'!B10
问题是,公式最终会变得非常长,如果我想添加或修改内容,那就非常困难了。理想情况下,在主工作簿中,我希望在表格中列出工作簿名称及其位置。然后我可以使用它们的单元格来引用它们,因此我希望可以执行以下操作,例如:
=D1!B10+D2!B10+D3!B10
每个位置存储在 D1、D2 等中。
然而,尝试这样的方法是行不通的。
有什么建议么?
谢谢。
答案1
您可以使用间接函数:
=INDIRECT(D1&"!B10")+INDIRECT(D2&"!B10")+INDIRECT(D3&"!B10")
如果你没有'
名字,你可能需要使用类似
INDIRECT("'" & D1 & "'!B10"...