目前,我的電腦上的不同資料夾中有很多不同的 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"...