Google Sheets - 设置范围直到列的末尾,并将每列设置为 3 列的总和

Google Sheets - Set range until the end of column & set each column is the sum of 3 columns

我创建了一个 Google sheet 包含 2 sheets(制表符)。

第一个 sheet table 是自动创建的,它从我的 Google 广告中获取一些数据。

第二个sheettable是我手动创建的。现在,

1) 我希望日期行从第一行自动填充 sheet,但是 如何设置从第一列到第一行结束的范围 [=38] =]列?因为现在我设置为=QUERY(Sheet1!B2:Sheet1!F2),但是明天Sheet 1列要到G,我需要手动设置范围为G2。

2) 在“印象”行下,我希望每列对 Sheet 1 中的 3 列求和。这意味着第一列公式将是 =SUM(Sheet1!B3:Sheet1!D3),第二列将是 =SUM(Sheet1!E3:Sheet1!G3) 等等,直到 Sheet 1 列结束。但是现在发生的是=SUM(Sheet1!B3:Sheet1!D3)=SUM(Sheet1!C3:Sheet1!E3)等等。

举个例子https://docs.google.com/spreadsheets/d/19BvG1inXgYfJxJ9mJf-TmkNxotleW3WqJIivzq0SNFk/edit?usp=sharing

真心希望数据分析师guru/sheet大师能给我一些见解。

而不是 sheet2 上的 QUERY 公式,在 B2 单元格中使用此公式:

=QUERY(Sheet1!B2:2)

而不是 sheet2 上的 SUM 公式,在 B3 单元格中使用它并向右拖动:

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