【Access】レポートでの集計

AccessVBA開発

レイアウト ビューで合計などの集計を追加する
レイアウト ビューを使用すると、合計や平均などの集計を最もすばやくレポートに追加できます。
ナビゲーション ウィンドウで、レポートを右クリックし、 Button image (レイアウト ビュー) をクリックします。
集計するフィールドをクリックします。たとえば、列の数値に合計を追加する場合は、その列の数値の 1 つをクリックします。

[書式設定] タブの [グループ化と集計] で [集計] をクリックします。 Button imageフィールドに追加する集計の種類をクリックします。次の表は、Microsoft Office Access 2007 でレポートに追加できる集計関数の種類です。

無題

レポート フッター セクションにテキスト ボックスが追加され、その “ControlSource/コントロールソース” プロパティが目的の計算を実行する式に設定されます。レポートにグループ レベルがある場合は、各グループ フッター セクションにも、同じ計算を実行するテキスト ボックスが追加されます。

ページの先頭へ

デザイン ビューで合計などの集計を追加する
デザイン ビューを使用すると、集計の配置や外観をさらに制御できます。グループ化されたレポートでは、各グループのヘッダーまたはフッターに合計などの集計を配置できます。レポート全体の集計は、レポート ヘッダー セクションまたはレポート フッター セクションに配置できます。

レポートをデザイン ビューで開きます。

[デザイン] タブの [コントロール] で [テキスト ボックス] をクリックします。 Button image

次のいずれかの操作を行います。

レコードのグループの合計または平均を計算するには、[グループ ヘッダー] セクションまたは [グループフッター] セクション内をクリックします。

レポート内のすべてのレコードの総計または平均を計算するには、[レポート ヘッダー] セクションまたは [レポート フッター] セクション内をクリックします。

クリックしたセクションに、テキスト ボックスが挿入されます。

テキスト ボックスを選択します。プロパティ シートが表示されていない場合は、F4 キーを押して表示します。

[データ] タブをクリックします。[コントロールソース] ボックスに、Sum 関数を使用する式 (合計を計算する場合)、または Avg 関数を使用する式 (平均を計算する場合) を入力します。たとえば、次のように入力します。
=Sum(運送料)

または
=Avg(運送料)

ヒント 式ビルダを使用して式を作成できます。式ビルダを開くには、[コントロールソース] ボックスの ボタンの画像 をクリックします。

注 Sum などの集計関数、または DSum などの定義域集計関数を使用して、デザイン ビューで合計を計算するときには、関数で演算コントロールの名前を使用することはできません。演算コントロールの式を繰り返す必要があります。たとえば、次のようになります。

=Sum([数量]*[単価])

ただし、基になるクエリに、”=明細金額:[数量]*[単価]” のような集計フィールドが含まれている場合は、次のように Sum 関数でそのフィールドの名前を使用できます。

=Sum([明細金額])

ページの先頭へ

割合 (%) を計算する

ナビゲーション ウィンドウで、レポートを右クリックし、ショートカット メニューの ボタンの画像(デザイン ビュー) をクリックします。

[デザイン] タブの [コントロール] で [テキスト ボックス] をクリックします。 Button image

次のうち、必要な処理を行います。

レポートのグループ小計が計算されていない場合は、[グループフッター] セクションをクリックして、グループ小計を表示するテキスト ボックスを追加します。

レポートの総計が計算されていない場合は、[レポート フッター] セクションにテキスト ボックスを追加して総計を表示します。

次のうち、必要な処理を行います。

グループ小計や総計に対する各アイテムの割合 (%) を計算するには、[詳細セクション] セクションにテキスト ボックスを追加します。

総計に対するアイテム グループの割合 (%) を計算するには、[グループヘッダー] セクションまたは [グループフッター] セクションにテキスト ボックスを追加します。

注 レポートに複数のグループ レベルがある場合は、割合を計算するレベルのヘッダーまたはフッターにテキスト ボックスを挿入します。

テキスト ボックスを選択します。プロパティ シートが表示されていない場合は、F4 キーを押して表示します。

[データ] タブをクリックします。[コントロールソース] ボックスに、小計をその小計を含む合計で割る式を入力します。 たとえば、「=[日別小計]/[総計]」のように入力します。

ヒント 式ビルダーを使用して式を作成するには、 ボタンの画像 をクリックします。

テキスト ボックスの “Format/書式” プロパティを “Percent/パーセント” に設定します。

グループ化されたレポートの作成と使用方法の詳細については、「グループ化されたレポートまたは集計レポートを作成する」を参照してください。

ページの先頭へ

データを集計する (累計)

無題

Office Access 2007 を使用してレポート内で “集計” を作成できます。集計は、グループやレポート全体のレコードを累計して得られた合計を指します。

Running sum in a report

集計実行を作成する

ナビゲーション ウィンドウでレポートを右クリックし、ショートカット メニューの ボタンの画像(デザイン ビュー) をクリックします。

[デザイン] タブの [コントロール] で [テキスト ボックス] をクリックします。 Button image

[詳細] セクション、[グループヘッダー] セクション、または [グループフッター] セクション内でクリックして、テキスト ボックスを作成します。

テキスト ボックスの横にラベルが表示されている場合は、ラベルを削除するか、テキストをわかりやすい値に変更します。

テキスト ボックスを選択します。プロパティ シートが表示されていない場合は、F4 キーを押して表示します。

[データ] タブをクリックします。[コントロールソース] ボックスに、集計を作成するフィールドの名前または式を入力します。

たとえば、”明細金額” フィールドを集計対象にする場合は「明細金額」、グループ レベルで集計を行う場合は「=Sum([明細金額])」という式を入力します。

[集計実行] ボックスをクリックします。

プロパティ ボックスのドロップダウン矢印をクリックし、次のいずれかの操作を行います。

1 つ上位のグループ レベルに到達した時点で、集計を 0 にリセットする場合は、一覧の [グループ全体] をクリックします。

レポートの最後まで集計を行う場合は、一覧の [全体] をクリックします。

プロパティ シートを閉じます。

注 “RunningSum/集計実行” プロパティを “OverAll/全体” に設定すると、[レポート フッター] セクションで総計を繰り返すことができます。レポート フッターにテキスト ボックスを作成し、その “ControlSource/コントロールソース” プロパティをデータを集計するテキスト ボックスの名前 (たとえば、”=[受注金額]”) に設定します。

タイトルとURLをコピーしました