データシートに列の合計を表示する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

Microsoft Office Access 2007 には、[集計] 行という新機能が加わり、列のデータの集計が簡単になりました。[集計] 行は、平均、列内の項目数のカウント、列内のデータの最小値または最大値の検索など、他の計算にも使用できます。

[集計] 行を使用すると、一定の範囲内にあるデータを計算するための集計関数が使いやすくなります。以前のバージョンの Access では、これらの関数はクエリまたは Visual Basic for Applications (VBA) コードで使用する必要がありました。これらの方法も使用できますが、[集計] 行を使用する方が、集計関数を簡単に使用できます。ここでは、集計関数の概要と、[集計] 行での使用方法について説明します。

目的に合ったトピックをクリックしてください

Sum 関数およびその他の集計関数を理解する

[集計] 行を使用して値を合計する

列内の値の数をカウントする

Standard Deviation 関数と Variance 関数の詳細について

Sum 関数およびその他の集計関数を理解する

集計関数は、列内のデータを計算し、結果を 1 つ返します。合計や平均など、単一値を計算する必要があるときに集計関数を使用します。集計関数は列のデータに対して使用します。当然のことのように思えますが、データベースをデザインし使用するときには、フィールドにデータを入力したり、カーソルを左右に移動して次のフィールドに入力するなど、行のデータや個々のレコードに注目することが多くなります。これに対し、集計関数は、列内のレコードのグループに注目する場合に使用します。

たとえば、Access を使用して販売データを保存し追跡する場合を考えます。集計関数を使用して、1 番目の列で販売した製品数をカウントし、2 番目の列で売上総額を計算し、3 番目の列で各製品の平均売上額を計算することができます。

次の表では、[集計] 行で使用できる集計関数の一覧と説明を示します。Access には、この他の関数もありますが、それらの関数はクエリで使用する必要があります。また、Access プロジェクト (Microsoft SQL Server データベースに接続する Access フロントエンド) で作業する場合は、さらに多くの集計関数を使用できます。これらの関数の詳細については、SQL Server のオンライン ヘルプを参照してください。

関数

説明

使用できるデータ型

[集計] 行での使用の可否

AVERAGE

列の平均値を計算します。列のデータは数値、通貨、日付/時刻です。Null 値は無視されます。

数値型、10 進型、通貨型、日付/時刻型

Count

列内の項目をカウントします。

複数値リストの列など、複雑な繰り返しスカラ データを除くすべてのデータ型。複数値リストの詳細については、「複数値を持つフィールドの概要」と「複数の値を格納するルックアップ フィールドを追加または変更する」を参照してください。

Maximum

値が最も大きい項目を返します。テキスト データの場合は、アルファベット順の最後の値が最大値になります。Access では、大文字小文字は区別されません。Null 値は無視されます。

数値型、10 進型、通貨型、日付/時刻型

Minimum

値が最も小さい項目を返します。テキスト データの場合は、アルファベット順の最初の値が最小値になります。Access では、大文字小文字は区別されません。Null 値は無視されます。

数値型、10 進型、通貨型、日付/時刻型

STDEV

値が平均値からどれくらい分散しているかを測定します。詳細については、「Standard Deviation 関数と Variance 関数の詳細について」を参照してください。

数値型、10 進型、通貨型

Sum

列の項目を加算します。数値型および通貨型のデータだけで使用できます。

数値型、10 進型、通貨型

Var

列のすべての値の統計的な分散を測定します。数値型および通貨型のデータだけで使用できます。テーブルの行が 1 行しかない場合は、Null 値を返します。分散関数の詳細については、「Standard Deviation 関数と Variance 関数の詳細について」を参照してください。

数値型、10 進型、通貨型

[集計] 行で各関数を使用する方法について以下に示します。

ページの先頭へ

[集計] 行を使用して値を合計する

列のデータの加算や、その他の集計関数の実行をすばやく行うには、[集計] 行をテーブル、クエリ結果セット、または分割フォーム (データシートを含むフォーム) に追加します。[集計] 行を使用すると、クエリに関数を追加したり、VBA コードを記述したりする必要がないので、手間が省けます。

以下の規則があることに注意してください。

  • [集計] 行で使用できる関数は、列のデータのデータ型により異なります。たとえば、テキスト データは数学的な操作を行うことができないので、テキスト型のフィールドでは Count 関数しか使用できません。

  • [集計] 行の最初のフィールドには、関数を選択して変更するまで [集計] という語句が表示されます。

  • [集計] 行はレポートには追加できません。レポートで集計関数を使用することはできますが、別の方法を使用する必要があります。レポートの集計関数と式については、「グループ化されたレポートまたは集計レポートを作成する」を参照してください。

  • [集計] 行を追加できるのは、データシート ビューで開いているテーブルおよびクエリです。また、フォーム ビューで開いている分割フォームにも [集計] 行を追加できます。

  • 既定では、[集計] 行はフィルタ処理と並べ替え処理では除外されます。

