为什么这个使用间接函数的查找公式不起作用?

我正在使用VLOOKUP而不是硬编码的文件的位置的引用我想使用INDIRECT函数来引用文件的位置。 但是,我的尝试不起作用。 这有什么问题?

 =VLOOKUP(A2, INDIRECT(A1)$A$2:$B$1000,2,FALSE) 

单元格A1包含的位置:

 C:\Documents and Settings\User\Desktop\[ABC.xlsm]Sheet1 

我得到错误:您input的公式包含错误。

我错过了什么吗?

你需要这样的语法

=VLOOKUP(A2,INDIRECT("'"&A1&"'!$A$2:$B$1000"),2,FALSE)

….但请注意,如果源工作簿已closures,则INDIRECT将不起作用