<?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>subtotal - プログラミングで遊ブログ</title>
	<atom:link href="https://lemon818.com/tag/subtotal/feed/" rel="self" type="application/rss+xml" />
	<link>https://lemon818.com</link>
	<description>現役システムエンジニアが趣味でプログラミングする自由気ままなブログ</description>
	<lastBuildDate>Fri, 15 Mar 2019 11:27:21 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>	<item>
		<title>【Excel 関数】SUM関数よりも優れたSUBTOTAL関数の使い方</title>
		<link>https://lemon818.com/excel-subtotal/</link>
		
		<dc:creator><![CDATA[Take]]></dc:creator>
		<pubDate>Sun, 16 Dec 2018 12:51:14 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[subtotal]]></category>
		<category><![CDATA[sum]]></category>
		<category><![CDATA[違い]]></category>
		<guid isPermaLink="false">https://lemon818.com/?p=3049</guid>

					<description><![CDATA[はじめに Excelでは、表の合計値を算出する場合 SUM 関数がよく使われます。 しかし、SUM 関数よりも優れた機能を持つ SUBTOTAL 関数はあまり知られていません。 データの合計を算出するだけなら SUM 関…]]></description>
										<content:encoded><![CDATA[<h2>はじめに</h2>
<p>Excelでは、表の合計値を算出する場合 SUM 関数がよく使われます。</p>
<p>しかし、SUM 関数よりも優れた機能を持つ SUBTOTAL 関数はあまり知られていません。</p>
<p>データの合計を算出するだけなら SUM 関数でも問題ないのですが、 SUBTOTAL 関数は関数一つで、平均値や最大値、最小値などさまざまな集計値を算出できたり、表の小計値を求める場合にも便利な関数です。</p>
<p>このページでは、SUBTOTAL 関数の使い方をわかりやすく説明します。</p>
<h2>SUBTOTAL関数</h2>
<div class="sc_frame_wrap inline orange">
<div class="sc_frame_title">SUBTOTAL関数の表記方法</div>
<div class="sc_frame ">
<div class="sc_frame_text"><strong>=SUBTOTAL(集計方法,参照1,参照2....)</strong></div>
</div>
</div>
<p>SUBTOTAL関数は<span class="sc_marker">選択したデータ範囲のさまざまな統計値（合計、平均など）を算出する関数</span>です。</p>
<p>算出する統計値を「集計方法」で指定し、「参照」でデータ範囲を指定します。</p>
<h5><strong>集計方法</strong></h5>
<p>以下の表の「集計方法」の値を指定します。</p>
<p>「集計方法」には、<span class="sc_marker" style="background: linear-gradient(transparent 50%, #ffff66 50%);">非表示にしたセルの値を含めるか含めないか</span>どちらかを選択できます。</p>
<div class="sc_designlist li fa_angle_o blue">
<ul>
<li>非表示にしたセルの値を含める場合 → 1,2,3, .... 11 (表の1列目)</li>
<li>非表示にしたセルの値を含めない場合 → 101,102,103, .... 111 (表の2列目)</li>
</ul>
</div>
<div style="width: 100%; overflow-y: scroll;">
<table border="1" style="border-collapse: collapse; width: 89.3614%; height: 576px;">
<tbody>
<tr style="height: 48px;">
<td style="height: 48px; text-align: center; width: 22.4557%; background-color: #d9d9d9; border-color: #000000;"><strong>集計方法（非表示含める）</strong></td>
<td style="text-align: center; width: 21.6823%; background-color: #d9d9d9; border-color: #000000;"><strong>集計方法（非表示除く）</strong></td>
<td style="width: 14.3288%; height: 48px; text-align: center; background-color: #d9d9d9; border-color: #000000;"><strong>関数</strong></td>
<td style="width: 23.3%; height: 48px; text-align: center; background-color: #d9d9d9; border-color: #000000;"><strong>説明</strong></td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">1</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">101</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">AVERAGE</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;">平均値</td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">2</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">102</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">COUNT</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;">数値の個数</td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">3</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">103</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">COUNTA</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;"><span> 空白でないセルの個数</span></td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">4</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">104</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">MAX</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;">最大値</td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">5</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">105</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">MIN</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;">最大値</td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">6</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">106</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">PRODUCT</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;">積</td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">7</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">107</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">STDEV.S</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;"><span>標準偏差(標本)</span></td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">8</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">108</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">STDEV.P</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;"><span>標準偏差(母集団)</span></td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">9</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">109</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">SUM</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;">合計</td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">10</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">110</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">VAR.S</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;"><span>不偏分散</span></td>
</tr>
<tr style="height: 48px;">
<td style="width: 22.4557%; height: 48px; border-color: #000000;">11</td>
<td style="width: 21.6823%; height: 48px; border-color: #000000;">111</td>
<td style="width: 14.3288%; height: 48px; border-color: #000000;">VAR.P</td>
<td style="width: 23.3%; height: 48px; border-color: #000000;"><span>標本分散</span></td>
</tr>
</tbody>
</table>
</div>
<h5><strong>参照1,参照2 ....</strong></h5>
<p>参照するデータ範囲を指定します。参照１,参照2 というように複数指定することもできます。</p>
<h5><strong>具体例</strong></h5>
<p>下記表の売上（B列）の合計値を求めるとします。その場合、下記のように指定します。</p>
<div class="sc_designlist li fa_angle_o blue">
<ul>
<li>「集計方法」= 1</li>
<li>「参照」= $B$2:$B$B7</li>
</ul>
</div>
<div class="clearfix"><img fetchpriority="high" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-4.png" alt="" width="642" height="239" class="wp-image-3071 alignleft" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-4.png 1066w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-4-300x111.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-4-768x285.png 768w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-4-1024x380.png 1024w" sizes="(max-width: 642px) 100vw, 642px" /></div>
<p>これだけなら 「SUM 関数でよくない？」と思うかもしれません。</p>
<p>それでは次に、SUM関数との違いについて説明します。</p>
<h2>SUM関数との違い</h2>
<h3>非表示セルに対応できる</h3>
<p>例えば、下記データの「みかんB」という行を非表示にします。</p>
<p>すると非表示前後で SUM 関数は同じ値ですが、SUBTOTAL関数では非表示のセルは集計しなくなります。</p>
<p>ただし、SUBTOTAL関数の「集計方法」に指定する値を 101 ～ 111 にすることを忘れないでください。</p>
<p>下記画面では、E2セルに "=SUBTOTAL(109,B2:B7)" と設定しています。</p>
<div class="clearfix"><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-5.png" alt="" width="571" height="475" class="wp-image-3072 alignleft" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-5.png 865w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-5-300x250.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-5-768x639.png 768w" sizes="(max-width: 571px) 100vw, 571px" /></div>
<div>
<h3>小計がラクに出せる！</h3>
<p>下記赤枠をデータ範囲とし、そのデータ範囲の合計を算出します。</p>
<p>なお、５行目と９行目はそれぞれ「りんご」の小計と「みかん」の小計とします。</p>
<div class="clearfix"><img decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-6.png" alt="" width="603" height="332" class="wp-image-3075 alignleft" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-6.png 873w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-6-300x165.png 300w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-6-768x423.png 768w" sizes="(max-width: 603px) 100vw, 603px" /></div>
<p>すると、SUM関数の場合、「りんご」の小計と「みかん」の小計を含めて計算してしまいますが、</p>
<p>SUBTOTAL 関数の場合、小計を除いて計算してくれます。</p>
<p>SUM関数で小計を除いて計算する場合いちいち範囲を決めて合計を求めますが、SUBTOTAL 関数はその手間なく計算できます。</p>
<p><span style="color: #ff0000;"><strong>※ ただし、小計値（B列の5行目、9行目）は SUBTOTAL 関数にしてください（SUM関数では小計を含んで計算されます）。</strong></span></p>
<div class="clearfix"><img loading="lazy" decoding="async" src="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-7.png" alt="" width="504" height="355" class="wp-image-3076 alignleft" srcset="https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-7.png 743w, https://lemon818.com/wp/wp-content/uploads/2018/12/excel_subtotal-7-300x211.png 300w" sizes="auto, (max-width: 504px) 100vw, 504px" /></div>
<h2>最後に</h2>
<p>いかがでしたでしょうか？</p>
<p>SUM 関数の知名度と比べて、SUBTOTAL関数はあまり知られていない関数ですが、小計の計算などをする場合に非常に便利な関数です。</p>
<p>また、合計だけを例にあげましたが、平均や標準偏差などの集計も行うことができる<strong>万能な関数</strong>です。</p>
<p>ぜひ使いこなしてみてください！</p>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
