在vlookup中使用filename

时间:2018-04-17 09:03:25

标签: excel excel-formula

我正在尝试通过vlookup找到一个非vba解决方案来获取值。 vlookup应使用工作表名称作为搜索条件。工作表名称格式为" 00000"

=VLOOKUP(N1;[otherfilename.xlsx]othersheetname!$A$3:$C$10000;3;false)

撰写" 12345"进入Cell N1它完美无缺 在Cell N1中写作时:

=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]", CELL
("filename",A1))-FIND("[",CELL("filename",A1))-6)

Cell还返回" 12345"但VLOOKUP不再起作用了。

为什么直接将值放入Cell中会有所不同? 我该如何解决这个问题?

解决方案: 在MID()

周围包装VALUE()

1 个答案:

答案 0 :(得分:2)

如果您想引用从字符串生成的位置,您应该使用INDIRECT(),如下所示:

=INDIRECT("[otherfilename.xlsx]othersheetname!$A$3:$C$10000")

这将返回所需图纸范围内的值。