プロが教える店舗&オフィスのセキュリティ対策術

日付データが3列並んでいます。
A・C・E列とします。
入力は2017/9/1ですが、表示は9月1日となっています。

これを「年毎」の「月毎」で何件あったのかを集計したいのです。
この日付は2行目から1000行目まであります。

たとえば、こんな風です。
2016年
1月   5 件
2月  10 件




2017年
1月  12 件
2月   3 件




よろしくお願いします。

A 回答 (2件)

COUNTIFS関数で条件を指定すれば良いと思うんです。



COUNTIFS関数は
 =COUNTIFS(検索条件範囲1,検索条件1,検索条件範囲2,検索条件2...)
のようにして使います。

 =COUNTIFS(A:A,">="&DATE(2017,1,1),A:A,"<"&DATE(2017,2,1))

とすれば、A列の「2017年1月」のセルを数える事ができます。(当月の1日以上、翌月の1日未満を検索してカウントする)
これをC列、E列に対しても行い足し算すればいい。

 =COUNTIFS(A:A,">="&DATE(2017,1,1),A:A,"<"&DATE(2017,2,1)) + COUNTIFS(C:C,">="&DATE(2017,1,1),C:C,"<"&DATE(2017,2,1)) + COUNTIFS(E:E,">="&DATE(2017,1,1),E:E,"<"&DATE(2017,2,1))

こんな感じ。

DATE関数を使っている箇所の「月」に当たる部分をセルを参照するようにさせれば、楽ができると思います。
    • good
    • 1

ピボットテーブルを使います。



1.まず日付の列を「行」にドラッグし、適当な列を「値」にドラッグします。
2.値の種類が「データの個数」以外になったら、「データの個数」に変更します。
3.できたピボットテーブルの日付の部分を右クリックして、「グループ化」を選択し、年と月を選択してOKします。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!