如何在公式中动态设置选项卡名称?
How to dynamically set tab name in a formula?
我有一个摘要选项卡和多个以相同方式构造的其他选项卡。我想在我的摘要选项卡中收集来自所有其他选项卡的信息
今天,在每行的摘要选项卡中:
- 第一个单元格:
My tab 1
-> 同一电子表格中选项卡的名称
- 第二个单元格:
=COUNTIF('My tab 1'!$B7:$B; "OK")
-> B 列中带有 "OK" 文本的所有单元格的计数。
我想在第二个单元格的公式中使用第一个单元格中定义的选项卡名称。这可能吗?如果可能,怎么做?
尝试此处描述的 INDIRECT 函数:https://support.google.com/docs/answer/3093377?hl=en
=间接($A$1)
为了被视为范围的引用,INDIRECT 似乎需要将整个范围引用作为单个字符串。这为您提供了类似问题的答案:
=COUNTIF(间接(连接($A$1, "!$B7:$B")), "OK")
您放弃的是您地址的 $B7:$B 部分现在是一个字符串,因此如果您将此单元格复制到页面下方,7 将不会更新为 8、9 和很快。
可能还有其他功能组合可以让您更接近:这是我搜索了几分钟后得出的组合。
更短的解决方案:
=COUNTIF(INDIRECT($A&"!B7:B"), "OK")
拖动它将是:
=COUNTIF(INDIRECT($A&"!B"&ROW(B7)&":B"), "OK")
我有一个摘要选项卡和多个以相同方式构造的其他选项卡。我想在我的摘要选项卡中收集来自所有其他选项卡的信息
今天,在每行的摘要选项卡中:
- 第一个单元格:
My tab 1
-> 同一电子表格中选项卡的名称 - 第二个单元格:
=COUNTIF('My tab 1'!$B7:$B; "OK")
-> B 列中带有 "OK" 文本的所有单元格的计数。
我想在第二个单元格的公式中使用第一个单元格中定义的选项卡名称。这可能吗?如果可能,怎么做?
尝试此处描述的 INDIRECT 函数:https://support.google.com/docs/answer/3093377?hl=en
=间接($A$1)
为了被视为范围的引用,INDIRECT 似乎需要将整个范围引用作为单个字符串。这为您提供了类似问题的答案:
=COUNTIF(间接(连接($A$1, "!$B7:$B")), "OK")
您放弃的是您地址的 $B7:$B 部分现在是一个字符串,因此如果您将此单元格复制到页面下方,7 将不会更新为 8、9 和很快。
可能还有其他功能组合可以让您更接近:这是我搜索了几分钟后得出的组合。
更短的解决方案:
=COUNTIF(INDIRECT($A&"!B7:B"), "OK")
拖动它将是:
=COUNTIF(INDIRECT($A&"!B"&ROW(B7)&":B"), "OK")