• ベストアンサー

EXCELの集計の仕方

A列に年月日、B列に金額が入った表があります。 これをもとに、「何年何月はいくら」という集計をしたいと思っています。 どのようにすればよろしいでしょうか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

ピボットテーブルで月で集計かけるのが簡単だと思いますが... データ-ピボットテーブルで行にA列、データにB列を設定 行の欄で右クリックして「グループとアウトラインの設定」の「グループ化」でできます。 複数の年にまたがる場合は年でもグループ化してください。 数式の場合は =SUMIF(A:A,<"2005/7/1",B:B)-SUMIF(A:A,<"2005/6/1",B:B) これで7月1日以前までの集計値から6月1日以前の集計値を引くことで 6月の集計値になります。 C列に=TEXT(A2,"yyyymm")として =SUMIF(C:C,"200506",B:B)の方が楽かもしれませんが...

kt1
質問者

お礼

ご回答ありがとうございました。 TEXTという関数があるのですね。これでうまくできそうです。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • syuyama
  • ベストアンサー率34% (72/209)
回答No.3

#2です。 何度もすいません。 書き忘れてました。追記です。 先ほどのやり方は面倒臭いですが、 年月日を同一セルにすると、「日付」としてのセルに なるため、多少のスキルが必要になると思ったので。 貴殿のスキルが分からないので、失礼がありましたら申し訳ありませんでした。

すると、全ての回答が全文表示されます。
  • syuyama
  • ベストアンサー率34% (72/209)
回答No.2

色々あると思いますが、一番スキルを必要としなさそうな方法を。 (1)年月日を一つのセルにしないで、A列に「年」、 B列に「月」、C列に「日」、D列に「金額」にする。 (2)集計したい表を先に作る。 そちらも年と月はセルを分ける。 例えばG列に「年」、H列に「月」、I列に「金額」。 (3)(1)の表のE列に年と月だけをくっつけたコードを作る。 例:A1&"-"&B1   A2&"-"&B2    :    :    : こうすると2005 5 っていう行は 「2005-5」というコードになります。 (4)(2)の表の左端(例えばF列)に同じく年と月だけをくっつけたコードを作る。 (5)E列とF列は表示させない。(印刷して出てきちゃうとまずいから)「表示しない」を使ったり字の色を白にしたり。 で、関数の「sumif」で計算させる。 例:2005年1月からだとしたら、 1行目のI列には =sumif(E:E,F1,D:D) ってな感じで。 あとは下にコピペ。 どうでしょうか。

kt1
質問者

お礼

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

すると、全ての回答が全文表示されます。
  • jyamamoto
  • ベストアンサー率39% (1723/4318)
回答No.1

操作のツールバーから 「データ」→「集計」を選んで条件を入れると自動的に集計演算されます。 詳細は、ヘルプ機能を見ながら、自分でやってみてください。 尚、条件を入れるところでは、日付関数を使うことになると思いますので、日付関数も別途調べてマスターしてください。

kt1
質問者

補足

ご回答ありがとうございます。 年月日のデータを、年月にすることが、一番のネックになっています。 やり方をご存知でしたら、お教えください。

すると、全ての回答が全文表示されます。

関連するQ&A