• ベストアンサー

【Excel】 月別の合計を求めたい。

こんにちは お世話になります。 A列に日付(前後はバラバラになります。)、 B列に分類(3種)、 C列に金額の入った表があります。 A   B   C 3/30| A |1,000 4/2 | B |2,000 3/31| A |1,000 4/1 | A |2,000 4/5 | C |1,000 4/2 | B |1,000 4/29| B |2,000 4/30| C |3,000 4/30| A |2,000 5/1 | A |1,000 4/30| C |3,000 5/2 | B |2,000 から 3月 A *,***   B *,***   C *,*** 4月 A *,***   B *,***   C *,*** 5月 A *,***   B *,***   C *,*** のように、 月毎に各分類の金額合計を求める方法を教えてください。

  • hee1
  • お礼率32% (137/422)

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

  • ベストアンサー
回答No.6

とりあえず、データはA~C列に質問のように並んでおり、 G1セルに3月のA、G2セルに3月のB、G3セルに3月のCを抽出するとするとき F1セルに"A" 、F2セルに"B" 、F3セルに"C" が入力されているものとします。 G1セルに =SUMPRODUCT((MONTH($A$1:$A$12)=3)*($B$1:$B$12=F1)*$C$1:$C$12) を入力して、下へ2つコピーして下さい。 上式の=3を=4にすれば4月分が、=5にすれば5月分が求まります。

hee1
質問者

お礼

お返事有難うございました。 私の説明の仕方が悪く、ずばり!の回答は得られなかったものの、 大変参考になる回答を得ることができました。 有難うございました。 大切なお時間を割いていただき本当に有難うございました。 今後とも宜しくお願いいたします。

その他の回答 (5)

  • surounin
  • ベストアンサー率28% (30/106)
回答No.5

列Dに次の式を入力 =text(month(A*),"00")&B* すると一番上の行の場合、03Aと表示されるはずです 集計するために月2桁+区分(A,B,C)のセルを作ります 01A~12Cまで そしてその右側に =SUMIF(D$*:D$**,左のセルの位置,C$*:C$**) で集計できます あとは適当に書式を作ればいいかと

hee1
質問者

お礼

お返事有難うございました。 私の説明の仕方が悪く、ずばり!の回答は得られなかったものの、 大変参考になる回答を得ることができました。 有難うございました。 大切なお時間を割いていただき本当に有難うございました。 今後とも宜しくお願いいたします。

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.4

ピボットテーブルを使います。 メニューバーの「データ」-「ピボットテーブル~」をクリックして、 特に設定するところはありませんから、「完了」ボタンを押します。 「行のアイテム」に「日付」と「分類」をドラッグします。 「データアイテム」に「金額」をドラッグします。 「日付」の欄で右クリックして「グループ化」で「月」を選びます。 「日付」と「分類」の位置は、ドラッグして変えることができます。 「3月計」など必要ない欄は、右クリックで「表示しない」を選びます。

hee1
質問者

お礼

お返事有難うございました。 私の説明の仕方が悪く、ずばり!の回答は得られなかったものの、 大変参考になる回答を得ることができました。 有難うございました。 大切なお時間を割いていただき本当に有難うございました。 今後とも宜しくお願いいたします。

noname#129708
noname#129708
回答No.3

性別 年齢 会員 男  56  ○ 男  42  × 女  36  × 男  39  ○ 女  43  ○ 女  21  × 女  55  ○ 男  29  ○ 女  31  ○ 男  41  × 女  19  × 男  24  ○   性別 年齢 年齢 年齢 会員 男  >=20 <=50    ○ =DCOUNTA(A1:C13,A1,A15:E16) これを参考に。 下の「性別・・」はA15~をあらわしています。

hee1
質問者

お礼

お返事有難うございました。 私の説明の仕方が悪く、ずばり!の回答は得られなかったものの、 大変参考になる回答を得ることができました。 有難うございました。 大切なお時間を割いていただき本当に有難うございました。 今後とも宜しくお願いいたします。

  • keikan
  • ベストアンサー率42% (75/176)
回答No.2

