こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

エクセルVBA 集計

事情がありピボットテーブルを使用しないで実現したいです

シート1のドロップダウンリストで集計したい項目を2つ選択(15項目中)
例えば、項目1が色、項目2が形と選択

シート2に500件程(数が増える)のデータがあり、シート3へ集計

(シート3)
 A | B | C | D |・・・・・・
1|色|数|形|数|・・・・・・
2|赤|30|○|10|
3|青|20|△|20|
4|白|40|□|30|
5|黄|40|




シート1で設定した項目1でシート3の1行目を参照し、合致したデータをシート4のA列、B列に貼り付け
シート1で設定した項目2でシート3の1行目を参照し、合致したデータをシート4の1行目、2行目に貼り付け
数値は例えばC3なら赤で○のものを表示

(シート4)
 A | B | C | D |・・・・・・
1| |   形  |・・・・・
2| | |○|△|□|
3| |赤|20|10|16|
4|色|青|10|15|23|
5| |白|14|15|35|
6| |黄|17|15|35|



このような感じでシート4を作るVBAをご伝授ください。
シート1、シート2、シート3は出来ているので大丈夫です。
稚拙な説明ですいません。
よろしくお願いいたします。

投稿日時 - 2010-03-07 22:50:34

QNo.5733714

困ってます

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

すみません。
質問の内容が理解できません。
シート3の意味が不明です。
それぞれの色には3種類の形があって
シート3には色を基準に形別に形と数量が横ならびにある
ということですか?
それを、シート1のドロップダウンリストで集計したい項目の
縦軸に色別、横軸に形のマトリックス表に変換
したいということでしょうか?
シート1のドロップダウンリストで
集計したい項目のほかにはどんなものがあるのですか?
シート3の横をもう少し詳しく説明してください。

投稿日時 - 2010-03-08 14:12:50

補足

説明が足りず、申し訳ありません。

シート3のデータは、シート2にあるデータをまとめたものです。
>それぞれの色には3種類の形があって
シート3には色を基準に形別に形と数量が横ならびにある
ということですか?

色を基準に、というわけではないんです。
シート3はシート2の全体のデータの中から、例えば赤の積み木が30個あるということ集計しているシートです。

シート2のデータは、1つの積み木に対するデータを列(横)に入力したものと思って頂けると良いかもしれないです。
(シート2)
 A | B | C | D | E |・・・・・
1|色|形|材質|値段|・・・・・・
2|赤|○|ブナ|5000|
3|青|△|ナラ|1000|
4|白|□|カシ|700|
5|黄|△|ナラ|1000|
6|青|□|ナラ|800|


といった感じです。

>集計したい項目のほかにはどんなものがあるのですか?
実は、色や形が実際に集計したいことではなく、例えとして書いています。
実際のデータはシート2に30項目ほどの列データと5~15の行データがあるのですが、仕事の関係上具体的内容をWebに出すわけにはいかないので
例えとして、積み木のデータを出してみました。

積み木のデータは、数が少ないのですが、シートレイアウトは実際のものと同じです。

判りづらくて申し訳ないです。

投稿日時 - 2010-03-08 23:28:06

あなたにオススメの質問