我正在对不同的Excel工作簿中的数据进行一系列的AV测试。为了不必在使用的公式中更改所有工作簿名称,我发现它适合使用,INDIRECT()
并引用一个单元格,在其中可以编写要测试的工作簿名称。这适用于普通任务;但是在尝试在.NET中实现它时遇到了麻烦VLOOKUP
。当前的VLOOKUP
外观如下:
=VLOOKUP(B10;[filename.xlsx]Sheet3!$B$5:$E$37;2;FALSE)
变量是filename.xlsx
filw,我想使用INDIRECT
它来引用带有文件名信息的单元格。工作表编号和单元格范围不会改变。我尝试了几种选择,但都没有取得成功。
任何输入将不胜感激!
以下是我尝试过的选项之一:
Cell values:
A1: filename
A2: Sheet1
A3: $B$5:$E$37
B1: "Word to be found"
=VLOOKUP(B1;INDIRECT("'["&A1&"]" &A2&"'!"&A3);2;FALSE)
这将返回#N / A错误。
是的,可以根据要求进行编辑
—
2016年
INDIRECT
以便我们查看您可能遇到的问题?