Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 是否有从多个选项卡访问范围的动态方式?_Google Sheets_Google Sheets Formula - Fatal编程技术网

Google sheets 是否有从多个选项卡访问范围的动态方式?

Google sheets 是否有从多个选项卡访问范围的动态方式?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我的Google Sheets文档包含4个选项卡:2019年6月、2019年7月、2019年8月和Master。在主选项卡中,我从所有具有相同布局的月度选项卡收集数据。在主选项卡中,我具有以下功能: =SUM(June2019!Profits, July2019!Profits, August2019!Profits) 或 随着时间的推移,我在我的Google Sheets文档中添加了更多的月度选项卡,我不想查看主选项卡上的所有公式并更新它们的参数以包括新的月度选项卡,例如: =SUM(Jun

我的Google Sheets文档包含4个选项卡:2019年6月、2019年7月、2019年8月和Master。在主选项卡中,我从所有具有相同布局的月度选项卡收集数据。在主选项卡中,我具有以下功能:

=SUM(June2019!Profits, July2019!Profits, August2019!Profits)

随着时间的推移,我在我的Google Sheets文档中添加了更多的月度选项卡,我不想查看主选项卡上的所有公式并更新它们的参数以包括新的月度选项卡,例如:

=SUM(June2019!Profits, July2019!Profits, August2019!Profits, September2019!Profits)
在主选项卡上,是否有方法指定一个时间,即要从中提取数据的每月选项卡列表?然后将公式用作范围参数,即列表中每月选项卡的范围?这样,我就不必在每次添加新月份时更新每个公式的范围参数的每月选项卡范围。我只想在名单上加上一个月。SUM()公式和QUERY()公式的方法可能不同

我想不出解决方案,因为范围参数不是字符串。如果是,您可能会列出列A中的所有选项卡名称,然后在列B的列A中的每个参数中附加类似“!A3:C”的内容,并使用整个列B作为范围参数的参数,类似于:

=COUNTA(QUERY(B1:B5,"select Col2 where Col2 = 'L' and Col3 = 'P'"))

一种方法是使用
IFERROR

=SUM(IFERROR(June2019!Profits), 
     IFERROR(July2019!Profits), 
     IFERROR(August2019!Profits), 
     IFERROR(September2019!Profits))

这样,一旦创建了9月份,就将对其进行核算(例如,如果不存在此类表,则将从计算中删除)

为什么不提前创建所有月度表,即使其中一些表可能没有填充数据?然后编辑您的公式以包含所有的工作表。@Tedinoz是的,这总是有可能的。事实上,每月有更多的标签,我计划在很长一段时间内使用该表。所以我希望有一个更优雅的方法。通过这种方式,您还可以比较不同的月份组。
=SUM(IFERROR(June2019!Profits), 
     IFERROR(July2019!Profits), 
     IFERROR(August2019!Profits), 
     IFERROR(September2019!Profits))