如何在 Google 电子表格中使用 ArrayFormula(也许?)在每一行中应用公式

How to apply a formula in each row using ArrayFormula (maybe?) in Google Spreadsheets

我需要做一个 sheet 来管理我工作中的一些信息。

我想做一个按月筛选的信息汇总,即我想插入一个月份(B1单元格),所有信息都将在这个月刷新。

虽然我可以管理这些数据:

团队(装备); 模块(Modulos);和 输入 (Tipo).

我的公式有效:

=COUNTIFS(Geral!$B:$B;$A5;Geral!$C:$C;$B5;Geral!$E:$E;C).

我想做的是这样的:

=COUNTIFS(Geral!$B:$B;$A5;Geral!$C:$C;$B5;Geral!$E:$E;C;Geral!$F:$F;MONTH(B1)).

我知道这个公式是错误的,但我不知道该怎么做...我已经尝试过使用 arrayformula,但它没有用...

我该怎么做?

这是 link 到 sheet:

https://docs.google.com/spreadsheets/d/1NOkvkJ7B3lGcSaUTtUdrnbmdd8AjiRvniH2lM3kASSU/edit?usp=sharing

提前致谢!

我相信你需要的是:

=ArrayFormula(COUNTIFS(Geral!$B:$B;$A5;Geral!$C:$C;$B5;Geral!$E:$E;C;MONTH(Geral!$F:$F);B1))

... 但请注意,表格中的日期函数会将空白单元格读取为 30/12/1899,因此空白单元格上的 MONTH() 将 return 12。因此您可能希望包含一个排除空白的测试:

=ArrayFormula(COUNTIFS(Geral!$B:$B;$A5;Geral!$C:$C;$B5;Geral!$E:$E;C;MONTH(Geral!$F:$F);B1;Geral!$F:$F;"<>"))