- ベストアンサー
エクセルで在庫の購入金額合計を月別に自動計算する方法
- エクセルでA~F列のデータをH~K列で集計し、さらに在庫金額合計をL列に作成する方法について教えてください。
- 購入はしたが販売はしていない在庫の集計を月別に行いたいです。具体的にはB3とB5とB9の購入金額合計を月別に自動計算する方法を知りたいです。
- 販売日以降の列が空欄の場合は、計算にプラスする関数についても教えてください。同じような関数を使って表を作成したいですが、別の方法でも構いません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「C列が空欄」を追加するだけです =SUMIFS(B:B,A:A,">="&H2,A:A,"<"&EDATE(H2,1),C:C,"")
その他の回答 (2)
別解です。添付図参照 D2: 数式→ =IF(D2="",0,D2-B2) 書式→ #,###;-#,###; F2: 数式→ =IF(D2="",0,E2/D2) 書式→ 0.0%;-0.0%; I2: 数式→ =SUMPRODUCT((A$2:A$15>=H2)*(A$2:A$15<=EOMONTH(H2,0))*(B$2:B$15)) J2: 数式→ =SUMPRODUCT(($C$2:$C$15>=$H2)*($C$2:$C$15<=EOMONTH($H2,0))*(D$2:D$15)) K2: セル J2 をコピー&ペースト ただし、A列は 2013/9/2 のように入力するが、H列は必ず1日の日付(2013/9/1) でにゅうりょくするものとする。添付図の場合、H列の書式は "'"yy/mm としている。
お礼
ありがとうございました。参考になりました!
- bunjii
- ベストアンサー率43% (3589/8249)
>この集計にさらに『在庫金額合計』の項目を、L列に作成したいと考えています。 >購入はしたが、販売はできていないという、在庫の集計をしたいのです。 >販売日以降の列が空欄の場合は、プラスして計算するみたいな関数は、どう作ればよいでしょうか? 集計の条件が不明確のようです。 各月の累積在庫と言う考え方と仕入月に販売できなかった分の在庫額と言う考え方、または最終月までに売れ残った分を仕入月毎の在庫額と言う考え方があります。 何れにしても、集計期間の仕入合計から集計期間の販売合計を差し引けば良いでしょう。 各月の累積在庫は次の式で良いと思います。 L2=SUMIF(A:A,"<"&EDATE(H2,1),B:B)-SUMIF(C:C,"<"&EDATE(H2,1),B:B) 仕入月に販売できなかった分の在庫額は無意味と思いますが以下の式のようになります。 L2=SUMIFS(B:B,A:A,">="&H2,A:A,"<"&EDATE(H2,1))-SUMIFS(B:B,C:C,">="&H2,C:C,"<"&EDATE(H2,1))
お礼
ありがとうございました。参考になりました!
お礼
希望通りに出来ました。ありがとうございました。