如何在Google Spreadsheets中使用ArrayFormula(可能是?)在每一行中应用公式

时间:2015-07-20 13:55:49

标签: google-sheets array-formulas

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

我想按月过滤信息汇编,即我想插入一个月(B1单元格),所有信息将在本月刷新。

我可以管理这些数据:

团队(Equipe); 模块(Módulos);和 输入(Tipo)。

我的公式正在运作:

text/javascript

我想做的是这样的事情:

=COUNTIFS(Geral!$B$2:$B$45;$A5;Geral!$C$2:$C$45;$B5;Geral!$E$2:$E$45;C$4)

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

我该怎么做?

以下是表格的链接:

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

我相信你需要的是:

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

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

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