㈠ 如何實現EXCEL引用的文件名作為變數
可以用inderct函數:
=indirect(「Z:\Daily report\[DR_」&A1&」.xlsx]T(5)!$O9」)
A1放你的變數
㈡ excel引用文件名為變數
這類需求,如果用函數,Excel只有Indirect可以轉變字元串成為引用。但是由於Indirect是易失性函數,也就是說在所引用的單元格參與計算時都會更新,所以,你要在單元格的值變化前先打開所要引用的文件,Indirect才能得到正確的結果。這樣,對於樓主的需求來說就沒有意義了。
樓主的需求,需要使用VBA來實現
㈢ excel引用文件名後進行變數
可以設置,與IF函數套用,且添加一個控制單元格,用來控制引用哪個文件。
示例:根據展示表D1單元格數字,展示不同內容。
表頭A1的公式:="各城市的"&IF($D$1=1,"人口",IF($D$1=2,"面積","產值"))
表頭B2的公式:=IF($D$1=1,"人口",IF($D$1=2,"面積","產值"))
數據B3的公式:=VLOOKUP(A3,IF($D$1=1,'1.人口'!$A:$B,IF($D$1=2,'2.面積'!$A:$B,'3.產值'!$A:$B)),2,0)
其他數據公式拖動B3快速填充。