プロが教えるわが家の防犯対策術!

Excelで下記のようなデータ表(1000件程度)があります。
社名 年代 値段
A社 2005 10000 
B社 2005 5000
C社 2005 3000  
D社 2005 20000
A社 2006 20000
C社 2006 3000



社名  年代
   2004 2005 2006
A社 0 10000 20000
B社 0 5000 0
C社 0 3000 3000
D社 0 20000 0

会社毎の年代別の値段表に作り替えたいのですが、どのように処理すれば出来ますでしょうか? 宜しくお願い致します。

A 回答 (4件)

  A   B   C   D E  F   G   H   I   J


1 社名 年代 値段     2004  2005  2006 2007 2008
2 A社  2005 10000   A社  0 10000 20000   0   0
3 B社  2005  5000   B社  0  5000   0   0   0
4 C社  2005  3000   C社  0  3000  3000   0   0
5 D社  2005 20000   D社  0 20000   0   0   0
6 A社  2006 20000
7 C社  2006  3000
8

F2: =SUMPRODUCT(($A$2:$A$1500=$E2)*($B$2:$B$1500=F$1),$C$2:$C$1500)
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。バッチリできました!
SUMPRODUCTを使うんですねぇ! 知りませんでした。
感謝します。

お礼日時:2006/09/20 17:09

NO.3の訂正です。



別シートを作りたいという事ですので、
(3)の「既存のワークシート」にする必要はありません。
そのまま、「完了」にして下さい。
    • good
    • 0

ピボットテーブルを使うと簡単です。



(1)表の中の任意のセルを選んでおく。
(2)データメニューから「ピボットテーブル・・・」を選択。
(3)ウィザードに従い、「次へ」「次へ」
  作成先を「既存のワークシート」にし、セルを選択。完了。
(4)フィールドリストの「会社」ボタンを行フィールドにドラッグ。
  「年代」ボタンを列フィールドにドラッグ。
  「値段」ボタンをデータアイテムにドラッグ。
(5)総計が必要なければ、総計欄を右クリックし、「表示しない」を選択。
    • good
    • 0

A列からC列にデータがあるとするとE列からH列に


EFGH
1社名年代
2200420052006
3A社
4B社
5C社
6D社
7
8

F3=SUMPRODUCT(($A$2:$A$1000=$E3)*($B$2:$B$1000=F$2),$C$2:$C$1000)
下、右へコピー
    • good
    • 0

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