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)
這樣它抓住該塊中的數據。
'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