• ベストアンサー

エクセルのA欄に紐付けしたB欄の合計をA欄の属性ごとに集計したいのですが

下記のような表でB欄、C欄の小計をA欄の条件ごとに集計したいのですが  A    B   C 12   14  20    A欄12のB欄合計 C欄合計 12   15  21    A欄13のB欄合計 C欄合計 12   16  22 13   17  23 13   18  24 13   19  25 A欄12・13の間に行を挿入してΣすればよいと思いますが、データが1000行以上でA欄の条件も100以上なので、何とか手間を少なく出来ないかと考えております。A欄の属性数値12とか13を入力することで簡単に集計できないかと、ネット検索してDSUMとかVLOOKとか挑戦してみましたがダメでした。 よろしくお願いいたします。     

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.11

『集計機能』そのもののように思われます。 質問の表で行なうと、 1.まず、A欄でソートしておきます。 2.表の内部を選択しておいて、データ→集計 を実行。   出てきたダイアログボックスで、    →グループの基準を『A』    →集計の方法を『合計』    →集計するフィールドの『B』、『C』をチェック    →『現在の集計表と置き換える』にチェック    →『グループごとに改ページを挿入する』はチェックしない    →『集計行をデータの下に挿入する』にチェック 3.すぐ集計が終わります。   左にアウトラインが表示されるので、小さな『2』をクリックすれば、質問の答えでしょう。 この集計結果のみをコピーしたい場合は、 4.小さな『2』をクリックして折りたたんだ状態で、表の中を選択し、 5.Ctrl+Shift+*(コントロールキーとシフトキーを押した状態でアスタリスクキーを押します)でデータをすべて選択 6.編集→ジャンプ→セル選択 でダイアログボックスの『可視セル』を選択しOK 7.Ctrl+C でコピーします 8.貼り付ける位置を選択し、Ctrl+V で貼り付け 算式など一切使わず、集計できるはずです。 また、集計処理を元に戻すには、表内をクリックした状態で、データ→集計→すべて削除 とします。元の表に戻ります。

lmouse
質問者

お礼

おかげさまで出来ました。こんなに簡単にできるとは!感激です。エクセルって知れば知るほど便利になってくるんですね。有難うございました。

その他の回答 (12)

noname#58440
noname#58440
回答No.2

  =SUMPRODUCT((A1:A1000=12)*(B1:B1000)) これでA列が12の時のB列の合計ができます。 =SUMPRODUCT((A1:A1000=1)*(B1:B1000)) A列が13の時のB列の合計 =SUMPRODUCT((A1:A1000=12)*(C1:C1000)) A列が12の時のC列の合計 どうですか?  

lmouse
質問者

お礼

有難うございます。出来ました!

  • mysticage
  • ベストアンサー率32% (52/158)
回答No.1

ピボットテーブルではだめですか?

lmouse
質問者

お礼

有難うございます。ビボットテーブルについてはこれから勉強します。

関連するQ&A

専門家に質問してみよう