Excel のテーブルの集計列を使用する

テーブル内のExcelは、数式を効率的に入力するための優良なツールです。 1 つのセルに 1 つの数式を入力すると、その数式は列の残りの部分に自動的に展開されます。 [塗りつぶし] または [コピー] コマンドを使用する必要はありません。 これは、特に行が多い場合に非常に時間を節約できます。 数式を変更する場合も同じことが起こります。変更は、集計列の残りの部分にも展開されます。

注: この記事のスクリーンショットは Excel 2016 で撮られたものです。 別のバージョンでは表示が少し異なる場合がありますが、特に記載がない限り、機能は同じです。

集計列を作成する

  1. 表を作成します。 Excel の表に関する詳細は、Excel の表の概要にあります。

  2. 新しい列を表に挿入します。 表のすぐ右に入力すると、自動的に表が拡張されます。 この例では、セル D1 に "Grand Total" と入力し、新しい列を作成しています。

    既存のテーブルのすぐ右に空の列に入力して新しいテーブル列を追加する

    ヒント: 

    • [ホーム] タブから表列を追加することもできます。 [挿入​​]、[左に列を​​挿入] の順にクリックします。

    • [ホーム] タブから表の列を追加するには、[列の挿入] の矢印>列を左に挿入する] をクリックします。

  3. 使用する数式を入力し、Enter キーを押します。

    テーブル内にオートコンプリートする単一の数式を追加して、集計列を作成する

    この例では 、=sum( と入力し 、Qtr 1 列と Qtr 2 列を選択 しました。 その結果、Excel=SUM(Table1[@[Qtr 1]:[Qtr 2]]) という数式が作成されました。 これを構造化参照数式と呼び、テーブルの一意Excelします。 構造化参照形式は、テーブルが行ごとに同じ数式を使用できる形式です。 通常のExcel =SUM(B2:C2)という数式を使用します。この数式は、列内の残りのセルをコピーまたは入力する必要があります。

    構造化参照に関する詳細については、「Excel の表で構造化参照を使用する」を参照してください。

  4. Enter キーを押すと、数式は列のすべてのセル (上と数式を入力したセルの下) に自動的に入力されます。 数式は行ごとに同じですが、構造化参照Excel、どの行がどちらかを内部的に知っています。

    テーブル内に集計列を作成するために自動的に入力された数式の例

注: 

  • 空白列のすべてのセルに数式をコピーまたは連続データとしてコピーしても、集計列が作成されます。

  • 既にデータが含まれているテーブルの列に数式を入力したり移動したりする場合、集計列は自動的には作成されません。 ただし、集計列を作成できるように、[オートコレクトのオプション] が表示され、データを上書きするオプションが提供されます。

    1 つの数式が残りのものと異なる場合に、集計列の既存の数式を上書きするオプション

  • 集計列の既存の数式とは異なる新しい数式を入力すると、列は新しい数式で自動的に更新されます。 更新を元に戻し、[オートコレクトのオプション] ボタンから 1 つの新しい数式のみを 保持 することができます。 列が今後自動的に更新されるのを防ぐ可能性があります。これは、新しい行が追加された場合に拡張する数式を知らないので、一般的にはお勧めできません。

    数式が入力された後で、集計列を元に戻すオプション

  • 空白の列のセルに数式を入力またはコピーし、新しい集計列を保持しない場合は、[元に戻す] を2 回 [元に戻す] ボタン します。 Ctrl + Z キーを 2 回クリックする方法もあります。

集計列には、他の列とは異なる数式を含むセルを含めできます。 これにより、テーブルで明確にマークされる例外が作成されます。 これにより、不注意による不整合を簡単に検出して解決できます。

Excel テーブルでの矛盾した数式に関するエラー通知

注: 次のいずれかの操作を行うと、集計列の例外が作成されます。

  • 集計列のセルに数式以外のデータを入力する。

  • 集計列のセルに数式を入力し、クイック アクセス ツール バーの [元に戻す] [元に戻す] ボタン をクリックする。

  • 1 つ以上の例外が既に含まれている集計列に新しい数式を入力する。

  • 集計列の数式と一致しないデータを集計列にコピーする。

    注: コピーするデータに数式が含まれている場合、この数式で集計列のデータが上書きされます。

  • 集計列の 1 つ以上のセルから数式を削除します。

    注: この例外はマークされません。

  • 集計列の行の 1 つによって参照されている別のワークシート領域にあるセルを移動または削除する。

エラー通知は、バックグラウンドでエラーをチェックするオプションが有効になっている場合にのみ表示されます。 エラーが表示されない場合、[ファイル]、[オプション]、[数式] の順に進み、[バックグラウンドでエラー チェックを行う] が選択されていることをご確認ください。

  • Excel 2007 を使用している場合、Office ボタン Office 2007 のボタン をクリックし、[Excel のオプション]、[数式] の順にクリックします。

  • Mac を使用している場合、メニュー バーの Excel に進み、[環境設定]、[数式とリスト]、[エラー チェック] の順にクリックします。

自動的に数式をコピーしてテーブルの集計列を作成するオプションは、既定でオンになっています。 テーブルの列に数式を入力するときに集計列を作成しない場合は、数式をコピーするオプションをオフにします。 オプションをオフにしない場合でも、テーブルでの作業時に常に集計列を作成する必要がなければ、集計列を自動的に作成しないように設定できます。

  • 集計列のオンとオフを切り替える

    1. [ファイル] タブの [オプション] をクリックします。

      Excel 2007 を使用している場合、Office ボタン Office 2007 のボタン をクリックし、[Excel のオプション] をクリックします。

    2. [文章校正] をクリックします。

    3. [オートコレクトのオプション] の [オートコレクトのオプション] をクリックします。

    4. [入力オートフォーマット] タブをクリックします。

    5. [作業中に自動で行う処理] の [テーブルに数式をコピーして集計列を作成] チェック ボックスをオンまたはオフにして、このオプションのオンとオフを切り替えます。

      テーブルの集計列をオフにするには、[ファイル]、[オプション]、[校正ツール]、[オートコレクト オプション] の順に進み [テーブルに数式をコピーして集計列を作成] をオフにします。

      ヒント: 数式を入力した後にテーブルの列に表示される [オートコレクトのオプション] をクリックすることもできます。 [オートコレクト オプションの設定] をクリックし、[テーブルに数式をコピーして集計列を作成] チェック ボックスをオフにして、このオプションをオフにします。

    Mac を使用している場合、メイン メニューの [Excel] に進み、[環境設定]、[数式とリスト]、[テーブルとフィルター]、[数式を自動的に入力する] の順に選択します。

  • 集計列を自動的に作成しないようにする

    テーブルの列に 1 つ目の数式を入力した後に表示される [オートコレクトのオプション] をクリックし、[集計列の自動作成を停止] をクリックします。

また、ピボットテーブルを使用してユーザー設定の集計フィールドを作成することもできます。ここで、1 つの数式を作成しExcel列全体に適用します。 詳細については、「ピボット テーブルの値の計算」を参照してください

補足説明

Excel 技術コミュニテでは、いつでも専門家に質問できます。また、Answers コミュニティでは、サポートを受けられます。

関連項目

Excel のテーブルの概要

Excel のテーブルの書式を設定する

行や列を追加または削除してテーブルのサイズを変更する

Excel のテーブルのデータを集計する

ヘルプを表示

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

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

翻訳品質にどの程度満足していますか?
どのような要因がお客様の操作性に影響しましたか?

フィードバックをお送りいただきありがとうございます!

×