使用单元格在 Google 表格的公式中引用表格的名称
Posted
技术标签:
【中文标题】使用单元格在 Google 表格的公式中引用表格的名称【英文标题】:Using A Cell To Reference The Name Of Sheet In A Formula For Google Sheets 【发布时间】:2014-12-06 18:44:00 【问题描述】:是否可以将第一个工作表的名称放在一个单元格中,然后在公式中使用它来引用我的第二个工作表的信息?
我正在使用 Google 电子表格,并且我有一个工作表,其中包含一周中每一天的列中员工的调度数据。第二个工作表构建一个工资报告,并直接引用第一个工作表中的列,如下所示:
='Sales Report - WB 10.06'!B3
我的问题是,是否可以将第一个工作表的名称放在一个单元格中(“销售报告 - WB 10.06”),然后在公式中使用它来引用我的第二个工作表的信息?
我目前的问题是,我必须每周为 10 个不同的地区创建一个新的时间表和一个新的工资单,并且复制和更改 70 列中的公式以引用正确的工作表将变得非常繁琐。
只需更新电子表格中的单元格,以便公式指向正确的工作表以引用数据,这会容易得多。
【问题讨论】:
【参考方案1】:是的,通过使用INDIRECT 函数:
A1: Sales Report - WB 10.06
那么你可以使用:
=INDIRECT("'"&A1&"'!B3")
【讨论】:
这是一个改进:如果您希望 B3 在您向下填充或向右填充时发生变化,请使用类似 =INDIRECT(ADDRESS(ROW(),COLUMN(),4,TRUE,$A$1 ))。此外,您可以在 ROW() 和 COLUMN() 中添加或减去,以引用其他工作表中与当前单元格地址偏移固定数量的单元格。 如果您希望 A1 不发生变化怎么办?当我尝试这样做时效果很好,但是当我将公式拖过列时,A1 更改为 B1 等。A1 是唯一具有工作表名称的地方。执行 !A1 无效。 @Liam 在任何不应更改的列或行之前放置一个美元符号。 为了清楚起见,上面的脚本"'"
添加了一个单引号,然后&A1&
连接了单元格名称。我发现写起来更清楚:=sum(INDIRECT("'" &A2& "'!f2:f2000"))
试图让它与 vlookup 一起使用,但不起作用。不兼容?【参考方案2】:
您好,刚刚用 MATCH "=MATCH($C10,indirect("'"&B$4&"'!$A:$A"),0)
单元格 B4 是一个更改的日期,MATCH 检查工作表名称从 B4(A 日期)列 A1 到 A 返回您在 C10 中的位置
将变量用作工作表名称非常有用。非常感谢。
【讨论】:
嗨@MarkHull,“this”不是有用的参考。请澄清你到底指的是什么。另请查看***.com/editing-help,了解如何更有帮助地格式化您的帖子。另外,我认为您实际上只是为了说“谢谢”而发布此消息,而不是回答此页面顶部的问题。如果您同意,请删除该帖子。如果您认为这是对问题的回答,请edit 让它更明显,也许更符合How to Answer 和tour,这两个链接都非常推荐阅读。玩得开心,欢迎来到 ***。以上是关于使用单元格在 Google 表格的公式中引用表格的名称的主要内容,如果未能解决你的问题,请参考以下文章
为啥在条件格式公式中引用另一个 Google 表格选项卡不起作用?
表格使用VLOOKUP()公式,出现“无效引用。该文件版本所包含的公式中,所引用单元格不能位于”怎么解决