例如,我有下面的前两列,并想要生成第三列。
A B C
1 Date Value Sum with same month
2 2017-01-20 3 7
3 2017-01-25 4 7
4 2017-02-19 2 4
5 2017-02-19 2 4
我试过了,SUMIF
但它似乎只能比较相等性(同一天)、不等性(之前/之后)或其他一些简单的东西。有没有办法给它一个标准,比如
C2 =SUMIF(A2:A5, MONTH(the cell in the range) = MONTH(A2), B2:B5)
答案1
您可以使用 SumProduct 来完成此操作。从 C2 开始并向下复制。
=Sumproduct($B$2:$B$5*(Month($A$2:$A$5)=Month(A2)))
请注意,最后引用 A2 时没有 $ 符号