2019.04.17みなさんこんにちは!もり(@moripro3)です。by句とcount関数を使用して、列の要素数をカウントする方法を紹介しました。スプレッドシートのCOUNTIF関数で集計するよりも、QUERY関数で集計したほうが「項目名を設定する必要がなく、項目の集計漏れが発生しない」というメリットがあります。by句とcount関数で列のデータ数をカウントするGoogleスプレッドシートのQUERY関数を紹介するシリーズ。by句を使用して値を集計する方法の紹介です。by句は集計関数と併せて使用します。count関数データの個数を数えます。by句は集計関数と一緒に使用する」というルールを前回お伝えしましたね。今回は、集計関数のsum関数を使用して、値の合計値を求める方法を紹介します。スプレッドシートのSUMIF(S)関数もありますが、count関数と同じように、QUERY関数を使用したほうが集計漏れが発生しないのでオススメですよ。by句と集計関数とはQUERY関数は、クエリで抽出した結果を、グループ化して集計することが可能です。そのためには、下記の2つを理解しておく必要があります。by句とは、複数行にわたる値を集計するための句です。by句で指定するすべての列は、select句で集計関数によって集計されている必要があります。集計関数とは、指定の列の値に対して処理を実行する関数です。minの5種類があります。集計関数(列)今回は、合計値を求めるsum関数を紹介します。備品購入リストのサンプルを用いて、単価の合計値を求めていきます。列の値の合計値を求めるsum関数sum関数は、指定列の値の合計を求める関数です。sum(列)まずは最も簡単な使い方です。D列「単価」の合計値を求めます。sum(D)",1)合計値50,300を求めることができました。項目ごとの合計値を求める続いて、E列「購入者」ごとの合計金額を算出してみます。by句でE列をグループ化します。E",1)E列購入者ごとの合計金額を算出できました。QUERY関数の第1引数に列全体を指定してるため、空白行も集計されています。前回同様に「データが存在する行のみを集計対象とする」ことで解決します。nullwhere句を使用して、E列がnull(空白)でない行、つまり、なんらかのデータが存在する行のみを集計対象にすればOKですね。E",1)label句で項目名を設定する集計関数を使用すると、集計結果の項目名が「関数名+列名」となります。単価」と自動で設定されます。この項目名を変更する方法を紹介します。label句を使用すると、抽出結果の列に任意の名前をつけることができます。ラベル名ポイントは2つです。記述するD列の合計値に「合計額」というラベルを付ける書き方がこちらです。'合計額'",1)それでは、このlabel句を使用して、購入者ごとの合計金額を求めたクエリにラベルを付けてみます。label句は、QUERY関数の第2引数の最後に記述します。単価」の表記(H1セル)が、label句で指定した「合計額」に変わりましたね。by句とsum関数を使用して、列をグループ化して値の合計値を求める方法を紹介しました。それぞれの句の役割をきちんと理解し、順番につなげていけば大丈夫です。この記事では、下記の1~4の順番でクエリを組み立てています。一度復習もかねてご確認ください。by句とavg関数で列の値の平均値を求めるGoogleスプレッドシートのQUERY関数を紹介するシリーズ。by句とavg関数で項目毎の値の平均値を求める方法です。format句で書式設定をして小数点以下の桁数を処理する方法も紹介しています。tonari-it.com2019.04.25連載目次:GoogleスプレッドシートQUERY関数をマスターしようスプレッドシートのQUERY関数を使って、データ抽出・集計を効率化する方法を紹介しています。VBAを専門とするITライターです。退屈なことはプログラミングで片づけよう!自らの事務職経験を活かし、事務作業をとことんラクにできるITネタを発信していきます。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。VBAマクロやGitのバージョン管理が動くのか心配なことについて、検証をしてみました。Drivesを使ったファイルサーバのクラウド移行」からGoogleドライブの強みとこれからについてレポートします。AppsGoogleスプレッドシートでWebデータを取得するIMPORTFEED関数の使い方GoogleスプレッドシートのIMPORTFEED関数の使い方を紹介します。フィード・アイテムを取得する方法、属性を指定する方法、列見出しの有無の違い、取得アイテム数の指定などをお伝えします。2019に参加してきました。Tokyoとは何か、またそのノンプログラマー的な楽しみ方についてお伝えします。Scriptを使ってチャットワークに毎朝自動で通知します。Apps無料で簡単!Googleフォームで「お問い合わせフォーム」を作成するGoogleフォームで、「お問い合わせフォーム」を簡単に作成する方法をお伝えします。「お問い合わせ」「資料請求」などの入力フォーム画面を作ることができます。自分で作成すれば無料ですし、カスタマイズも可能になります。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった2020.02.072020.02.08GASでコピーしたGoogleスライドのプレゼンテーションを取得する方法2020.02.052020.02.05Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。