0

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

    A          B            C
  Date       Amount      Category
01/01/2013   $20.00      CatA
01/12/2013   $35.67      CatB
02/04/2013   $16.98      CatA

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

       X            Y
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,即使在我设计的示例中它应该返回 20。如何使用该SUMIFS功能来执行此任务?

4

1 回答 1

3

您的行号似乎偏离了 1,例如Y0. 另外,我不认为您不能像那样过滤条件范围。这是适用于第 2 到第 10 行的 SUMPRODUCT:

=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))
于 2013-02-07T15:09:04.443 回答