2017-08-11 57 views
0

目標包:從另一個獲取數據的Excel工作表,但Excel工作表的名稱改爲每年串聯似乎在報價前間接

思考:Excel中似乎包裹在雙引號的下面。雖然這可能是問題,但不清楚如何解決它。

=INDIRECT(CONCATENATE(B2,"FY",RIGHT(Financal_Year,2),"_Attendance","\","[FY",RIGHT(Financal_Year,2)," LOG.xlsx]JUN'!B19)")) 

在「顯示計算步驟:」我可以看到,評估是正確與放置在串聯放置其數據的雙引號的期望。

示例輸出:

=INDIRECT("'\\networkdrive\FY18_Attendance\[FY18_LOG.xlsx]JUN'!B19")  

我在尋找的輸出:

=INDIRECT('\\netwrokdrive\FY18_Attendance\[FY18 LOG.xlsx]JUN'!B19) 

這樣它抓住該塊中的數據。

+0

'INDIRECT'不能引用與網絡驅動器路徑的級聯外部工作簿至少到Excel 2007中但是,如果你可以修剪外部路徑到'= CONCATENATE(」 '[FY],RIGHT(Financal_Year,2),「LOG.xlsx] JUN'!B19」)'打開該電子表格後,您可能會得到您的結果。否則,請嘗試從這篇文章中的'EVALUATE'函數(假設你有一個更新版本的Excel):看到這篇文章的一些細節:https://stackoverflow.com/questions/28461672/referencing-value-in-a-closed -excel工作簿,使用間接。 – ian0411

回答

0

如果是我,我會創建一個當前年份文件的快捷方式,然後通過該快捷方式鏈接我的引用。然後每年你只需要更新「當前fy」鏈接指向的內容以及所有其他參考鏈接。

I.e.如果你想要fy18的單元格b19,你可以在單元格中插入以下內容。

= '\\服務器\路徑\ [當前-FY-shortcut.lnk]工作表Sheet1'!B19

,然後更改當前-FY-快捷方式指向fy18-blahblah.xlsx

可能有辦法以間接方式建立fy參考,但它看起來像是一大堆工作以獲得更好的收益。您必須打開引用的工作手冊以間接「查看」它(每次)。用上面的方法你只需要每年更換一次指針。

希望這有助於
SYSFS