プロが教える店舗&オフィスのセキュリティ対策術

SUMPRODUCT関数でコードが一緒で月も一緒のものについて集計したいと思っています。
添付の写真の【実績】の表は、販売した実績です。
【集計】はそれぞれのコード(商品)の月ごとの集計をしたものです。
集計の"201401"というのは表示形式を変えて日を変えて表示していますが、もとは
"2014/1/1"とその月の初めの日を入力しています。
質問の本題ですが、コードが同じで、【実績】の販売日の“年月”と【集計】の年月が同じものを
集計させるには日付をどのようにすればいいでしょうか?

「SUMPRODUCT関数の日付関数で困っ」の質問画像

A 回答 (5件)

こんばんは!



画像の配置の場合はC3セルに
=SUMPRODUCT(($A$11:$A$14=$A3)*(MONTH($C$11:$C$14)=MONTH(C$2)),$D$11:$D$14)
という数式を入れ列・行方向にフィルハンドルでコピーしてみてください。

※ 実績のデータが複数年に渡って存在する場合は
もう一つ条件に「年」を加えて
=SUMPRODUCT(($A$11:$A$14=$A3)*(YEAR($C$11:$C$14)=YEAR(C$2))*(MONTH($C$11:$C$14)=MONTH(C$2)),$D$11:$D$14)
といった感じにしてやります。m(_ _)m
    • good
    • 0

C3: =SUMPRODUCT(($A$11:$A$14=$A3)*($C$11:$C$14>=C$2)*($C$11:$C$14

<=EOMONTH(C$2,0))*($D$11:$D$14))
    • good
    • 0

Excel 2007以降のバージョンであればSUMIFS関数の方が考え易いと思います。


C3=SUMIFS($D$11:$D$14,$A$11:$A$14,$A3,$B$11:$B$14,$B3,$C$11:$C$14,">="&C2,$C$11:$C$14,"<"&D$2)
但し、E2へは2014/3/1と入力されていることが必要です。
「SUMPRODUCT関数の日付関数で困っ」の回答画像3
    • good
    • 0

No.1です。



たびたびごめんなさい。
他の方の回答を拝見して・・・

C3セルは
=SUMIFS($D$11:$D$14,$A$11:$A$14,$A3,$C$11:$C$14,">="&C$2,$C$11:$C$14,"<"&EDATE(C$2,1))
としても大丈夫だと思います。

※ 複数年データでも問題ありません。m(_ _)m
    • good
    • 0

C3=SUMPRODUCT(($D$11:$D$14)*(TEXT($C$11:$C$14,"yyyymm")=TEXT(C$2,

"yyyymm"))*($A$11:$A$14=$A3))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!