「データ」-「並べ替え」を利用してください。この中で集計も出せるようになっています。 ただし、並べ替えを行うともとの順には戻せなくなるのでもとの順番に戻す必要がある場合はあいているセルに最初に番号を振っておいてください。戻すときはこの番号順位並べ替えを行ってください。

hee1
質問者

お礼

お返事有難うございました。 私の説明の仕方が悪く、ずばり!の回答は得られなかったものの、 大変参考になる回答を得ることができました。 有難うございました。 大切なお時間を割いていただき本当に有難うございました。 今後とも宜しくお願いいたします。

  • keiji29
  • ベストアンサー率35% (129/367)
回答No.1

既存の表を元にして、手を加えてもよいなら、  1 「データ」の「並び替え」を選択する。  2 「最優先されるキー」にA列(日付)を選択しする。  3 「2番目に優先されるキー」にB列(種類)を選択する。  *種類については、「ツール」の「オプション」の中の「ユーザーリスト」で予め種別の順序を作成しておく事。  4 「並び替え」の右下にある「オプション」で、「2番目に優先されるキー」の序列を選択する。  5 「OK」を押す。 以上の操作によって、データが  月毎かつ種類毎 に並ぶので、後はオートサムで、各月の各種類毎に合計を出していけばよいかと思います。

hee1
質問者

お礼

お返事有難うございました。 私の説明の仕方が悪く、ずばり!の回答は得られなかったものの、 大変参考になる回答を得ることができました。 有難うございました。 大切なお時間を割いていただき本当に有難うございました。 今後とも宜しくお願いいたします。

