繁体   English   中英

如何在''工作表标题中引用单元格

[英]How to reference cell within '' worksheet title

我在最上面一行(A1,B1,C1等)具有选项卡/工作表的名称(M-61,M-62,M-63W),我试图获取不同区域内多个单元格的总和床单:

=SUM('M-60'!H21,'M-60'!H43,'M-60'!H86,'M-60'!H87,'M-60'!H97,'M-60'!H98)

但是,现在我指的是工作表本身,并且必须对所有其他工作表应用相同的公式。 这将需要我手动去相应地更改所有工作表标题。 我想知道是否有任何方法可以在公式中引用具有工作表标题的顶部行,因此它会自动引用行文本,而无需我手动更改工作表标题。

编辑现在,我得到了可以使用的参考,只是想知道如何在该选项卡中对多个单元格求和

=INDIRECT("'"&$F1&"'!H87",TRUE)

也许:

=SUM(INDIRECT("'"&C1&"'!H21"),INDIRECT("'"&C1&"'!H43"),INDIRECT("'"&C1&"'!H86:H87"),INDIRECT("'"&C1&"'!H97:H98"))  

(尽管可能会有更聪明的方法)。

您可以使用INDIRECT函数,该函数使用字符串作为参数并将其转换为范围。 所以

=M-60'!H21

是相同的

=INDIRECT("M-60'!H21")

或者,如果工作表名称存储在单元格C1中,例如:

=INDIRECT(C1&"'!H21")

但是,您的示例有一个SUM,需要进行一些修改。 这是你的例子:

=SUM('M-60'!H21,'M-60'!H43,'M-60'!H86,'M-60'!H87,'M-60'!H97,'M-60'!H98)

由于未使用范围,因此可以将该SUM转换为简单的加法。 假设单元格C1中的图纸名称

=INDIRECT("'"&C1&"'!H21")+INDIRECT("'"&C1&"'!H43")+INDIRECT("'"&C1&"'!H86")+INDIRECT("'"&C1&"'!H87")+INDIRECT("'"&C1&"'!H97")+INDIRECT("'"&C1&"'!H98")

这应该可以解决您的问题。 更多信息在这里

顺便说一句,如果您使用的是范围,则可以使用以INDIRECT作为参数的OFFSET函数。 但这不是必需的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM