获得月份的总价值

时间:2012-10-02 08:31:24

标签: excel-2010

我正试图在这个月获得总价值。

=SUMPRODUCT(MONTH($A$2:$A$10)=MONTH(C2);($B$2:$B$10))
have even try
=SUMPRODUCT(--(TEXT($A$1:$A$10,"yyyy-mm")=C2);$B$1:$B$10)

但我得到的只是零。

这里有一些示例

Column A         b            c           d              f       g

2012-10-02       45           2012-10     45             2012    229
2012-09-05       45           2012-09     100            ect.
2012-09-03       55           2012-08     84                      
2012-08-25       84           ect.
etc.
ect.
事先提前

2 个答案:

答案 0 :(得分:0)

尝试:

=SUMPRODUCT(--(MONTH($A$2:$A$10)=MONTH(C2));($B$2:$B$10))

但请确保C是日期列(2012-10-xx)。 Es 2012-10-01。

答案 1 :(得分:0)

使用Excel 2010,您拥有SUMIFS

的强大功能

我会将公式重写为:

=SUMIFS(B:B;A:A;">="&DATE(YEAR(C2),MONTH(C2),1);A:A;"<"&DATE(YEAR(C2),MONTH(C2)+1,1))

转换为:

如果列A值等于或大于C2中的第1个月,小于下个月的第1个,则汇总列B

查看 F 列,年份的相同公式为:

=SUMIFS(B:B;A:A;">="&DATE(E2,1,1);A:A;"<"&DATE(E2+1,1,1))