0

SUMIFS関数を含む Excel 2010 を使用しています。私のスプレッドシートは次の形式です。

    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...指定されたカテゴリと指定された年/月の組み合わせの列 B を合計する (セル Y2 の) で指定されたセルに数式を配置したいと思います。SUMIFSこのタスクに適していると思ったので、次の式を試しました。

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

ただし、私の不自然な例では 20 を返す必要がありますが、これは 0 を返します。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 に答える