我正在尝试执行以下操作:
=LOOKUP(C2,D2!A:A,D2!B:B)
其中D2 ='sheet2'在文本
中而不是
=LOOKUP(C2,'sheet2'!A:A,'sheet2'!B:B)
我该怎么做? D2的值将根据我的电子表格中的行而改变。
答案 0 :(得分:0)
您可以使用INDIRECT
。为了避免工作表名称包含空格的问题,一个很好的选择是
=LOOKUP(C2,INDIRECT("'"&D2&"'"&"!A:A"),INDIRECT("'"&D2&"'"&"!B:B"))
并且始终从带有工作表名称的单元格中排除引号(例如,D2=sheet2
而不是D2='sheet2'
)。工作表名称本身有引号可能仍存在问题。