Excel中公式中dynamic变化的path

我有一个.xls文件的文件夹,所有这些文件都被命名为xxx_day_month_year.xls,我想在选定的date查找这个文件中的一些值。

我来到下一个解决scheme:

=VLOOKUP(B3;INDIRECT("'G:\xxxxxxx..\"&G3&"."&G4&".2014_test.xls]HL'!$C:$D");2;FALSE) 

其中细胞G3和G4是date和月份。

但是这只有在我打开查找数据的文档时才有效。 有没有办法,这个公式将在独立文件中工作?

我自己做了一些挖掘工作,看起来INDIRECT函数不适用于封闭的工作簿。 但是,您可以使用VBA来完成您的任务。

看看这个以前的post ,它解释了类似问题的VBA解决方法。 您可能能够适应您的具体情况。