在普通的Google表格的严格上下文中,我想检查是否存在一种通过名称动态寻址表格的方法。
例如,如果我的一张床单被命名为“ foo's great”,我可以通过以下公式在公式中进行访问:
=COUNT('foo''s great'!A2:A500)
现在,我想停止对工作表名称进行硬编码,并希望使用包含该工作表名称的单元格,将其解析为工作表名称,然后执行我的操作。
沿着这些方向的东西:
=COUNT(EVALUATE_RESOLVE(Z1)!A2:A500)
其中单元格Z1包含一个字符串,解析为工作簿中的现有工作表名称。
正如BigBen用户指出的,解决方案是使用INDIRECT函数。
例如:
=INDIRECT(F26 & "!A2")
如果F26是有效的工作表名称,则直接解析为F26中提到的特定工作表中A2单元格的值。
公式为:
=COUNT(INDIRECT(Z1&"!A2:A500"))
其中单元格Z1包含有效的工作表名称