- ベストアンサー
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 会社毎の年代別の値段表に作り替えたいのですが、どのように処理すれば出来ますでしょうか? 宜しくお願い致します。
- みんなの回答 (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)
その他の回答 (3)
- jakotama92
- ベストアンサー率35% (28/78)
NO.3の訂正です。 別シートを作りたいという事ですので、 (3)の「既存のワークシート」にする必要はありません。 そのまま、「完了」にして下さい。
- jakotama92
- ベストアンサー率35% (28/78)
ピボットテーブルを使うと簡単です。 (1)表の中の任意のセルを選んでおく。 (2)データメニューから「ピボットテーブル・・・」を選択。 (3)ウィザードに従い、「次へ」「次へ」 作成先を「既存のワークシート」にし、セルを選択。完了。 (4)フィールドリストの「会社」ボタンを行フィールドにドラッグ。 「年代」ボタンを列フィールドにドラッグ。 「値段」ボタンをデータアイテムにドラッグ。 (5)総計が必要なければ、総計欄を右クリックし、「表示しない」を選択。
- wisemac21
- ベストアンサー率39% (171/429)
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) 下、右へコピー
お礼
ご回答ありがとうございます。バッチリできました! SUMPRODUCTを使うんですねぇ! 知りませんでした。 感謝します。