有很多关于Excel的主题,以及如何在日期落在特定月份时求和值,但没有一个帮助我使用Google电子表格。
试用了Excel"某种公式",但您无法在Google电子表格中使用它们:
=SUMIF(A2:A6,"MONTH(A2:A6)=1",B2:B6)
=SUMPRODUCT((MONTH($A$1:$A$10)=E1)+0;$B$1:$B$10)
因为在那里您无法获得带有=MONTH(A2:A5)
的数组.
您可以将其用作=Month(A2)
(A2 = "01.09.2017"),您将获得1
例
我想要第june & year 2016
个月的"金额列"中的value
Date Amount
01.05.2016 20,00€
24.05.2016 25,00€
03.06.2016 10,00€
13.06.2016 10,00€
30.06.2016 10,00€
05.01.2017 50,00€
手动获取30,00€
和SUM(B7)
以获得2017年的50,00€
是SUM(B4:B6)
我该怎么做才能解决这个问题?谢谢
我发现最简单的方法是在我的电子表格上创建一个额外的区域来定义我的搜索并在 ArrayFormula 函数中使用这些搜索。
使用 =ArrayFormula(sumifs(B$2:B,month(A$2:A),G4,year(A$2:A),F4))
我在单元格 G4 中引用年份,在 F4 中引用月份。
有关用例的最佳示例,您可以查看共享文件。
你可以在这里找到我的解决方案的例子: https://docs.google.com/spreadsheets/d/11_GCJBr2BZ2zFBDJj8I6iizD08y6fEmwZiPQjshNa7w/edit?usp=sharing 它并不完美,但我希望它对您有所帮助!