SUBTOTAL関数(サブトータル)─表示しているセルだけを集計する
=SUBTOTAL(集計方法,範囲1,…)
■「範囲1」以下に指定したセル範囲のうち、表示セルだけを対象に集計します。
集計の方法は、「集計方法」に番号で指定する(下図参照)
| ≪集計方法≫ | ≪関 数≫ | ≪内 容≫ |
|---|---|---|
| 1 | AVERAGE | 平均 |
| 2 | COUNT | 数値の個数 |
| 3 | COUNTA | 空白以外の個数 |
| 4 | MAX | 最大値 |
| 5 | MIN | 最小値 |
| 9 | SUM | 合計 |
「オートフィルター」機能を使うと条件に合致したデータだけ抽出・表示できます。SUM関数では非表示のデータまで計算してしまうので、この抽出したデータだけの合計したい場合の方法として、SUBTOTAL関数があります。
また「挿入」→「テーブル」で表を「テーブル」に変換し、「テーブルツール」→「デザイン」で「集計行」にチェックを付けると、自動でSUBTOTAL関数を入力できます。

【2月のみオートフィルターで抽出した場合の合計金額】

合計(SUM関数)は集計方法では「9」を、「範囲1」に金額のセル全体を指定する。なおオートフィルターを設定するには、表内のセルを1つ選択し、「ホーム」タブの「並べ替えとフィルター」→「フィルター」を選びます。
SUBTOTAL関数では、平均や個数などの計算も可能です。
※参考として100番台は、オートフィルターではなく、行を右クリックメニューで非表示にしても除外して計算してくれます。
| ≪集計方法≫ | ≪関 数≫ | ≪内 容≫ |
|---|---|---|
| 101 | AVERAGE | 平均 |
| 102 | COUNT | 数値の個数 |
| 103 | COUNTA | 空白以外の個数 |
| 104 | MAX | 最大値 |
| 105 | MIN | 最小値 |
| 109 | SUM | 合計 |
IT開発関連書とビジネス書が豊富な翔泳社の通販『SEshop』
dポイントがどんどんたまる【d払いポイントGETモール】
業界最安値宣言!高性能・低価格のパソコン通販は【UsedFun】
リラクゼーションをお得に体験!ご予約はEPARKで!
【じゃらん】国内25,000軒の宿をネットで予約OK!2%ポイント還元!
【早い者勝ち!】.com/.net/.jp ドメイン取るならお名前.com