見出し画像

Excelテーブル集計行で選択できる関数一覧|SUBTOTAL番号・特徴・注意点まとめ

Excel テーブル集計行で選択できる集計関数を「機能」「特徴」「内部処理」「注意点」をすべて含めた実務向けのリファレンスです。


公開日:2026-07-11

本稿はテーブル解説シリーズの参考編です。

Excelテーブルの集計行で選択できる集計関数について、機能・特徴・内部処理・注意点を一覧形式でまとめています。


※「機能」「特徴」「内部処理」「注意点」をすべて含めた実務向けの一覧です。

1. 合計(SUM)= SUBTOTAL(109)

  • 機能:数値の合計

  • 特徴:フィルターで非表示の行を除外

  • 内部処理:SUBTOTAL(109, Table[列])

  • 注意点:文字列は無視される

2. 平均(AVERAGE)= SUBTOTAL(101)

  • 機能:数値の平均

  • 特徴:フィルターで非表示の行を除外

  • 内部処理:SUBTOTAL(101, Table[列])

  • 注意点:空白はカウントしない(平均値が変わる)

3. 数値の個数(COUNT)= SUBTOTAL(102)

  • 機能:数値セルの個数

  • 特徴:文字列はカウントしない

  • 内部処理:SUBTOTAL(102, Table[列])

  • 注意点:数値以外は無視される

4. データの個数(COUNTA)= SUBTOTAL(103)

  • 機能:空白以外のセルの個数

  • 特徴:文字列もカウント

  • 内部処理:SUBTOTAL(103, Table[列])

  • 注意点:空白セルはカウントしない

5. 最大値(MAX)= SUBTOTAL(104)

  • 機能:最大値

  • 特徴:フィルターで非表示の行を除外

  • 内部処理:SUBTOTAL(104, Table[列])

  • 注意点:文字列は無視

6. 最小値(MIN)= SUBTOTAL(105)

  • 機能:最小値

  • 特徴:フィルターで非表示の行を除外

  • 内部処理:SUBTOTAL(105, Table[列])

  • 注意点:文字列は無視

7. 標準偏差(STDEV)= SUBTOTAL(107)

  • 機能:標本標準偏差

  • 特徴:統計関数としては「標本」扱い

  • 内部処理:SUBTOTAL(107, Table[列])

  • 注意点:母集団標準偏差ではない(STDEVP ではない)

8. 分散(VAR)= SUBTOTAL(110)

  • 機能:標本分散

  • 特徴:統計関数としては「標本」扱い

  • 内部処理:SUBTOTAL(110, Table[列])

  • 注意点:母集団分散ではない(VARP ではない)

9. 数値の個数(COUNT NUMBERS)= SUBTOTAL(102)

一部のExcelバージョンや表示言語では「COUNT NUMBERS」と表示されますが、内部的にはCOUNT(SUBTOTAL(102))と同じです。

なぜ SUM ではなく SUBTOTAL を使うのか?

SUBTOTAL関数はフィルターの表示状態に連動しているから

テーブル集計行では、SUBTOTAL 関数が自動的に使用されます。

理由は、フィルターで非表示になった行を除外して集計できるよう設計されているからです。

そのため、フィルターの条件を変えると、SUBTOTAL 関数では、「見えている行」だけが計算対象になります。

SUBTOTAL関数はフィルターの表示状態に連動して計算されるため、数式を書き換える必要はありません。

補足

ユーザーが通常の SUM 関数を集計行に手入力した場合は、フィルター機能は考慮されず、見えていない行も含めた全行が集計対象になります。


集計行の関数に共通する特徴(重要)

1. フィルター状態を反映する

非表示行は計算対象外。

2. GUIから選択した場合は構造化参照が使用される

例: =SUBTOTAL(109, Table1[金額])

3. テーブルの集計行はPower Query の読み込み対象にならない

Power Query はテーブルのデータ部分のみを読み込むため、集計行は読み込み対象になりません。

集計行で選択できない関数(参考)

Excel の SUBTOTAL には以下もあるが、集計行では選択できません。

  • 106:積(PRODUCT)

  • 108:標準偏差(母集団)

  • 109:合計(SUM)※選択可

  • 111:分散(母集団)

理由:Excelテーブルの集計行では、GUIから選択できるSUBTOTAL関数は8種類に限定されています。その他のSUBTOTAL関数を使用したい場合は、数式を手入力する必要があります。

まとめ

Excel テーブルの集計行で選択できる関数は以下の 8 種類です。
すべてフィルター対応の関数です。

集計方法     SUBTOTAL 番号 主な特徴 
合計       109       最も実務で使う。フィルター対応。
平均       101       空白を除外して平均。
数値の個数    102       数値のみカウント。
データの個数   103       空白以外をカウント。
最大値      104       フィルター対応。
最小値      105       フィルター対応。
標準偏差(標本) 107       統計用途。
分散(標本)   110       統計用途。

関連記事

【実装】Excelテーブル集計行とテーブル外集計の使い分け

Excelテーブル集計行とテーブル外集計の使い分けを解説。

→ Excelテーブル集計行とテーブル外集計の使い分けについては、こちらの記事『Excelテーブル集計行とテーブル外集計の使い分け|分析用と定型集計の併用設計』で詳しく解説しています。

【検証編】フィルターで変わる集計行の値

Excelテーブルの集計行は全件集計とフィルターの関係を解説

→ Excelテーブル集計行とフィルターの関係性は、こちらの記事『Excel テーブル の集計行は全件集計ではない|フィルターで値が変わる理由』で解説しています。


【基本】Excelテーブルとは何か

Excelテーブルとは何か、表(範囲)との違い、テーブルの特徴と基本を解説。

→ Excelテーブル設計は、こちらの記事『Excel テーブルとは?表(範囲)との違いと特徴を解説』で解説しています。

いいなと思ったら応援しよう!

feather いただいたチップは新しいnoteの作成に活かします。