引用另一个单元格的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
我花了一个小时才明白这一点。 希望这有助于任何人。
谢谢。