Google sheets Google Sheets-设置范围,直到列的末尾&;设置每列为3列的总和

Google sheets Google Sheets-设置范围,直到列的末尾&;设置每列为3列的总和,google-sheets,google-sheets-formula,google-sheets-query,Google Sheets,Google Sheets Formula,Google Sheets Query,我创建了一个包含2张表(标签)的谷歌表 第一张表格是自动创建的,它从我的谷歌广告中获取一些数据 第二张工作表是我手动创建的。现在, 1) 我希望日期行从第一个工作表自动填充,但是如何设置从第一列到第一个工作表列末尾的范围?因为现在我将其设置为=QUERY(Sheet1!B2:Sheet1!F2),但明天Sheet1列将一直到G,我需要手动将范围设置为G2 2) 在Impression行下,我希望每列将第1页中的3列相加。这意味着第一列公式将是=SUM(Sheet1!B3:Sheet1!D3),第

我创建了一个包含2张表(标签)的谷歌表

第一张表格是自动创建的,它从我的谷歌广告中获取一些数据

第二张工作表是我手动创建的。现在,

1) 我希望日期行从第一个工作表自动填充,但是如何设置从第一列到第一个工作表列末尾的范围?因为现在我将其设置为
=QUERY(Sheet1!B2:Sheet1!F2)
,但明天Sheet1列将一直到G,我需要手动将范围设置为G2

2) 在Impression行下,我希望每列将第1页中的3列相加。这意味着第一列公式将是
=SUM(Sheet1!B3:Sheet1!D3)
,第二列公式将是
=SUM(Sheet1!E3:Sheet1!G3)
,依此类推,直到第1列结束。但是现在发生的是
=SUM(Sheet1!B3:Sheet1!D3)
=SUM(Sheet1!C3:Sheet1!E3)
等等

这里有一个例子


真的希望一些数据分析师专家/工作表专家能给我一些见解。

不要在工作表2中使用您的
查询
公式,请在B2单元格中使用此公式:

=QUERY(Sheet1!B2:2)
B3单元格中使用此公式,而不是表2中的
SUM
公式,然后向右拖动:

=IF(LEN(B2), SUM(INDIRECT("Sheet1!"&ADDRESS(3, COLUMN(), 4)&":"&
                                    ADDRESS(3, COLUMN()+2, 4))), )

谢谢您的第一个答案。但是对于第二个,我认为你的公式不起作用。B3上的总和是正确的,即56532+13055+7199。但是在C2,总和应该是5009+259+259,但是它从表1的C列开始。不知道你在说什么。公式完全符合您的要求,即:在这种情况下,使用:
=IF(LEN(B2)、SUM(间接(“Sheet1!”&地址(3,COLUMN()^1.5,4)和):“&ADDRESS(3,(COLUMN()^1.5)+2,4)),)
-非常感谢!但是,你能给我解释一下公式背后的真正含义吗。我的意思是说,对于另一张纸,我想把总数定为7,而不是3。。那么我需要改变什么呢?还有,你是如何学习所有这些公式的,有没有网上的备忘单?对于sum 7,你需要将
+2
更改为
+6
,而不是
COLUMN()^1.5
使用:
ArrayFormula(IFERROR(查询(筛选(行($A1:$A),而不是(行($A1:$A),7))+2,“限制1偏移量”&COLUMN()-3),COLUMN())