如何指定一个比较Excel SUMIFS函数中date的条件?

我正在使用包含SUMIFS函数的Excel 2010。 我的电子表格是这种格式:

ABC Date Amount Category 01/01/2013 $20.00 CatA 01/12/2013 $35.67 CatB 02/04/2013 $16.98 CatA 

等等。在电子表格的另一部分,我有这些单元格:

  XY 1 CatA_header 2 Jan-13 formula... 3 Feb-13 4 Mar-13 

我想在由formula...指定的单元格(在单元格Y2中)中给出给定类别和给定年份/月份组合的列B的公式。 我以为SUMIFS是正确的任务,所以我尝试了这个公式:

 =SUMIFS(B:B, A:A, AND(MONTH(A:A)=MONTH(X2), YEAR(A:A)=YEAR(X2)), C:C, "="&Y1) 

但是,这个返回值为0,尽pipe在我devise的例子中应该返回20。 如何使用SUMIFS函数来执行此任务?

你的行数似乎是1,例如, Y0 。 另外,你不能过滤这样的标准范围,我不认为。 这是一个SUMPRODUCT,适用于第2到第10行:

 =SUMPRODUCT(($B$2:$B$10)*(MONTH($A$2:$A$10)=MONTH(X2))*(YEAR($A$2:$A$10)=YEAR(X2))*($C$2:$C$10= Y$1))