动态引用另一张表上的单元格?

动态引用另一张表上的单元格?

基本上,我有一列标签/工作表名称。然后我想建立指向这些工作表的超链接,并将友好名称设为目标工作表中的值。多亏了之前的一个问题,我已经搞定了第一部分,但这只是小问题,因为第二部分存在差异,我无法正确理解。

假设F4存储了我的标签名称并且它是Sheet1(为了简单起见)

 =HYPERLINK(CONCATENATE("#'",F4,"'!A1"),"This is a link to Sheet1")

效果很好。如果我单击它,我会转到A1上的单元格。现在我想从上的Sheet1单元格填充“友好名称”参数。以下是我尝试过的方法之一:C8Sheet1

 =HYPERLINK(CONCATENATE("#'",F4,"'!A1"),CONCATENATE(F4,"!",C8))

这只会导致Sheet1! 什么正确的方法可以做到这一点?

答案1

我想我明白了:

=HYPERLINK(CONCATENATE("#'",F4,"'!A1"),INDIRECT(CONCATENATE("'",F4,"'!C8")))

相关内容