「フィルターで絞り込んだデータだけを集計したいのに、合計に関係ないデータまで含まれてしまう…」
そんなときに便利なのが「SUBTOTAL関数」!
通常のSUM関数では非表示の行も集計されてしまいますが、SUBTOTAL関数なら表示されているデータだけを対象に集計できます。
この記事では、SUBTOTAL関数の使い方と活用方法をわかりやすく解説します。
Contents
📌 この記事でわかること
・SUBTOTAL関数の基本的な使い方
・表示されているデータだけを集計する仕組み
・よく使う引数(合計・平均など)
・実務での活用パターン
・うまく動かないときの対処法
🔶 SUBTOTAL関数とは?
SUBTOTAL関数は「表示されているセル」だけを対象に集計できる関数です。
書式:
=SUBTOTAL(集計方法, 範囲)
よく使う集計方法のコード:
コード | 内容 |
---|---|
109 | 合計(SUM) |
101 | 平均(AVERAGE) |
102 | カウント(COUNT) |
例:
=SUBTOTAL(109,D2:D6) → D2~D6の表示されているセルだけの合計

🔶 SUBTOTAL関数の活用例
シーン | 式 | 結果の意味 |
---|---|---|
フィルター後の売上合計 | =SUBTOTAL(109, B2:B100) | 表示中の売上のみ合計 |
平均購入単価 | =SUBTOTAL(101, C2:C100) | 表示中のデータの平均 |
注文件数のカウント | =SUBTOTAL(1022, A2:A100) | 表示中の件数 |
❗ よくあるトラブルと解決法
問題 | 解決策 |
---|---|
合計が合わない | 非表示データが含まれていないか確認 |
表示されない | 数式が正しく入力されているか確認 |
使い方がわからない | 関数ウィザードで確認すると◎ |
📝 まとめ:フィルター集計はSUBTOTALで解決!
ポイント | 内容 |
---|---|
基本書式 | =SUBTOTAL(集計方法, 範囲) |
よく使うコード | 109(合計)、101(平均)、102(カウント) |
活用例 | フィルター中の集計に最適 |
🔄 前回の復習:「スパークライン」でミニグラフを表示!
前回は、セル内に小さなグラフを表示できる「スパークライン」の活用法をご紹介しました。
🔜 次回予告:「形式を選択して貼り付け」で不要なコピーを防止!
次回は、必要な情報だけをコピーできる「形式を選択して貼り付け」の活用術をご紹介します!
🧡 SNSでも毎日発信中!
Instagramでは、この記事の内容を図解でわかりやすく紹介中!
👉 [@あなたのアカウント名]