<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>小計 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e5%b0%8f%e8%a8%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sun, 22 Mar 2026 01:36:02 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>小計 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのSUBTOTAL関数の使い方｜フィルター連動で集計する方法を解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-subtotal/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-subtotal/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 13 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[AGGREGATE関数]]></category>
		<category><![CDATA[SUBTOTAL関数]]></category>
		<category><![CDATA[SUM関数]]></category>
		<category><![CDATA[フィルター]]></category>
		<category><![CDATA[小計]]></category>
		<category><![CDATA[集計]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=2058</guid>

					<description><![CDATA[ExcelのSUBTOTAL関数の使い方を初心者向けに解説。集計方法番号の一覧表、フィルター連動の仕組み、SUM関数との違い、AGGREGATE関数との比較、実務での活用パターンまで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「フィルターで絞り込んだのに、合計が全データのまま変わらない&#8230;」そんな経験はありませんか？</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数</a>はフィルターの状態に関係なく全行を合計します。表示中のデータだけを集計したいのに困りますよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがSUBTOTAL関数です。フィルターで非表示にした行を自動的に除外して集計してくれます。この記事では、集計方法番号の一覧から実務での活用パターンまで紹介します。AGGREGATE関数との違いもまとめました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">SUBTOTAL関数とは？</a></li><li><a href="#toc2" tabindex="0">SUBTOTAL関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">集計方法番号の一覧</a></li></ol></li><li><a href="#toc6" tabindex="0">SUBTOTAL関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">フィルターで絞り込んだデータの合計を求める</a></li><li><a href="#toc8" tabindex="0">平均や件数に切り替える</a></li></ol></li><li><a href="#toc9" tabindex="0">SUBTOTAL関数の集計方法番号1-11と101-111の違い</a><ol><li><a href="#toc10" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc11" tabindex="0">SUBTOTAL関数の実務活用パターン</a><ol><li><a href="#toc12" tabindex="0">パターン1: フィルター付きダッシュボード</a></li><li><a href="#toc13" tabindex="0">パターン2: 小計行がある表での総合計</a></li><li><a href="#toc14" tabindex="0">パターン3: ステータスバーとの使い分け</a></li></ol></li><li><a href="#toc15" tabindex="0">SUBTOTAL関数とAGGREGATE関数の違い・使い分け</a><ol><li><a href="#toc16" tabindex="0">AGGREGATE関数の構文</a></li><li><a href="#toc17" tabindex="0">どちらを使うべき？</a></li></ol></li><li><a href="#toc18" tabindex="0">SUBTOTAL関数のよくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">集計方法番号の入力ミス</a></li><li><a href="#toc20" tabindex="0">フィルターしても合計値が変わらない</a></li></ol></li><li><a href="#toc21" tabindex="0">似た関数との違い・使い分け</a><ol><li><a href="#toc22" tabindex="0">SUM関数との使い分け</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">この記事で紹介した関数・関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">SUBTOTAL関数とは？</span></h2>



<p class="wp-block-paragraph">SUBTOTAL関数（読み方: サブトータル関数）は、<strong>フィルターで非表示にした行を除外して集計できる関数</strong>です。</p>



<p class="wp-block-paragraph">名前の「SUBTOTAL」は英語で「小計」を意味します。「集計方法番号」を切り替えることで、合計・平均・件数など11種類の集計を使い分けられます。</p>



<p class="wp-block-paragraph">最大のメリットは<strong>フィルターとの連動</strong>です。通常の<a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数</a>はフィルターで行を隠しても全行を合計します。SUBTOTAL関数なら、表示されている行だけを集計してくれますよ。</p>



<p class="wp-block-paragraph">SUBTOTAL関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>フィルターで絞り込んだデータだけを合計・平均・カウントする</li><li>集計方法番号の切り替えで11種類の集計を使い分ける</li><li>範囲内の他のSUBTOTAL関数を無視する（二重集計を防ぐ）</li><li>手動で非表示にした行の扱いも制御できる</li></ul>



<p class="wp-block-paragraph">「フィルター付きの集計表」を作るなら、まず覚えたい関数です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>SUBTOTAL関数はExcel 2003以降のすべてのバージョンで使えます。Microsoft 365でももちろん対応しています。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc2">SUBTOTAL関数の書き方（構文と引数）</span></h2>



<h3 class="wp-block-heading"><span id="toc3">基本構文</span></h3>



<pre class="wp-block-code"><code>=SUBTOTAL(集計方法, 参照1, [参照2], ...)</code></pre>



<p class="wp-block-paragraph">カッコの中に「何で集計するか」と「どこを集計するか」を指定します。</p>



<h3 class="wp-block-heading"><span id="toc4">引数の説明</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>集計方法</td><td>必須</td><td>集計に使用する関数を表す番号（1〜11 または 101〜111）</td></tr><tr><td>参照1</td><td>必須</td><td>集計の対象となるセル範囲</td></tr><tr><td>参照2, &#8230;</td><td>任意</td><td>追加の集計範囲（最大254個まで）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ポイントは「集計方法」の番号です。この番号で合計・平均・件数などを切り替えます。</p>



<h3 class="wp-block-heading"><span id="toc5">集計方法番号の一覧</span></h3>



<p class="wp-block-paragraph">SUBTOTAL関数の集計方法番号は2つのグループに分かれます。</p>



<figure class="wp-block-table"><table><thead><tr><th>番号（含む）</th><th>番号（除外）</th><th>集計方法</th><th>対応する関数</th></tr></thead><tbody><tr><td>1</td><td>101</td><td>平均</td><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td></tr><tr><td>2</td><td>102</td><td>数値の個数</td><td><a href="https://mashukabu.com/excel-function-howto-use-count/">COUNT</a></td></tr><tr><td>3</td><td>103</td><td>空白以外の個数</td><td><a href="https://mashukabu.com/excel-function-howto-use-counta/">COUNTA</a></td></tr><tr><td>4</td><td>104</td><td>最大値</td><td><a href="https://mashukabu.com/excel-function-howto-use-max/">MAX</a></td></tr><tr><td>5</td><td>105</td><td>最小値</td><td><a href="https://mashukabu.com/excel-function-howto-use-min/">MIN</a></td></tr><tr><td>6</td><td>106</td><td>積</td><td>PRODUCT</td></tr><tr><td>7</td><td>107</td><td>標本標準偏差</td><td>STDEV</td></tr><tr><td>8</td><td>108</td><td>母標準偏差</td><td>STDEVP</td></tr><tr><td>9</td><td>109</td><td>合計</td><td><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM</a></td></tr><tr><td>10</td><td>110</td><td>標本分散</td><td>VAR</td></tr><tr><td>11</td><td>111</td><td>母分散</td><td>VARP</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">よく使うのは <strong>9（合計）・1（平均）・2（件数）</strong> の3つです。まずはこの3つを覚えておけば十分ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「合計の番号が覚えられない」という方へ。<strong>SUM は S で始まる = アルファベット19番目 → 9</strong> と紐づけると忘れにくくなります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc6">SUBTOTAL関数の基本的な使い方</span></h2>



<h3 class="wp-block-heading"><span id="toc7">フィルターで絞り込んだデータの合計を求める</span></h3>



<p class="wp-block-paragraph">実際にSUBTOTAL関数を使ってみましょう。次のような売上データがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（担当者）</th><th>B列（部門）</th><th>C列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>田中</td><td>営業部</td><td>50,000</td></tr><tr><td>3行目</td><td>佐藤</td><td>総務部</td><td>30,000</td></tr><tr><td>4行目</td><td>鈴木</td><td>営業部</td><td>80,000</td></tr><tr><td>5行目</td><td>高橋</td><td>総務部</td><td>25,000</td></tr><tr><td>6行目</td><td>伊藤</td><td>営業部</td><td>60,000</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">全データの合計を求めるには、次の数式を入力します。</p>



<pre class="wp-block-code"><code>=SUBTOTAL(9, C2:C6)</code></pre>



<p class="wp-block-paragraph">集計方法番号 <code>9</code> は「合計（SUM）」です。結果は <strong>245,000</strong> になります。</p>



<p class="wp-block-paragraph">ここでB列のフィルターで「営業部」だけに絞り込んでみましょう。SUM関数なら値は変わりません。しかしSUBTOTAL関数は自動的に再計算されます。</p>



<pre class="wp-block-code"><code>フィルター後の結果: 190,000（50,000 + 80,000 + 60,000）</code></pre>



<p class="wp-block-paragraph">フィルターに連動して合計値が変わるのがSUBTOTAL関数の強みです。</p>



<h3 class="wp-block-heading"><span id="toc8">平均や件数に切り替える</span></h3>



<p class="wp-block-paragraph">集計方法番号を変えるだけで集計内容を切り替えられます。</p>



<pre class="wp-block-code"><code>=SUBTOTAL(1, C2:C6)   → 平均: 49,000
=SUBTOTAL(2, C2:C6)   → 数値の件数: 5
=SUBTOTAL(4, C2:C6)   → 最大値: 80,000
=SUBTOTAL(5, C2:C6)   → 最小値: 25,000</code></pre>



<p class="wp-block-paragraph">フィルターで「営業部」に絞ると、営業部のデータだけで再計算されます。数式の番号を1つ変えるだけで対応できるのは便利ですよね。</p>



<h2 class="wp-block-heading"><span id="toc9">SUBTOTAL関数の集計方法番号1-11と101-111の違い</span></h2>



<p class="wp-block-paragraph">SUBTOTAL関数には集計方法番号が2セットあります。どちらもフィルターで非表示にした行は除外します。違いは<strong>手動で非表示にした行の扱い</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>非表示の方法</th><th>1〜11</th><th>101〜111</th></tr></thead><tbody><tr><td>フィルターで非表示</td><td>除外する</td><td>除外する</td></tr><tr><td>手動で行を非表示（右クリック → 行の非表示）</td><td><strong>含める</strong></td><td><strong>除外する</strong></td></tr><tr><td>グループ化で折りたたみ</td><td><strong>含める</strong></td><td><strong>除外する</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1〜11はフィルター非表示だけを除外します。101〜111はフィルター非表示に加えて、手動非表示やグループ化の折りたたみ行も除外します。</p>



<h3 class="wp-block-heading"><span id="toc10">どちらを使うべき？</span></h3>



<p class="wp-block-paragraph">迷ったら <strong>101〜111</strong> を使うのがおすすめです。</p>



<p class="wp-block-paragraph">「表示されている行だけを集計したい」という目的なら、非表示の方法に関係なく除外するほうが直感的ですよね。</p>



<p class="wp-block-paragraph">ただし、手動で非表示にした行も計算に含めたい場面もあります。たとえば「内訳行を折りたたんで見やすくしているが、集計には含めたい」というケースです。こういった場面では1〜11が正解ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>覚え方のコツは「<strong>100番台 = 見えない行はすべて除外</strong>」です。フィルターだけでなく手動非表示もまとめて除外したいなら、100を足すだけですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc11">SUBTOTAL関数の実務活用パターン</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、仕事でよく使うパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン1: フィルター付きダッシュボード</span></h3>



<p class="wp-block-paragraph">フィルターで部門や月を切り替えながら集計値を確認する表です。次の5つの数式をフィルター付きの表の下に配置しましょう。</p>



<pre class="wp-block-code"><code>合計:   =SUBTOTAL(109, D2:D100)
平均:   =SUBTOTAL(101, D2:D100)
件数:   =SUBTOTAL(102, D2:D100)
最大値: =SUBTOTAL(104, D2:D100)
最小値: =SUBTOTAL(105, D2:D100)</code></pre>



<p class="wp-block-paragraph">フィルターを切り替えるたびにリアルタイムで値が更新されます。ちょっとしたダッシュボードとして使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">パターン2: 小計行がある表での総合計</span></h3>



<p class="wp-block-paragraph">部門ごとに小計行があるデータを考えてみましょう。<a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数</a>で総合計を出すと、小計が二重カウントされてしまいます。</p>



<pre class="wp-block-code"><code>| A列   | B列  |
|-------|------|
| 営業部 |  100 |
| 営業部 |  200 |
| 小計   | =SUBTOTAL(9, B2:B3) → 300 |
| 総務部 |  150 |
| 小計   | =SUBTOTAL(9, B5:B5) → 150 |
| 総合計 | =SUBTOTAL(9, B2:B6) → 450（正しい） |</code></pre>



<p class="wp-block-paragraph">SUBTOTAL関数は範囲内の他のSUBTOTAL関数を自動的に無視します。そのため、小計行を含む範囲で総合計を出しても二重カウントされません。</p>



<p class="wp-block-paragraph">SUM関数で同じ範囲を合計すると <code>300 + 200 + 100 + 150 + 150 = 900</code> になります。小計が重複して間違った値になるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc14">パターン3: ステータスバーとの使い分け</span></h3>



<p class="wp-block-paragraph">Excelの画面下部にあるステータスバーには「合計」「平均」「データの個数」が表示されます。ステータスバーの値もフィルターで非表示にした行を除外してくれます。</p>



<p class="wp-block-paragraph">では、なぜSUBTOTAL関数が必要なのでしょうか？</p>



<p class="wp-block-paragraph">ステータスバーの値はセルに表示できません。計算結果を他の数式に使ったり、印刷に含めたりしたい場合はSUBTOTAL関数が必要です。「セルに結果を残したいならSUBTOTAL関数」と覚えておきましょう。</p>



<h2 class="wp-block-heading"><span id="toc15">SUBTOTAL関数とAGGREGATE関数の違い・使い分け</span></h2>



<p class="wp-block-paragraph">Excel 2010以降では、SUBTOTAL関数の上位互換ともいえる<strong>AGGREGATE関数</strong>が使えます。両者の違いを比較してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>SUBTOTAL</th><th>AGGREGATE</th></tr></thead><tbody><tr><td>集計方法の数</td><td>11種類</td><td>19種類（PERCENTILEやLARGEなど追加）</td></tr><tr><td>エラー値の無視</td><td>できない</td><td>できる（オプション6）</td></tr><tr><td>非表示行の除外</td><td>できる</td><td>できる</td></tr><tr><td>ネストされたSUBTOTALの無視</td><td>できる</td><td>できる</td></tr><tr><td>対応バージョン</td><td>Excel 2003〜</td><td>Excel 2010〜</td></tr><tr><td>構文の複雑さ</td><td>シンプル</td><td>やや複雑（オプション引数あり）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc16">AGGREGATE関数の構文</span></h3>



<pre class="wp-block-code"><code>=AGGREGATE(集計方法, オプション, 参照, [順位])</code></pre>



<p class="wp-block-paragraph">AGGREGATE関数は第2引数に「オプション」があります。エラー値の無視や非表示行の除外を細かく制御できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>オプション</th><th>動作</th></tr></thead><tbody><tr><td>0</td><td>ネストされたSUBTOTAL・AGGREGATE関数を無視</td></tr><tr><td>1</td><td>非表示の行 + ネスト関数を無視</td></tr><tr><td>2</td><td>エラー値 + ネスト関数を無視</td></tr><tr><td>3</td><td>非表示の行 + エラー値 + ネスト関数を無視</td></tr><tr><td>4</td><td>何も無視しない</td></tr><tr><td>5</td><td>非表示の行を無視</td></tr><tr><td>6</td><td>エラー値を無視</td></tr><tr><td>7</td><td>非表示の行 + エラー値を無視</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">どちらを使うべき？</span></h3>



<p class="wp-block-paragraph">使い分けの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>フィルター連動の集計だけでOK</strong> → SUBTOTAL関数がシンプルでおすすめ</li><li><strong>エラー値を含むデータを集計したい</strong> → AGGREGATE関数（オプション6）</li><li><strong>LARGEやPERCENTILEをフィルター連動で使いたい</strong> → AGGREGATE関数</li><li><strong>Excel 2003〜2007環境で使う可能性がある</strong> → SUBTOTAL関数</li></ul>



<p class="wp-block-paragraph">実務では「エラー値がある列の集計」にAGGREGATE関数が活躍します。たとえばVLOOKUP関数の#N/Aエラーが混在する列です。SUBTOTAL関数はエラーになりますが、AGGREGATE関数なら問題なく集計できますよ。</p>



<pre class="wp-block-code"><code>=AGGREGATE(9, 6, C2:C100)   → エラー値を無視して合計
=SUBTOTAL(9, C2:C100)       → エラー値があると #VALUE! になる</code></pre>



<p class="wp-block-paragraph">AGGREGATE関数はSUBTOTAL関数より構文が複雑です。フィルター連動の合計・平均・件数だけなら、SUBTOTAL関数のほうが読みやすくておすすめですよ。</p>



<h2 class="wp-block-heading"><span id="toc18">SUBTOTAL関数のよくあるエラーと対処法</span></h2>



<p class="wp-block-paragraph">SUBTOTAL関数で困ったときの原因と対策をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー/症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>集計方法番号が範囲外（0、12〜100、112〜）</td><td>1〜11 または 101〜111 を指定する</td></tr><tr><td>#VALUE!</td><td>エラー値を含むセルがある</td><td>AGGREGATE関数に置き換えるか、<a href="https://mashukabu.com/excel-function-howto-use-iferror/">IFERROR関数</a>で事前にエラーを処理する</td></tr><tr><td>結果が0</td><td>範囲に数値がない（文字列型の数値）</td><td>VALUE関数やデータクリーンアップで数値に変換する</td></tr><tr><td>フィルターしても値が変わらない</td><td>SUM関数を使っている</td><td>SUBTOTAL関数に置き換える</td></tr><tr><td>小数点以下が出る</td><td>集計方法番号1（AVERAGE）の仕様</td><td><a href="https://mashukabu.com/excel-function-howto-use-round/">ROUND関数</a>で丸める</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">集計方法番号の入力ミス</span></h3>



<p class="wp-block-paragraph">最も多いミスが集計方法番号の入力間違いです。</p>



<pre class="wp-block-code"><code>=SUBTOTAL(0, C2:C10)    → #VALUE! エラー
=SUBTOTAL(12, C2:C10)   → #VALUE! エラー</code></pre>



<p class="wp-block-paragraph">集計方法番号は1〜11または101〜111です。0やそれ以外の数値を指定すると <code>#VALUE!</code> エラーになります。合計なら <code>9</code> か <code>109</code>、件数なら <code>2</code> か <code>102</code> を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">フィルターしても合計値が変わらない</span></h3>



<p class="wp-block-paragraph">SUBTOTAL関数ではなくSUM関数を使っていないか確認してください。SUM関数はフィルターの状態に関係なく全行を合計します。</p>



<pre class="wp-block-code"><code>=SUM(C2:C10)             → フィルターに連動しない
=SUBTOTAL(9, C2:C10)     → フィルターに連動する</code></pre>



<p class="wp-block-paragraph">既存の集計表をフィルター対応にしたい場合は、SUM関数をSUBTOTAL関数に置き換えるだけで対応できますよ。</p>



<h2 class="wp-block-heading"><span id="toc21">似た関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">SUBTOTAL関数と似た機能を持つ関数を一覧で比較します。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>フィルター連動</th><th>条件指定</th><th>エラー無視</th><th>集計の種類</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM</a></td><td>しない</td><td>できない</td><td>できない</td><td>合計のみ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF</a></td><td>しない</td><td>1条件</td><td>できない</td><td>合計のみ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS</a></td><td>しない</td><td>複数条件</td><td>できない</td><td>合計のみ</td></tr><tr><td>SUBTOTAL</td><td><strong>する</strong></td><td>できない</td><td>できない</td><td>11種類</td></tr><tr><td>AGGREGATE</td><td><strong>する</strong></td><td>できない</td><td><strong>できる</strong></td><td>19種類</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc22">SUM関数との使い分け</span></h3>



<p class="wp-block-paragraph">最も重要な違いは「フィルター連動」の有無です。</p>



<ul class="wp-block-list"><li>フィルターを使わない集計 → <a href="https://mashukabu.com/excel-function-howto-use-sum/">SUM関数</a>がシンプルで最適</li><li>フィルターで絞り込みながら集計 → SUBTOTAL関数が必須</li><li>小計と総合計がある表 → SUBTOTAL関数で二重集計を防止</li></ul>



<p class="wp-block-paragraph">「<strong>フィルターを使うならSUBTOTAL、使わないならSUM</strong>」と覚えるのが一番シンプルです。</p>



<p class="wp-block-paragraph">条件を指定して集計したい場合は<a href="https://mashukabu.com/excel-function-howto-use-sumif/">SUMIF関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-sumifs/">SUMIFS関数</a>を使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc23">まとめ</span></h2>



<p class="wp-block-paragraph">ExcelのSUBTOTAL関数のポイントをおさらいしましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>内容</th></tr></thead><tbody><tr><td>読み方</td><td>サブトータル関数</td></tr><tr><td>役割</td><td>フィルター連動の集計（合計・平均・件数など11種類）</td></tr><tr><td>構文</td><td><code>=SUBTOTAL(集計方法, 参照1, ...)</code></td></tr><tr><td>よく使う番号</td><td>9（合計）、1（平均）、2（件数）</td></tr><tr><td>1〜11と101〜111の違い</td><td>手動非表示行の扱い（含む / 除外）</td></tr><tr><td>SUM関数との違い</td><td>フィルター連動するかどうか</td></tr><tr><td>AGGREGATE関数との違い</td><td>エラー無視機能の有無、集計種類の数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">まずは <code>=SUBTOTAL(9, 範囲)</code> でフィルター対応の合計から試してみてください。フィルターを切り替えるたびに値が変わるのを体験すると、便利さが実感できますよ。</p>



<h3 class="wp-block-heading"><span id="toc24">この記事で紹介した関数・関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-sum/">ExcelのSUM関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumif/">ExcelのSUMIF関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-sumifs/">ExcelのSUMIFS関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-average/">ExcelのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-count/">ExcelのCOUNT関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-counta/">ExcelのCOUNTA関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-max/">ExcelのMAX関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-min/">ExcelのMIN関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-round/">ExcelのROUND関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-iferror/">ExcelのIFERROR関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-median/">ExcelのMEDIAN関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-subtotal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
