スプレッドシートで月ごとにレコード数を集計する

スプレッドシートに以下のように日付のレコード(同日複数レコードあり)を月ごとに何レコードあるかを集計したい。

ステップ1〜月日の列を追加する

日付列の左7桁(yyyy/mm)を取り出して月日の列を追加する。

これはLEFT関数を使ってあげれば良い。

下の列まで反映させたいが、関数をコピーしなくてもARRAYFORMULA関数を使えばいける。LEFT関数でセルではなくA2以降のA列を指定してあげることで3行目以降もLEFT関数が反映されます。

ステップ2〜クエリを書いて集計

QUERY関数を使うとSQLっぽい感じでデータを取ってこれたりします。これを使って月日列が同一の行が何行あるかカウントしてみる。

空白の行が入ってしまうので月日列が空白の行は除くように修正する。

最後に列名をcount 月日からレコード数にしてみる。

スプレッドシートはQUERY関数やARRAYFORMULA関数を使うと集計とかできることがかなり増えるので、覚えておいて損はなさそう。

コメント

タイトルとURLをコピーしました