2015-07-20 57 views
0

我需要做一張表來管理我工作中的一些信息。如何在Google Spreadsheets中使用ArrayFormula(可能?)在每一行中應用公式

我想編制按月過濾的信息彙編,即我想插入一個月(B1單元格),所有信息將在本月刷新。

雖然我可以管理這些數據:

Team(Equipe); 模塊(Módulos);和 類型(Tipo)。

和我的公式工作:

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

我希望做的是這樣的:

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

我知道這個公式是錯誤的,但我不知道如何做到這一點...我已經嘗試過使用arrayformula,但它沒有工作...

我該怎麼做?

這裏是鏈接到表:提前

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

謝謝!

回答

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))

...但要注意在表格中該日期的功能將在空白單元讀取空白單元格爲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;"<>"))

+0

它的工作就像一個魅力,@AdamL!我剛剛在公式中添加了'$'(參考單元格B1)。非常感謝! – mvalencaa

+0

我想改進我的數據過濾器:而不是隻使用一個月,我想使用多少我想要的(1到12)。我創建了月份名稱的字段,用'x'選擇我想要的全部......我該如何做?你能再幫我一次嗎? – mvalencaa

+0

我沒有看到創建額外的字段,但假設您可以在B1:F1中列出長達五個月的數字,請嘗試:'= ArrayFormula(COUNTIFS(Geral!$ B $ 2:$ B $ 45; $ A5; Geral!$ C $ 2:$ C $ 45; $ B5;總行$ E $ 2:$ E $ 45; C $ 4; MATCH(MONTH(總行$ F $ 2:$ F $ 45); $ B $ 1:$ F $ 1; 0);」 > 0 「;總行$ F $ 2:$ F $ 45;」<>「))' – AdamL

相關問題