谷歌电子表格公式,如果日期落在月份和年份,则对值求和



有很多关于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 它并不完美,但我希望它对您有所帮助!

最新更新