リンクユニット

Windows10 & Office2016 Access2016

Print Friendly, PDF & Email

クエリでデータをグループ化して集計

投稿日:2018年1月7日 更新日:

クエリのデザイングリッドに[集計]セルを表示すると、データをグループ化して、グループごとに集計することができます。製品ごとに数量や売上の合計を求めることができます。
クエリのデザインビュー

サンプルとして下のようなクエリがあります。

クエリの確認

下のように[T_売上]テーブルの全フィールドに、演算フィールドを追加したクエリを作成しています。クエリ名は[Q_売上]としています。
クエリ

クエリを実行すると、下のようになります。このクエリを基に新しいクエリを作成します。そして、デザインビューで集計セルを表示して、製品名ごとの数量と売上の合計を求めていきます。
データシーとビュー

新しいクエリを作成

[作成]タブの[クエリ]グループの[クエリデザイン]をクリックします。
クエリデザイン

[テーブルの表示]ダイアログボックスの[クエリ]タブをクリックして、[Q_売上]を選択して[追加]ボタンをクリックします。
テーブルの表示ダイアログボックス

[製品名]と[数量]と[売上]フィールドをデザイングリッドに追加します。フィールドをデザイングリッドにドラッグして作成します。または、各フィールドをダブルクリックして追加します。
フィールドの追加

クエリのデザインビューで[集計]行を追加

以下のどちらかの方法で[集計]行を表示します。参考[集計]行を非表示にするには、再度 [集計]ボタンをクリックします。

[デザイン]タブから

クエリをデザインビューで開きます。[デザイン]タブの[表示/非表示]グループにある[集計]をクリックします。
デザインタブの集計

デザイングリッドから

デザイングリッドで右クリックして、ショートカットメニューから[集計]をクリックします。
デザイングリッドで右クリック

結果、下のようにデザイングリッドに[集計]行が追加されます。
集計行の表示

数量と売上の合計を求める

[数量]フィールドの[集計]セルの▼ボタンをクリックして、メニューの中から[合計]をクリックします。
プルダウンメニューから[合計]を選択

同様に、[売上]フィールドのセルにも[合計]を選択します。
売上フィールドも合計を選択

参考集計の種類には、以下のものがあります。

  • グループ化
    フィールドをグループ化します。
  • 合計
    フィールドの値を合計します。
  • 平均
    フィールドの平均値を求めます。
  • 最小
    フィールドの最小値を求めます。
  • 最大
    フィールドの最大値を求めます。
  • カウント
    フィールドの値の数を求めます。
  • 標準偏差
    フィールドの標準偏差値を求めます。
  • 分散
    フィールドの値の分散を求めます。
  • 先頭
    フィールドの値の先頭を求めます。
  • 最後
    フィールドの値の最後を求めます。
  • 演算
    フィールドの値で演算をします。
  • Where条件
    フィールドに条件を設定します。

クエリの実行

実行ボタンをクリックして、クエリの結果を確認します。
クエリの実行

ここでは、下のようになっています。フィールドの名前が[数量]が[数量の合計]、[売上]が[売上の合計]になっていますが、これは[集計]を設定すると、自動的に変更されます。フィールド名を変更したい場合は、デザインビューに切り替えて変更します。フィールド名の変更
クエリの実行結果

名前を付けて保存

クエリに名前を付けて保存します。[F12]キーを押すと、[名前を付けて保存]ダイアログボックスが表示されます。
[名前を付けて保存]ダイアログボックス

フィールド名の変更

クエリを保存した後、再度 デザインビューで開くと、集計を求めたフィールド名が変更されているのがわかります。別の分かりやすい名前にしたい場合は、[新規フィールド名:既存のフィールド名]にします。例えば、[数量の合計]を[数量計]にしたい場合は、[数量計:数量]のようにします。ここでは、このままにしておきます。
フィールド名の変更

データシートビューで集計行を表示

作成した[Q_製品別合計]クエリをデータシートビューで開いて、集計行を表示することができます。[ホーム]タブの[レコード]グループにある[集計]をクリックします。
データシートビューで集計

フィールドのデータごとに集計結果を表示することができます。各集計セルをクリックすると、プルダウンボタンが現れます。[数量の合計]と[売上の合計]で、プルダウンメニューの中から[合計]を選択します。ここの集計には、[合計]、[平均]、[カウント]、[最大]、[最小]、[標準偏差]、[分散]があります。参考非表示にする場合は、再度、[ホーム]タブの[レコード]グループにある[集計]をクリックします。
プルダウンメニューから合計を選択

フィールドの書式の変更

フィールドの書式を変更したい場合は、クエリをデザインビューで開きます。そして、デザイングリッドで右クリックして、ショートカットメニューから[プロパティ]をクリックします。
デザイングリッドで右クリックして、プロパティを選択

プロパティシートの[書式]の▼ボタンをクリックして、目的の書式があれば、ここから選択します。直接入力することもできます。
書式のプルダウンメニュー

ここでは、[売上の合計]は[通貨]を選択し、[数量の合計]は書式を直接入力しました。
書式の設定

クエリを実行すると、下のようになります。
クエリの実行

関連グループ化で重複レコードを削除したテーブルを作成することもできます。

グループ化で重複レコードを削除したテーブルを作成

Access2013で、1つのテーブルで重複したレコードを削除してマスターテーブルを作成する方法です。 以下のようなテーブル(テーブル名は受 ...

続きを見る

参考Officeのバージョンによって操作が異なる場合があります。以下の記事で、お使いのOfficeのバージョンを確認する方法を解説しています。

Office(Word、Excel、PowerPointなど)のバージョンを確認する方法

Microsoft Officeも時を得て、大きく様変わりしてきました。トラブルを解決しようとするとき、あるいは、何かの操作を探すときなど、 ...

続きを見る

Accessを学習するなら、一度は読んでおいたほうがよい本です。

おすすめ記事と広告

こんな記事もあります

文字コメントを表示したくない

入力途中で下のようにコメントが表示されることがあります。これは、同音異義語など、変換候補の一覧で語句の意味などを付けて判別しやすいよう表示さ ...

散布図のラベル表示

Excel2013以降では、標準で散布図にラベル表示ができるようになりました。 下のような表を元にラベルを表示した散布図を作成しようと思いま ...

ピボットテーブルとピボットグラフを同時に作成

Excel2013以降には、ピボットテーブルとピボットグラフを同時に作成できるコマンドがあります。ピボットテーブルの作成に慣れた方なら、グラ ...

検索プロバイダーの変更

Windows10に標準搭載のEdgeは、Internet Explorerに代わる新しいブラウザです。 Edgeの既定の検索プロバイダーは ...

複数の文字列を結合してひとつの文字列にするには

Excelで1つのセルに他のセルの文字列を結合した文字列を表示する方法を紹介します。3つの方法を紹介しますので、ご自分に合った方法で操作して ...

-Windows10 & Office2016 Access2016

Copyright © 2001-2018 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2018 AllRights Reserved Powered by AFFINGER4.