查看动态工作表名称

时间:2014-07-17 01:11:55

标签: excel

我正在尝试执行以下操作:

=LOOKUP(C2,D2!A:A,D2!B:B)

其中D2 ='sheet2'在文本

而不是

=LOOKUP(C2,'sheet2'!A:A,'sheet2'!B:B)

我该怎么做? D2的值将根据我的电子表格中的行而改变。

1 个答案:

答案 0 :(得分:0)

您可以使用INDIRECT。为了避免工作表名称包含空格的问题,一个很好的选择是

=LOOKUP(C2,INDIRECT("'"&D2&"'"&"!A:A"),INDIRECT("'"&D2&"'"&"!B:B"))

并且始终从带有工作表名称的单元格中排除引号(例如,D2=sheet2而不是D2='sheet2')。工作表名称本身有引号可能仍存在问题。