引用另一个单元格的variables?

我想要做的是创build一个公式,引用另一个工作表。 我不希望直接添加工作表的名称,而是希望能够将工作表名称作为variables。

我的公式如下:

=IF(B2="",(HLOOKUP($A$2,'Sheet 1'!$C$5:$AB$200,2)),(HLOOKUP($B$2,'Sheet 1'!$C$5:$AB$200,2))) 

工作表1是此处静态引用的工作表,但单元格A5将是确定要查看哪个工作表的单元格。 而不是说'Sheet 1'它需要类似于= A5的东西

我已阅读有关使用INDIRECT,但无法得到这个工作

 =IF(B2="",(HLOOKUP($A$2,(INDIRECT(CONCATENATE("'",A5,"'"))!$C$5:$AB$200,2)),(HLOOKUP($B$2,(INDIRECT(CONCATENATE("'",A5,"'"))!$C$5:$AB$200,2))) 

如果任何人都可以协助,那将非常感激

要使用Indirect ,你需要build立一个string的整个地址

例如

 INDIRECT("'" & A5 & "'!$C$5:$AB$200") 

sheet1:单元格A5 = 55

sheet2:单元格A5 = 125

sheet2:有单元格D2 = sheet1

sheet2:has cell F3 = INDIRECT(“'”&D2&“'!A5”)

sheet2:现在单元格F3 = 55


现在复制sheet2

sheet2的副本:更改D2 = sheet2的值

sheet2的副本:现在有单元格F3 = 125


我花了一个小时才明白这一点。 希望这有助于任何人。

谢谢。