• ベストアンサー

エクセル(Excel2003)の集計がうまくできません

取引先   4月  5月  6月  7月・・・ A社    100  300   0   0 B社    200  200   0  200 C社    300  100   0  100 B社    150   0  150   0 A社    400   0   0  500 A社     0   0  350   0 C社    100  100   0  150 ・ ・ ・ 上記のような表があります。 これを別表で 取引先   4月  5月  6月  7月・・・ A社    500  300  350  500 B社    350  200  150  200 C社    400  200   0  250 ・ ・ ・ と作りたいのですが 取引先の分類も含めて(取引先は固定ではない)自動的に集計するようにできますか? ピボットテーブルで試したのですが、 4月、5月、6月・・・と横に伸びていくようにできませんでした。 どなたかご教授願います。

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

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

》 ピボットテーブルで…、4月、5月、6月・・・と横に伸びていくようにできませんでした。 ちょっとしたテクニックを要しますが、次のようにすることができます。     データ 取引先 合計/4月 合計/5月 合計/6月 合計/7月 A社     500    300    350    500 B社     350    200    150    200 C社     400    200     0    250 総計    1250    700    500    950 先ず、次のようなピボテを作成します。 取引先 データ  合計 A社  合計/4月  500     合計/5月  300     合計/6月  350     合計/7月  500 B社  合計/4月  350     合計/5月  200     合計/6月  150     合計/7月  200 C社  合計/4月  400     合計/5月  200     合計/6月   0     合計/7月  250 全体の 合計/4月  1250 全体の 合計/5月  700 全体の 合計/6月  500 全体の 合計/7月  950 ラベル「データ」のセルをマウスでドラッグしてラベル「合計」の上にドロップすると最初に示したものになります。 なお、上に示したのは Excel 2002 の場合です。

mi-jirou
質問者

お礼

ありがとうございました。 ピボットテーブルで横に伸ばせるなら早いです。

その他の回答 (4)

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.4

ご参考までに、基本的な操作だけで「集計」する操作例を下記します。 1) 取引先の列をキーに、昇順に「並べ替え」します。 2) 「データ」→「集計」で、「グループの基準」を「取引先」、「集計の方法」を「合計」、「集計するフィールド」で「4月」「5月」「6月」「7月」にチェックが入っていることを確認して「OK」を押します。 3) 「グループ」を操作して「A社集計」「B社集計」・・を表示させ、必要なセル範囲を選択します。 4) 「Ctrl+G」キーを押して、「セル選択」→「可視セル」をオンにして「OK」を押し、「コピー」します。 5) 貼り付けるセルをアクティブにして、「編集」→「形式を選択して貼り付け」→「列幅」をオンにして「OK」を押し、「貼り付け」します。

mi-jirou
質問者

お礼

ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

次の方法は如何でしょうか。 データ表をsheet1、集計表をsheet2とします。 (1)sheet2の取引先の抽出   ・sheet2のA1を選択→データ→フィルタ→フィルタオプションの設定(マクロ記録しておくと取引先増減時の操作が簡略できます)   指定範囲した範囲にチェック、リスト範囲欄にSheet1!A:A、抽出先欄にA1、重複するレコードは無視するにチェック→OK (2)sheet2のB2に=IF($A2<>"",SUMIF(Sheet1!$A:$A,$A2,Sheet1!B:B),"")を設定、縦横にコピー

mi-jirou
質問者

お礼

ありがとうございました。

noname#99913
noname#99913
回答No.2

 SUMIF関数を使えばできます。2つの表が横に並んでいる(N1から始まる)と仮定して、例えば、2つ目の表のA社、4月のところに =SUMIF($A:$A,$N2,B:B) と入力すればいいです。後はこれをコピーすればいいです。

mi-jirou
質問者

お礼

ありがとうございました。

回答No.1

ピボットテーブルで 取引先__データ________集計 A社____合計 / 4月____500 ________合計 / 5月____300 ________合計 / 6月____350 ________合計 / 7月____500 B社____合計 / 4月____350 ________合計 / 5月____200 ________合計 / 6月____150 ________合計 / 7月____200 C社____合計 / 4月____400 ________合計 / 5月____200 ________合計 / 6月______0 ________合計 / 7月____250 となったと思います [データ]を集計と書いてあるセル(列のフィールド)へドラッグ&ドロップしてください

mi-jirou
質問者

お礼

ありがとうございました。

関連するQ&A