• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 教えてください!)

エクセルで商品の合計と支払い金額を計算する方法

このQ&Aのポイント
  • エクセルを使用して、商品の合計と会社ごとの支払い金額を計算する方法を教えてください。
  • 集計表に記載された商品データを使って、毎月20日までの商品の合計を求める方法と、会社ごとへの支払い金額を計算する方法を教えてください。
  • エクセルの別シートを使用して、長期にわたる商品データから毎月20日までの商品の合計と会社ごとの支払い金額を表示する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

ゴメンナサイ,誤記でカッコの対応がひとつ間違いてました。 A社、a商品、3/20~4/19の合計 =SUMPRODUCT((A2:A5="A社")*(B2:B5="a商品")*(DATE(2012,3,20)<=C1:D1)*(C1:D1<DATE(2012,4,20)), C2:D5) 失礼しました。 #参考 言わずもがなですが,たとえばF1にA社,F2にa商品,F3に2012,F4に3などのように記入して, =SUMPRODUCT((A2:A5=F1)*(B2:B5=F2)*(DATE(F3,F4,20)<=C1:D1)*(C1:D1<DATE(F3,F4+1,20)), C2:D5) などのように計算するということです。

hi-ro007
質問者

お礼

ありがとうございました^^ 四苦八苦の上出来ました 本当にありがとうございました

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>A-1日付は任意で設定し長くて半年くらい続きます >またA列の商品も50種類 20社くらいになります。 その程度のデータ量なら A社、2/21~3/20の個数 =SUMPRODUCT((A2:A5="A社")*(DATE(2012,2,20)<C1:D1)*(C1:D1<=DATE(2012,3,20),C2:D5) A社、a商品、3/21~4/20の個数 =SUMPRODUCT((A2:A5="A社")*(B2:B5="a商品")*(DATE(2012,3,20)<C1:D1)*(C1:D1<=DATE(2012,4,20),C2:D5) などのようにして個数を集計するので十分です。 言わずもがなですが実際に作成するエクセルでは、あなたがイメージした集計用表の項目を記入したセルを使い、上述式中のたとえば「="A社"」だの「="a商品"」などの部分、また日付の計算の部分も、セル参照を使って計算させます。 今のあなたの元データはただの「個数の羅列」でしかありませんから、金額のほうは別途商品vs単価の表から単価を引っ張ってきて、上述で集計した個数と掛け算して計算してください。 こちらも言うまでもありませんが、単価は商品名からVLOOKUP関数などで参照させます。

hi-ro007
質問者

お礼

ご回答ありがとうございます。  keithinさんの数式を参考にしてやってみましたがA社、a商品、3/21~4/20の個数のほうで入力しましたが 数量の合計じゃ無しに データーの数しか出てきません?  =SUMPRODUCT((A2:A5="A社")*(DATE(2012,2,20)<C1:D1)*(C1:D1<=DATE(2012,3,20),C2:D5)のままじゃ 入力した数式は正しくありませんと出てきたので 最後の,C2:D5)を*C2:D5)に変えましたがやり方が間違ってるのでしょうか? 関数に関してはまったくといってもいいほど初心者なのですいません。  ただ 期間を指定して合計を出せるなら A社のa商品のみの20日から翌月20日までの合計でもかまいません  ご指導のほどお願いします。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

毎月20日までの期間に同じデータが入るように細工してから、商品毎で会社毎のピボットテーブルを作ってはいかがでしょう。

hi-ro007
質問者

お礼

ご回答ありがとうございます 御礼が遅くなって申し訳ございません エクセル初心者なもので ピボットテーブルを理解するのに時間がかかってしまいました>< 結局 使い方も分かりませんでした><  しかし 関数でやりたく思います。 ピボットテーブルも勉強しておきます ありがとうございました。

関連するQ&A