ワークシートのデータ リストに小計を挿入する

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

[ 小計 ] コマンドを使用すると、列のリスト内の小計および総計を自動的に計算できます。

重要

Excel のテーブルでは小計はサポートされていません。 Excel のテーブルを操作している場合、[ 小計 ] コマンドは灰色表示されます。 テーブルに小計を追加するには、最初にテーブルを通常の範囲のデータに変換してから、小計を追加する必要があります。 これにより、テーブルの書式設定を除くすべてのテーブル機能がデータから削除されることに注意してください。 または、 ピボットテーブルを作成することもできます。

小計を挿入する場合:

  • 小計はSUBTOTAL 関数を使って、Sum や Average などの集計関数で計算します。 列ごとに複数の種類の集計関数を表示できます。
  • 総計は 、小計の値ではなく詳細データから取得されます。 たとえば、 平均 集計関数を使用する場合、総計行には、小計行の値の平均ではなく、リストのすべての詳細行の平均が表示されます。

自動集計の例

ブックが数式を自動的に計算するように設定されている場合は、小 コマンドによって、詳細データの編集時に小計と総計の値が自動的に再計算されます。 また、[ 小計 ] コマンドによってリストのアウトラインが表示されるので、各小計の詳細行の表示と非表示を切り替えることができます。

小計の挿入

小計を含むデータをフィルター処理すると、小計が非表示に表示されることがあります。 再度表示するには、すべてのフィルターをクリアします フィルターの適用の詳細については、「 クイック スタート: オートフィルターを使用してデータをフィルター処理する」を参照してください。

  1. 小計を計算するデータ範囲の各列の 1 行目にラベルが付き、各列に類似の事実が含まれていて、その範囲に空白の行や列が含まれていないことを確認します。

  2. 範囲内のセルを選択します。

  3. 次のいずれかの操作を行います。
    小計を 1 レベル挿入する
    次の例に示すように、データ グループに対して 1 レベルの小計を挿入できます。
    自動集計の例
    スポーツ列が変更されるたびに...
    …小計 [売上高] 列。

    1. グループ化するデータを含む列を並べ替えるには、その列を選択し、[ データ ] タブの [ 並べ替え & フィルター ] グループで、[ 昇順 または降順] または [降順で並べ替え] をクリックします。
    2. [ データ ] タブの [アウトライン ] グループで [ 小計] をクリックします。
      Outlook のリボンの画像
      [ 小計 ] ダイアログ ボックスが表示されます。
    3. [ 変更ごとに ] ボックスで、小計する列をクリックします。 たとえば、上記の例を使用すると、[ スポーツ] を選択します。
    4. [ 関数の使用 ] ボックスで、小計の計算に使用する集計関数をクリックします。 たとえば、上記の例を使用すると、[ 合計] を選択します。
    5. [小計の追加先] ボックスで、小計する値を含む各列のチェック ボックスをオンにします。 たとえば、上記の例を使用すると、[ 売上] を選択します。
    6. 各小計の後に自動的に改ページする場合は、[グループ間の改ページ] チェック ボックスをオンにします。
    7. 詳細行の上に集計行を指定するには、[データの下に集計] チェックボックスをオフにします。 詳細行の下に集計行を指定するには、[データの下に集計] チェック ボックスをオンにします。 たとえば、上記の例を使用すると、チェック ボックスをオフにします。
    8. 必要に応じて、手順 1 から 7 を繰り返して [ 小計] コマンドをもう一度使用し、さまざまな集計関数を使用して小計をさらに追加できます。 既存の小計が上書きされないようにするには、[現在の小計を置き換える] チェック ボックスをオフにします。

    入れ子になった小計のレベルを挿入する
    次の例に示すように、内側の入れ子になったグループの小計を、対応する外側のグループ内に挿入できます。
    外側の小計とネストした小計の例
    外側の [地域] 列が変更されるたびに...
    …その地域の売上と、内部のスポーツ列の各変更における売上高を小計します。

    1. グループ化するデータを含む列を並べ替えるには、その列を選択し、[ データ ] タブの [ 並べ替え & フィルター ] グループで、[ 昇順 または降順] または [降順で並べ替え] をクリックします。

    2. 外側の小計を挿入する。
      外部小計を挿入する方法

      1. [ データ ] タブの [アウトライン ] グループで [ 小計] をクリックします。
        Outlook のリボンの画像
        [ 小計 ] ダイアログ ボックスが表示されます。
      2. [ 変更のたびに ] ボックスで、外部小計の列をクリックします。 たとえば、上記の例を使用すると、[ 地域] をクリックします。
      3. [ 関数の使用 ] ボックスで、小計の計算に使用する集計関数をクリックします。 たとえば、上記の例を使用すると、[ 合計] を選択します。
      4. [小計の追加先] ボックスで、小計する値を含む各列のチェック ボックスをオンにします。 上記の例では、[ 売上] を選択します。
      5. 各小計の後に自動的に改ページする場合は、[グループ間の改ページ] チェック ボックスをオンにします。
      6. 詳細行の上に集計行を指定するには、[データの下に集計] チェックボックスをオフにします。 詳細行の下に集計行を指定するには、[データの下に集計] チェック ボックスをオンにします。 たとえば、上記の例を使用すると、チェック ボックスをオフにします。
      7. 必要に応じて、手順 1 から 6 を繰り返して [ 小計] コマンドを再度使用し、さまざまな集計関数を使用して小計をさらに追加できます。 既存の小計が上書きされないようにするには、[現在の小計を置き換える] チェック ボックスをオフにします。
    3. ネストした小計を挿入します。
      入れ子になった小計を挿入する方法

      1. [ データ ] タブの [アウトライン ] グループで [ 小計] をクリックします。
        Outlook のリボンの画像
        [ 小計 ] ダイアログ ボックスが表示されます。
      2. [ 変更するたびに ] ボックスで、ネストされた小計列をクリックします。 たとえば、上記の例を使用すると、[ スポーツ] を選択します。
      3. [ 関数の使用 ] ボックスで、小計の計算に使用する集計関数をクリックします。 たとえば、上記の例を使用すると、[ 合計] を選択します。
        必要に応じて、その他のオプションを選びます。
      4. [現在の小計を置き換える] チェック ボックスをオフにします。
    4. 入れ子になった小計については前の手順を繰り返し、最も外側の小計から処理します。

ヒント

小計と総計のみの概要を表示するには、行番号の横にあるアウトライン記号 1、2、3 をクリックします。 各小計の詳細行を表示または非表示にするには、 プラス 記号と マイナス 記号を使用します。

小計を削除する

  1. 小計を含む範囲内のセルを選びます。
  2. [ データ ] タブの [アウトライン ] グループで [ 小計] をクリックします。
    Outlook のリボンの画像
  3. [ 小計 ] ダイアログ ボックスで、[ すべて削除] をクリックします。

ページの先頭へ

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。