我有2个excel文件,其中一个使用vlookup从另一个文件中提取数据,但我的问题如下:
文件1:这个有12张,名字有1月,2月,Marc等。 。 文件2:在这一个我有vlookup引用文件1
现在,在文件2中,我有单元格A1,其值为1月。
我在文件2上有这个公式
=IFERROR(VLOOKUP(A2,'[Weekly Team Report- Salvador.xlsx]January'!$A$1:$B$3,2,FALSE),"")
正如您所看到的,正在引用名为' January'
的工作表我想知道是否有任何方法可以将我在单元格A1上的信息用作sheetname,即如果我将单元格A1上的值更改为2月,则公式上的工作表名称应更改为2月而不是1月< / p>
我希望有人能理解我:(
答案 0 :(得分:0)
是的,这是公式=INDIRECT()
的用途:
=IFERROR(VLOOKUP(A2,Indirect("'[Weekly Team Report- Salvador.xlsx]" & A1 & "'!$A$1:$B$3"),2,FALSE),"")
请注意,引用的整个范围都作为字符串粘贴在indirect()
公式中。然后我们将A1
的值连接到该字符串。