Excel - 引用引用另一個工作簿路徑的儲存格

Excel - 引用引用另一個工作簿路徑的儲存格

有沒有辦法將儲存格設定A1WORKBOOK1檔案名稱WORKBOOK2

我目前正在透過對方程中WORKBOOK2的名稱進行硬編碼來查找我需要的值,WORKBOOK2但檔案名稱WORKBOOK2經常變化WORKBOOK2,這意味著每次更改檔案名稱時我都需要更新方程式。

我正在使用一些很長的東西:

=VLOOKUP(B1,'[WORKBOOK2]Data'!A1:B100,2,0)="8H",INDEX('[WORKBOOK2]Data'!E1:E100,MATCH(B1,'[WORKBOOK2]Data'!A1:A100,0))))

答案1

是的,您可以為每個範圍引用組裝一個字串,使用“&”來連接各個部分。但隨後您必須使用 INDIRECT() 將字串轉換回實際位址。

如果您的 WORKBOOK2 的名稱位於 A1 中,您的公式將變為:

=VLOOKUP(B1,INDIRECT("'["&A1&"]Data'!A1:B100"),2,0)="8H",INDEX(INDIRECT("'["&A1&"]Data'!E1:E100",MATCH(B1,INDIRECT("'["&A1&"]Data'!A1:A100"),0))))

注意:在我的 Excel 版本中,需要檔案副檔名,因此 A1 中的名稱將為「WORKBOOK2.xlsx」。

相關內容