我的Google表格文档包含4个标签:2019年6月,2019年7月,2019年8月和“主”标签。在“主”选项卡中,我从所有具有相同布局的每月选项卡中收集数据。在“主”选项卡中,我具有以下功能:
=SUM(June2019!Profits, July2019!Profits, August2019!Profits)
或
=COUNTA(QUERY({June2019!A3:C;July2019!A3:C;August2019!A3:C},"select Col2 where Col2 = 'L' and Col3 = 'P'"))
随着这一年的发展,我将更多的每月标签添加到我的Google表格文档中,我不想遍历“主”标签上的所有公式并更新其参数以包括新的每月标签,例如:
=SUM(June2019!Profits, July2019!Profits, August2019!Profits, September2019!Profits)
在“主”选项卡上,是否可以指定1次,即您要从中提取数据的每月选项卡列表?然后将公式用作范围参数,即该列表中每月选项卡的范围吗?这样,我不必在每次添加新月份时都为每个公式的范围参数更新month-tab-ranges。我只想在列表中添加一个月。对于SUM()公式和QUERY()公式,此方法可能会有所不同。
我想不出解决方案,因为范围参数不是字符串。如果是这样,则可以列出A列中的所有选项卡名称,然后在B列的A列中的每个参数后面加上“!A3:C”,然后将整个B列用作range参数的参数,像这样:
=COUNTA(QUERY(B1:B5,"select Col2 where Col2 = 'L' and Col3 = 'P'"))
答案 0 :(得分:1)
一种方法是预先用IFERROR
进行结算
=SUM(IFERROR(June2019!Profits),
IFERROR(July2019!Profits),
IFERROR(August2019!Profits),
IFERROR(September2019!Profits))
这样,一旦创建了9月,就会对其进行会计处理(例如,如果不存在该工作表,则将其从计算中排除)