• ベストアンサー

Excel 抽出して別シートを作る方法

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

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

  • ベストアンサー
noname#204879
noname#204879
回答No.1

  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)

noname#245585
質問者

お礼

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

その他の回答 (3)

回答No.4

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

回答No.3

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

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.2

A列からC列にデータがあるとするとE列からH列に E F G H 1 社名 年代 2 2004 2005 2006 3 A社 4 B社 5 C社 6 D社 7 8 F3=SUMPRODUCT(($A$2:$A$1000=$E3)*($B$2:$B$1000=F$2),$C$2:$C$1000) 下、右へコピー

関連するQ&A