1447313750 エクセルで質問です。

添付のような日付のデータを月毎でソートしてまとめたい(右側の11月12月など)場合どのような関数で処理すればよいでしょうか?

よろしくお願いいたします。

回答の条件
  • 1人1回まで
  • 13歳以上
  • 登録:2015/11/12 16:35:50
  • 終了:2015/11/14 14:31:14

ベストアンサー

id:opechuman No.1

opechuman回答回数16ベストアンサー獲得回数42015/11/12 21:38:15

ポイント50pt

月別に集計したいということですよね?sumifsが使えます。
=sumifs(合計対象範囲,条件範囲1,条件1,条件範囲2,条件2...)
例えば「2014年12月」の計算式は次が考えられます。
=sumifs($b2:$b366, $a2:$a366, ">2014/11/30", $a2:$a366, "<2015/1/1")
A列に日付、B列にrevenueが1年分(365日)入力されているという前提です。
欠点は日付の範囲(2014/11/30~2015/1/1)を手打ちする必要があることです。

日付の範囲を手打ちするのが面倒という場合は、C列に=year(a2)&"年"&month(a2)&"月"と入力して年月を表示させ、sumif関数で集計する方法もあります。
=sumif($c2:$c366, d2, $b2:$b366)
d2、e2...には「2014年12月」「2015年1月」...と入力されているものとします。上の例ではc列がd2の値「2014年12月」とマッチする場合のみ集計されます。右にコピーしていけばe2、f2と検索条件が自動的に移動するため、手打ちの手間が解消されます。
なお、見栄えを気にする場合、普段はC列を非表示にすればいいかと思います。

その他の回答(1件)

id:opechuman No.1

opechuman回答回数16ベストアンサー獲得回数42015/11/12 21:38:15ここでベストアンサー

ポイント50pt

月別に集計したいということですよね?sumifsが使えます。
=sumifs(合計対象範囲,条件範囲1,条件1,条件範囲2,条件2...)
例えば「2014年12月」の計算式は次が考えられます。
=sumifs($b2:$b366, $a2:$a366, ">2014/11/30", $a2:$a366, "<2015/1/1")
A列に日付、B列にrevenueが1年分(365日)入力されているという前提です。
欠点は日付の範囲(2014/11/30~2015/1/1)を手打ちする必要があることです。

日付の範囲を手打ちするのが面倒という場合は、C列に=year(a2)&"年"&month(a2)&"月"と入力して年月を表示させ、sumif関数で集計する方法もあります。
=sumif($c2:$c366, d2, $b2:$b366)
d2、e2...には「2014年12月」「2015年1月」...と入力されているものとします。上の例ではc列がd2の値「2014年12月」とマッチする場合のみ集計されます。右にコピーしていけばe2、f2と検索条件が自動的に移動するため、手打ちの手間が解消されます。
なお、見栄えを気にする場合、普段はC列を非表示にすればいいかと思います。

id:a-kuma3 No.2

a-kuma3回答回数4584ベストアンサー獲得回数19242015/11/12 21:43:53

ポイント50pt

質問の画像と見た目はちょっと違うのですが、ピボットテーブルを使ってみてはどうでしょう。

試しに用意したのは、こんなデータです。
f:id:a-kuma3:20151112212947p:image
列のタイトルは、質問の画像に合わせました。

データのどこか(A列かB列のどこでも良い)にカーソルがある状態で、「挿入」のリボンから「ピボットテーブル」(一番左)をクリック。
こんなダイアログが表示されます。
f:id:a-kuma3:20151112212948p:image
とりあえず、デフォルトのままで「OK」をクリック。

ピボットテーブルのシートが追加されるので、右上の「レポートに追加するフィールドを...」のところから、datetime をドラッグして「列ラベル」にドロップ。revenue をドラッグして「値」にドロップします。
こんな感じになります(ウィンドウをかなり小さくしてますが)。
f:id:a-kuma3:20151112212949p:image
「値」にドロップした revenue は「合計 / revenue」と表示されているはずです。
シートの部分には日単位の合計データが表示されています。

列ラベルの日付のどれかを選択して右クリックメニューを表示します。
メニューの「グループ化」をクリック。
f:id:a-kuma3:20151112212950p:image

以下のようなダイアログが表示され、デフォルトでは「月」だけが選択状態になっているはずです。
Ctrl キーを押しながら「年」をクリック。
以下のように、「月」と「年」のふたつが選択されている状態になるので、「OK」をクリック。
f:id:a-kuma3:20151112212953p:image

シートの部分が、年月単位で集計したデータに変わります。
f:id:a-kuma3:20151112212955p:image

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません