• ベストアンサー

エクセルで複数条件での集計方法

シート1 A列に200301~200312のような年月(出荷月) B列に商品コード(AA~XX、01~99) C列に金額 があります 全部で約1000行程度です。 A列は順番に並んでいますがB列はまちまちです。同じ200301でもAA、AA、AB,YY,AB、YYのような感じです。 シート2に月別、商品別の一覧を作りたいのです。 A2以下に商品コード,B1に200301,C1に200302以下右へ200312まで展開したいのです。 A2の商品コードがAAだとして、たとえばB2には商品AAの2003年1月(200301)の出荷合計を合計して入れるためにはどんな関数をいれればいいのでしょうか?SUMIFでできるかと思ったのですが、うまくいきません。教えてください。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 B2に、 =SUMPRODUCT((Sheet1!$A$1$A$1000=B$1)*(Sheet1!$B$1$A$1000=$A2),Sheet1!$C$1:$C$1000) と入力して、右へ下へコピーします。 Sheet1のデータ範囲は適宜変更して下さい。

joker999
質問者

お礼

さっそくありがとうございます。 式をコピペしたらエラーになってしまいました。 試行錯誤して下記のように変えてみたらうまくいったようなのですが、これで正しいんでしょうか? なお、シート1の1行目は項目行です。 =SUMPRODUCT((Sheet1!$A$2:$A$1000=B$1)*(Sheet1!$B$2:$B$1000=$A2),Sheet1!$C$2:$C$1000)

その他の回答 (2)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

>これで正しいんでしょうか? 正しいです。

joker999
質問者

お礼

ありがとうございました。 お墨付きをいただき安心して使えます。♪

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

ピボットテーブルがニーズにピッタリのように思いますので、私の回答している http://okweb.jp/kotaeru.php3?q=749092 に操作ステップが丁寧に書いてありますから、貴殿のデータでやって見てください。 縦列商品コード、横行は出荷年月を持ってきては。 関数よりウイザードの利用が、(利用できるケースでは)一番便利ですよ。

参考URL:
http://okweb.jp/kotaeru.php3?q=749092
joker999
質問者

お礼

ありがとうございます。ピボットテーブルですか。 今までやったことがありませんでしたので勉強してみます。

関連するQ&A