Sumif金额基于几个月的多个月

我有以下格式的excel数据

Date Amount 01-Jan-16 23.94 12-Jan-16 17.96 26-Jan-16 32.92 03-Feb-16 38.90 20-Feb-16 62.27 26-Feb-16 45.89 

我想总结一下具体月份的金额字段,那就是我想总结1月份和2月份的金额。

这是我迄今为止所尝试的代码,这是我在以前提出的问题中发现的(请参阅Excel公式以SUMIFdate在特定的月份 )。

=SUM(IF(MONTH(A:A)=1,B:B,0))

它适用于一月,但当我改变1到2它返回零。

=SUM(IF(MONTH(A:A)=2,B:B,0))

sumifs会更好吗?

以下是另外两种方式:

 =SUMPRODUCT((MONTH(A2:A10)=1)*B2:B10) 

 =SUMIFS(B2:B10,A2:A10,">="&DATE(2016,1,1),A2:A10,"<"&DATE(2016,2,1)) 

根据需要更改以获取其他月份的总计。

我在这个屏幕截图中将结果放在原始数组公式中。

在这里输入图像说明

使用特定的范围,而不是整列。 您必须使用公式作为数组公式。

 =SUM(IF(MONTH($A$2:$A$1000)=1,$B$2:$B$1000,0)) 

CTRL + SHIFT + ENTER将公式计算为数组公式。