365・LibreOfficeなどに関するメモ2020-01-29(Gスプレッドシート)QUERY関数を使った四半期別集計GoogleスプレッドシートGoogleスプレッドシートで、日付データに基づく四半期別の集計を行う例です。QUERY関数の第2引数(SELECT句など)ではYEAR関数やMONTH関数などと同様にQUARTER関数という四半期を判定する関数を使うことができ、集計に利用できます。手順B,C列に日付と数値の組からなるデータが並んでいます。ここでE2セルに次のように入力します。QUARTER(B)",1)いつもの例と違って見出し行まで参照していますのでご注意ください。QUERY関数のSELECT句に続いてQUARTERという見慣れない関数がありますが、この式を実行すると......こうなります。QUARTER関数により、B列に記録された日付に応じて1から4(1~3月は1、4~6月は2、7~9月は3、10~12月は4)の値が返されます。この関数はQUERY関数内でのみ利用できるもので、どこかのセルに「=QUARTER(B3)」などと記してもエラーになります。これを利用して次のように四半期別集計を行うことができます。E3セルには次のように入力しています。YEAR(B),QUARTER(B)",1)日付の年と四半期によりグループ化し、それぞれの売上の合計を求めています。SELECT句で文字列の結合を行うことができないので「2020Q1」といった表示ができないのが痛いですが、比較的手短に集計できますので覚えておいて損はないかと思います。365はデスクトップ版、LibreOfficeは記事作成時の安定バージョンを用いた結果を示しています。サイトポリシー等についてはこちらをご覧ください。(1)検索スポンサーリンク引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。