[集計] 行をデータシートおよび分割フォームで使用する方法について以下に説明します。

[集計] 行を追加する

  1. テーブルまたはクエリをデータシート ビューで開くか、分割フォームをフォーム ビューで開きます。これには、ナビゲーション ウィンドウでテーブル、クエリ、またはフォームを右クリックし、ショートカット メニューの [デザイン ビュー] または [フォーム ビュー] をクリックします。

  2. [ホーム] タブの [レコード] で [集計] をクリックします。

    Access のリボンの画像

    新しい [集計] 行がデータシートまたは分割フォームのアスタリスク (*) が付いた行の下に表示されます。

    新しい空白の [合計] 行

    注: 以前のバージョンの Access で作成され、新しい .accdb 形式に変換された分割フォームを使用する場合は、データシートにアスタリスク (*) が付いた行は表示されません。ただし、この違いによって [集計] 行に影響が及ぶことはありません。

  3. [集計] 行で、合計するフィールドをクリックし、一覧から SUM を選択します。

    合計行の SUM 関数を選ぶ

    関数の詳細については、「Sum 関数およびその他の集計関数を理解する」を参照してください。

[集計] 行を削除する

  • [ホーム] タブの [レコード] で [集計] をクリックします。

    Access のリボンの画像

注: [集計] 行は、切り取ったり削除したりすることはできず、有効と無効を切り替えることができるだけです。しかし、[集計] 行をコピーして、Microsoft Office Excel 2007 ブックや Microsoft Office Word 2007 文書など、別のファイルに貼り付けることはできます。[集計] 行をコピーする方法について以下に説明します。

[集計] 行を別のファイルにコピーする

  1. 行セレクタ ([集計] 行の右端または左端にあるボックス) をクリックし、行全体を強調表示します。

    1. [ホーム] タブの [クリップボード] で、[コピー] をクリックします。

    Access のリボンの画像

    または

    Ctrl キーを押しながら C キーを押します。

  2. データを貼り付けるターゲット ファイルを開きます。

  3. 貼り付け先のテーブル、クエリ結果セット、またはフォームの最終行を選択します。

  4. [ホーム] タブの [クリップボード] で [貼り付け] をクリックします。

    Access のリボンの画像

ページの先頭へ

列内の値の数をカウントする

列内の項目数をカウントする場合は、Count 関数を使用します。Count 関数は単一列のデータに対してだけ実行でき、単一値を返します。すべてのデータ型で使用できます。

列内の項目をカウントする

  1. テーブル、クエリ結果セット、またはフォームを開きます。デザイン ビュー以外のビューが使用できます。

  2. [ホーム] タブの [レコード] で [集計] をクリックします。

    Access のリボンの画像

    新しい [集計] 行がデータシートの [*] 行の下に表示されます。

  3. [集計] 行のカウントするフィールドをクリックし、一覧から COUNT を選択します。関数の詳細については、「Sum 関数およびその他の集計関数を理解する」を参照してください。

    注: 変更をコミットするまで、関数の値は計算されません。コミットするには、別のフィールドに新しい値を入力するか、F9 キーを押してデータを再クエリします。

ページの先頭へ

Standard Deviation 関数と Variance 関数の詳細について

Standard Deviation 関数と Variance 関数は統計値を計算します。特に、標準分布 (釣鐘型曲線) の平均値に値が密集する箇所で計算が実行されます。

たとえば、同じ機械で加工された工具をランダムに 10 個選択し、機械と品質管理の信頼性を試験するために工具の破壊強度を計測する場合を考えます。破壊強度の平均を計算した場合は、大半の工具の破壊強度が平均に近く、平均以上または平均以下の強度を持つ工具は少ないことがわかります。ただし、破壊強度が極端に大きいまたは小さい工具があった場合、平均がゆがめられてしまうので、平均破壊強度を計算しただけでは、品質管理の信頼性が表されているとは言えません。

この問題に対処するには、Variance 関数と Standard Deviation 関数を使用して、値が平均にどれだけ近いかを確認することができます。破壊強度の場合、関数の戻り値が小さいほど、破壊強度が平均から大きく外れる工具は少ないことを意味し、生産工程が適切に機能していることを表します。

分散と標準偏差に関する詳細な説明は、ここでは取り上げていません。詳細については、統計関係の Web サイトなどを検索してください。Variance 関数と Standard Deviation 関数を使用するときは、以下の規則に注意してください。

  • Null 値は無視されます。

  • Variance 関数では次の式を使用します。
    数式

  • Standard Deviation 関数では次の式を使用します。
    数式

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×