在 Google 个工作表中使用 `ARRAYFORMULA` 和 `FILTER`

Using `ARRAYFORMULA` with `FILTER` in Google Sheets

我有一些关于一年中几天的条目:

我想说明每周这些条目的平均值(因此 A 列中的周帮助列)。

通常我会使用 FILTER:

AVERAGE(FILTER(C:C, A:A = A1 ) ))

其中 A1 是我要放置平均值的周数(假设这是在另一个选项卡上并正确引用数据)。

这适用于单个单元格,如果我手动向下拖动公式。但是,我希望它自动更新,但我不能将 ARRAYFORMULAFILTER 一起使用。我不确定解决方案:关于 SO 的其他问题可以更容易地解决,因为它们不需要返回多行。我有,所以我不能使用 VLOOKUP,这将解决问题。

在一个新的单元格中,在一个全新的选项卡上,假设带有数据的选项卡名称是“Sheet1”,试试这个:

=QUERY('Sheet1'!A:C,"select A,AVG(C) where A<>'' group by A")

这是关于 QUERY() 的 good resource