Access の [集計] 行を使用すると、データシートの列の合計が一目でわかります。 たとえば、購入情報のテーブルの場合、データシートに [集計] 行を追加することで、購入価格や購入数の合計を表示したり、合計品目数を表示したりすることができます。
注
列の合計値を表示するには、列のデータ型を数値、10 進数、または通貨に設定する必要があります。 数値以外の列の場合、選択できる集計タイプはカウントのみです。
[集計] 行を追加する
- ナビゲーション ウィンドウでテーブル、クエリ、または分割フォームをダブルクリックして、データシート ビューで開きます。
- [ホーム] タブの [レコード] グループで [集計] をクリックします。
[集計] 行がデータシートの末尾に追加されます。
- [集計] 行で、集計を表示したい各セルをクリックし、目的の集計タイプを選びます。
集計タイプの選択
[集計] 行を追加したら、各列に表示する集計値のタイプを選びます。 たとえば、合計などの集計値は、データ型が数値型、10 進数型、または通貨型に設定されている場合に表示できます。 個数のカウント値は、データ型がテキスト値の場合に表示できます。
この例のデータシートに、次の図の [購入価格 ] 列と [購入 単位 ] 列の合計合計値と 、Item 列の合計数を示します。
最初の列には、[集計]という語の代わりに、レコードの総数を表示することもできます。 [アイテム] 列の [集計] 行をクリックし、矢印をクリックし、[カウント] を選んで、項目の合計数またはカウントを表示します。
次に、[購入価格] 列の矢印をクリックし、[集計]を選んで、全品目の合計購入額を表示します。
[購入済みユニット] 列に対して前の手順を繰り返し、購入数の合計を表示します。
注
[合計] 行は削除または切り取ることはできませんが、[ホーム] タブの [合計] をクリックすると非表示にできます。
合計とその他の集計関数を理解する
集計関数では、列データを計算し、結果を 1 つ返します。 集計関数は、合計や平均など 1 つの値を計算する必要があるときに使用します。 進めるにあたり、集計関数は列データに使用することを覚えておいてください。 これは明らかなステートメントのように思えるかもしれませんが、データベースを設計して使用すると、データ行と個々のレコードに焦点を当てる傾向があります。ユーザーがフィールドにデータを入力したり、カーソルを右または左に移動して次のフィールドに入力したりできます。 これとは対照的に、集計関数は、列内のレコードのグループを使用します。
たとえば、Access を使用して販売データを格納および追跡するとします。 集計関数を使用すると、1 番目の列では販売された製品数をカウントし、2 番目の列では販売合計金額を計算し、3 番目の列では、各製品の平均売上金額を計算できます。
次の表は、Access が Totals 行で提供する集計関数の一覧と説明です。 Access には追加の集計関数が用意されていますが、クエリで使用する必要があります。
| 機能 | 説明 | 使用するデータ型 | [集計] 行での使用の可否 |
|---|---|---|---|
| Average | 列での平均値を計算します。 対象の列には、数値、通貨、または日付/時刻型データが格納されている必要があります。 この関数は null 値を無視します。 | 数値、10 進、通貨、日付/時刻型 | ○ |
| Count | 列内のアイテム数をカウントします。 | すべてのデータ型。ただし、複数値リストの列など、複雑な反復タイプのスカラー データを除く。 複数値リストの詳細については、「複数値フィールドのガイド」および「複数値フィールドの作成または削除」を参照してください。 | ○ |
| Maximum | 値が最も大きい項目を返します。 テキスト データの場合、最大値は最後のアルファベット値です。Access では大文字と小文字は無視されます。 この関数は null 値を無視します。 | 数値、10 進、通貨、日付/時刻型 | ○ |
| Minimum | 値が最も小さい項目を返します。 テキスト データの場合、最小値は最初のアルファベット値です。Access では大文字と小文字は無視されます。 この関数は null 値を無視します。 | 数値、10 進、通貨、日付/時刻型 | ○ |
| Standard Deviation | 値が平均値 (平均) からどれだけ分散しているかを測定します。 分散関数の詳細については、次のセクションの「標準偏差と分散関数に関する詳細」を参照してください。 | 数値、10 進、通貨 | ○ |
| Sum | 列内の項目を加算します。 数値と通貨データでのみ使用できます。 | 数値、10 進、通貨 | ○ |
| Variance | 列内のすべての値の統計的変位を計測します。 この関数は数値と通貨データでのみ使用できます。 テーブルに 2 行以上の行がない場合、Access は null 値を返します。 分散関数の詳細については、次のセクションの「標準偏差と分散関数に関する詳細」を参照してください。 | 数値、10 進、通貨 | ○ |
標準偏差と分散関数に関する詳細
標準偏差と分散関数は、統計値を計算します。 具体的には、標準分布 (ベル曲線) において値がその平均のまわりに集中する場所を計算します。
たとえば、同じマシンからスタンプされた 10 個のツールをランダムに収集し、機械と品質管理の測定をテストするプロセスである破壊的強度を測定するとします。 破壊強さの平均を計算すると、ほとんどの工具の破壊強さは平均に近いですが、より強いものまたはより弱いものがいくつかあるとします。 平均の破壊強さのみを計算した場合、例外的に強かったり弱かったりするいくつかの工具が平均を上下にゆがめてしまう可能性があるので、この値から品質管理がうまく機能しているかどうかを知ることはできません。
分散と標準偏差関数は、値が平均とどれくらい近いかを示すことにより、この問題を解決します。 破壊強さに関して、平均より上または下の破壊強さの工具は数個しかないため、いずれかの関数によって返される数が小さいほど、製造工程がうまく機能していることを意味します。
分散と標準偏差の詳細については、この記事では扱いません。 2 つのトピックの詳細については、他の多数の統計情報の Web サイトを利用してください。 分散と標準偏差関数を使用する場合、これらのルールを覚えておいてください。
- 関数は、null 値を無視します。
-
分散関数は、次の数式を使用します。
-
標準偏差関数は、次の数式を使用します。