2015-11-04 87 views
1

我需要使用INDIRECT將VLOOKUP執行到不同的工作簿和特定工作表。帶有INDIRECT的動態VLOOKUP

名稱和圖紙名稱應該在直接函數內動態輸入(它們可以在單元格H2和H3中找到)。這是我遇到麻煩的地方。我嘗試以下操作:

=(VLOOKUP(A2,INDIRECT("'["&H2&".xls]"&H3&"'!$1:$100000"),4,FALSE)) 

的「細胞」不被認可,似乎是字符串,而不是變量的一部分。

回答

1

在VLOOKUP中使用易失性函數會引起各種頭痛。

我建議你使用包含INDIRECT("'["&H2&".xls]"&H3&"'!$1:$100000")的中間單元格。這至少會強制以一定順序進行計算。

+0

謝謝, 我現在將間接存儲在H4中,讓VLOOKUP直接指向它。 –