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

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

Excel の表の集計列は、効率的に数式を入力するための優れたツールです。1 つのセルに 1 つの数式を入力すると、その数式が残りの列に自動的に拡大します。フィル (コピー) コマンドを使用する必要がありません。時間が大幅に節約されます。特に、行がたくさんある場合に便利です。数式を変更すると、同じ動作が行われます。変更が残りの集計列にも拡大します。

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

集計列を作成する

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

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

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

    ヒント: 

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

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

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

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

    この例では、=sum( を入力し、Qtr 1 列と Qtr 2 列を選択しました。結果として、=SUM(Table1[@[Qtr 1]:[Qtr 2]]) という数式が作成されます。これは構造化参照と呼ばれている Excel の表に固有の数式です。構造化参照数式では、表の各行に同じ数式を使用できます。Excel の普通の構造化参照数式は =SUM(B2:C2) です。この後に、列の残りのセルにコピー (フィル) する必要があります。

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

  4. Enter キーを押すと、数式が列のすべてのセルに自動的に入力されます。数式を入力したセルの上下に入力されます。数式は各行で同じですが、構造化参照であるため、内部では各行が識別されています。

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

注記: 

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

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

    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 Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

注記: 

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

  • この記事の英語版を参照するには、ここ をクリックしてください。Microsoft コミュニティの他のメンバーと一緒に、Community Translation Framework (CTF) を使ったこの記事の改善にご協力ください。記事内の文章にマウス ポインターを合わせて、CTF ウィジェットの [翻訳を改善します] をクリックしてください。CTF の詳細については、ここ をクリックしてください。CTF を使用すると弊社の サービス利用規約 に同意したことになります。

関連項目

Excel のテーブルの概要

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

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

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

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

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

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

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

×