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

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

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

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

集計列を作成する

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

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

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

    ヒント: 

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

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

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

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

    この場合、「 = sum (」と入力し、第 1 四半期第 2 列を選択します。 結果として、Excel によって数式が計算されます: = SUM (Table1 [@ [四半期 1]: [四半期 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 Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

関連項目

Excel のテーブルの概要

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

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

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

ヘルプを表示

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

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

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

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

×