関連するQ&A

  • 月別の合計の出し方

       A   B     C     D 1 月度 日付 顧客管理ID 売上金額 です。 但しA列(月度)のセルは色別で表示しています。 この場合B列の日付を利用してD列の月毎の合計金額をE列に 可能なら B列のその月の最終行(月々により行数は不規則)に表示されれば最高なんですが。 可能でしょうか。 もし可能ならば是非ご教授を御願いします。

  • エクセル ユーザーフォームで数値の合計を表示するには

    いつもお世話になります。 列A=大分類,列B=中分類,列C=小分類,列D=売上金額の表があります。 ユーザーフォームで、列Dの売上金額の合計や、各分類別の合計数値を表示させたいのですが、そのようなことは可能でしょうか? 以上宜しくお願い致します。

  • Excelで月別の合計等を出す方法を教えてください

    Excel初心者です。 Excel2003で売上表を作っています。 1行にお客さん毎の売上で、売上日、売上額の列を作っています。 名前 商品名  数量  日付  金額 A  コーヒー 2   3/15  1000 B  紅茶   5   3/20  2000 C  コーヒー 3   4/10  1500 D  緑茶   10   4/22  7000 ・ ・ 月別合計売上額、合計客数などの表を作りたいのですが どのようにしたらよいのでしょうか? 一応Excelの本などを読んだのですがよくわかりませんでした。 よろしくお願いします。

  • Excel2000合計をだしたいのですが。。問題が。。。

    お世話になっております。 合計を出したいのですが、問題があるのです。 その表はこういうふうに並んでいます。 まずタイトルがあります。 A1 日付 B1ファイル名 C1ファイルのサイズ その下にだーっとデータが並んでいます。 そしてそれは日付ごとに並んでいます。 ファイル名の数はばらばらです。 2つデータがあるときもあれば3つだったり4つだったりします。 データの数さえそろっていれば、D2にでも、SUM関数をいれてオートフィルで合計値をだせるのですが、 データの数がバラバラなので、 現状だと、手作業で日付ごとに合計しているような状態です。 D列に日付ごとの累計を入れたいのです どうか宜しくお願い致します

  • Excel関数:範囲の異なる合計の求め方

    A列に7月の日付が1日から31日まで入力されていて B列には日毎に異なる数値nが入っている表があります。   A   B 1 7/1  5 2 7/2  10 3 7/3  8 4 7/4  2 5 7/5  19     こんな感じで末日まで また、別の表で E列に7/3であったり7/15であったりという日付が入っていて(それぞれバラバラ) F列に、E列のセルの日付から検索してその日以降のB列の値の合計を出したいのです。 E1が7/3であった場合はB3:B31、E2が7/15であった場合はB15:B31、といった具合に。 単に =SUM(B3:B31) と入力するのではなく あくまでE1の値で検索した$B$31までの合計を求める式を教えて下さい。

  • 【Excel】 複数条件の合計

    A   B   C 1 8/1  ア  1,000 2 8/3  イ  2,000 3 8/2  エ  1,000 4 8/5  ア  3,000 5 8/3  オ  4,000 6 8/5  イ  1,000 ・ ・ Aに日付、Bに項目、Cに金額という 上の様な表があります。 D1 に 本日の 項目 ア の 合計金額を出す場合の 数式を教えてください。

  • excel2003の月次項目合計の計算式

    excel2003です。 現在A1~W100 までの表があります。100行は各項目の合計が入ります。B列は日付(803は8月3日)で飛び飛びの昇順です。 今後新しい日付が100行目の直前に追加されることはもちろん、過去行も追加されたり削除されたりします。 ここで新しく各月ごとの項目ごとの合計を103行以下に新設したいのです。 例えばD104セルのbb2は2月次の項目2の合計を示します。A列、B列は手入力します。 月次項目の合計はどのような計算式にすればよいか教えてください。 マクロを使えば見通しよくできるはずですが、ここでは計算式でやります。 (表がわかりづらいところはお許しください。---は表示桁の調整です) A ---- B --- C -- D -------  W 名前 日付 項目1 項目2 ----  項目n 2 --- 101 100 200 ---- 300 3 --- 102 100 201 ---- 101 -- 10 --- 131 -- ---------------------- 11 --- 202 ------------------------- -- 50 --- 830 ------------------------ 51 --- 903 ------------------------- -- -- 100 -------- 計1 -- 計2 -----   計n 101 102****以下が新設したい表です 103 1  aa1 aa2 ---- aan 104 2  bb1 bb2 ---- bbn -- -- 110 8  hh1 hh2 ---- hhn

  • 合計の出し方

    下記の様な表があるとします。Aには商品名、Bには販売金額(実際は100行位です) C列にはA列から選んだ特定の商品名があります。(実際は50行位です) B列の下方にC列の商品だけの合計を表示させたいのですがどのようにしたら良いでしょうか? ちなみに私の出来る方法では、D列にVLOOKを使い販売金額を検索し、それを合計する方法しか思いつかなかったので、別な方法があれば教えて頂きたいです。  A   B    C りんご  100円  みかん みかん 200円  イチゴ ぶどう  500円  バナナ イチゴ  300円  桃 バナナ  150円  桃    500円 合計  1,150円

  • EXCEL2010で月ごとの合計を出したいのですが

    一つの行に日付(2014/1/15のような表記です)と別の列に金額があり、年間で約1000行あります。 行を日付順に並べて同じ月の最後の行に月ごとの金額合計を出したいのですが・・・・・ 日付が月までの表記でしたらデータタブから並び替えでできると思うのですが日まで表記されていますので日にちごとの合計になります。日にちまでのデータで月単位の合計を出す方法を教えていただけませんか。 2014/1/15         5000 2014/1/16         12300 ↓        2014/1月の合計      17300 のように      2014/2/1 800 ↓               2014/2月の合計       800

  • Excelです。複数シート同一セルの合計

    Excelで日計表みたいなものを作っています。 A-1に日付 A-2に醤油ラーメン  B-2に売上金額¥2,530 A-3に味噌ラーメン  B-3に売上金額¥1,830 A-4に塩ラーメン   B-4に売上金額¥2,450 のような表が毎日繰り返されています。3月なら定休日の水曜を除いて26のシートがあります。 この味噌ラーメンの月合計を出すにはどうしたら良いのかお知恵を貸して下さい。B-2の3月の合計ということで・・・ ※架空でラーメンやさんの売り上げにしてますが、本当は違いますのでご了承下さい。

専門家に質問してみよう