2017-12-16 27 views
1

月と年をチェックした後、どの範囲の金額を合計しますか?SUMIF特定の月と年を基準にした金額の範囲

画像でわかるように、私のコードは現在、その月のみをチェックすることによってすべての金額を合計しています。これは、月と年をそれぞれ自動的に合計する前に年をチェックする必要があるため、間違っています。ここで Image of original summing based on MONTH only

エクセルCellコードです:

Cell C36="$"&SUMIF(B17:B23,"*."&TEXT(B30,"mm")&".*",E17:E23)-SUMIF(B17:B23,"*."&TEXT(B30,"mm")&".*",G17:G23) 

私は、下図のように「YY」に追加するには、コードを変更しようとしたが、それはうまくdidntの。実際には2017年の555ドルが2018年に反映されました。

="$"&SUMIF(B17:B23,"*."&TEXT(B30,"mm")&"."&TEXT(B30,"yy")&"",E17:E23)-SUMIF(B17:B23,"*."&TEXT(B30,"mm")&".*",G17:G23) 

Image of original summing after trying to add "yy"

は何を変更する必要がありますか?

ところで、セルB30とB36は、カスタム「mmm-yy」とセルB17とB18はテキストです。

+0

2番目のsumifにも「yy」の部分はありませんか? – WNG

+0

ええ、私はまずデビット側を解決したい。デビットが働くと、クレジットはセルのコピー・ペースト・チェンジ・セルにすぎません。 –

答えて

1

私自身のコードを解決することができました。

明らかにパラメータが変更されただけです。

Cell C36="$"&SUMIF(B17:B23,"*."&TEXT(B30,"mm.yy")&"*",E17:E23)-SUMIF(B17:B23,"*."&TEXT(B30,"mm.yy")&"*",G17:G23) 
1

これは代替方法です。 SUMPRODUCTでは、右関数を使用してmm.yyの比較を行うことができます。

="$" & SUMPRODUCT((--(RIGHT(B17:B23,5)=TEXT(B36,"mm.yy")))*E17:E23)-SUMPRODUCT((--(RIGHT(B17:B23,5)=TEXT(B36,"mm.yy")))*G17:G23) 
関連する問題