间接评估工作表名称

问题描述 投票:0回答:2

在普通的Google表格的严格上下文中,我想检查是否存在一种通过名称动态寻址表格的方法。

例如,如果我的一张床单被命名为“ foo's great”,我可以通过以下公式在公式中进行访问:

=COUNT('foo''s great'!A2:A500)

现在,我想停止对工作表名称进行硬编码,并希望使用包含该工作表名称的单元格,将其解析为工作表名称,然后执行我的操作。

沿着这些方向的东西:

=COUNT(EVALUATE_RESOLVE(Z1)!A2:A500) 

其中单元格Z1包含一个字符串,解析为工作簿中的现有工作表名称。

google-sheets
2个回答
0
投票

正如BigBen用户指出的,解决方案是使用INDIRECT函数。

例如:

=INDIRECT(F26 & "!A2")

如果F26是有效的工作表名称,则直接解析为F26中提到的特定工作表中A2单元格的值。


0
投票

公式为:

=COUNT(INDIRECT(Z1&"!A2:A500"))

其中单元格Z1包含有效的工作表名称

© www.soinside.com 2019 - 2024. All rights reserved.