Excel 使用间接变量的动态Vlookup

Excel 使用间接变量的动态Vlookup,excel,excel-formula,vlookup,Excel,Excel Formula,Vlookup,我在使用间接函数方面遇到了问题 这就是我要找的,我正试图创建一个基于当前选项卡的动态vlookup =VLOOKUP(B3;'NH BBC'!$E$1:$Z$188;匹配(“未偿股份”;'NH BBC'!$E$1:$Z$1;0);0) 我的计划是通过'NH'&RIGHT(单元格(“文件名”);3)修改'NH BBC',假设我的选项卡的名称是XXX_BBC 我尝试过使用间接函数,但我不确定我是否走上了正确的道路 以下是我尝试过的: =VLOOKUP(B3;间接(“'NH”和“RIGHT”(单元格(

我在使用间接函数方面遇到了问题

这就是我要找的,我正试图创建一个基于当前选项卡的动态vlookup

=VLOOKUP(B3;'NH BBC'!$E$1:$Z$188;匹配(“未偿股份”;'NH BBC'!$E$1:$Z$1;0);0)

我的计划是通过
'NH'&RIGHT(单元格(“文件名”);3)
修改
'NH BBC'
,假设我的选项卡的名称是
XXX_BBC

我尝试过使用间接函数,但我不确定我是否走上了正确的道路

以下是我尝试过的:

=
VLOOKUP(B3;间接(“'NH”和“RIGHT”(单元格(“'”和“filename”和“'NH”);3)&“!”和“E1:Z188”);匹配(“流通股”;'NH BBC'!$E$1:$Z$1;0)

希望我已经说清楚了


提前感谢!

您正试图将一些文本与公式返回的结果连接起来,但您将公式用引号括起来,并将其转换为文本。此外,您没有很好地跟踪文本。到处都是引号。如果需要,请在单独的单元格中一点一点地使用引号,慢慢增加您的文本由内而外的公式,这样你就可以确保一切都如预期的那样。现在一切都一团糟

INDIRECT("'" "NH " & "RIGHT(CELL("'" & "filename" & "'" & ");3)" & "!" & "E1:Z188")
应该是:

 INDIRECT("'NH " & RIGHT(CELL("filename");3) & "'!E1:Z188")

不需要所有的复杂因素。

我终于找到了,这个公式非常有效

VLOOKUP($B3;INDIRECT("'NH "&RIGHT(CELL("filename");3)&"'!$G$1:$ZZ$9999");MATCH("SHARE_OUTSTANDING";INDIRECT("'NH "&RIGHT(CELL("filename");3)&"'!$G$1:$ZZ$1");0))
顺便提一下,我遇到的问题是,当我在另一个选项卡中使用公式时,单元格正在发生变化。这是否可以查看我获得的值


有点像F9?

因为我的标签名是XXX\U BBC,所以我想用itI检索BBC。对不起,这很有道理。