<?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>STDEV &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/stdev/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 16 Oct 2026 02:17:31 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>STDEV &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのDSTDEVP関数の使い方｜条件付きで母標準偏差を求める完全ガイド（DSTDEV比較・実務例・エラー対処）</title>
		<link>https://mashukabu.com/excel-dstdevp-function/</link>
					<comments>https://mashukabu.com/excel-dstdevp-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 08 May 2026 11:18:34 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DSTDEVP関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[STDEV]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[ばらつき]]></category>
		<category><![CDATA[母標準偏差]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6639</guid>

					<description><![CDATA[ExcelのDSTDEVP関数の使い方を初心者向けに解説。条件範囲（クライテリア）の作り方、AND条件・OR条件、DSTDEV関数（標本）やSTDEV.P関数との使い分け、製造ロット全数・全社員データなど母集団扱いの実務パターン、#NUM!・#VALUE!エラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部全員の売上のばらつき（母標準偏差）を出したい」「製造ロット全数で寸法のばらつきを見たい」。こんな場面で、フィルタで絞り込んでからSTDEV.P関数を使っていませんか。</p>



<p class="wp-block-paragraph">条件が変わるたびにフィルタをかけ直すのは、地味に手間ですよね。「今度は総務部」「次は別ライン」と切り替えるたびに、表の見え方が変わってしまいます。共有ファイルだと他の人にも影響するので、気を使う場面も多いはずです。</p>



<p class="wp-block-paragraph">そんなときに便利なのがExcelのDSTDEVP関数です。条件を別のセル範囲に書いておくだけで、該当するレコードの母標準偏差を自動で返してくれます。条件セルを書き換えれば結果も切り替わるので、簡易ダッシュボードのような使い方もできますよ。</p>



<p class="wp-block-paragraph">この記事では、ExcelのDSTDEVP関数の基本構文から実務での使い方まで、まとめて紹介します。DSTDEV関数（標本版）との使い分け、複数条件・OR条件の応用、ワイルドカードの使い方、よくあるエラーの対処法も実例付きで解説しますね。</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">ExcelのDSTDEVP関数とは？</a><ol><li><a href="#toc2" tabindex="0">STDEV.P関数との違い（全体のばらつき vs 条件付きのばらつき）</a></li></ol></li><li><a href="#toc3" tabindex="0">ExcelのDSTDEVP関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc7" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc8" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc9" tabindex="0">ExcelのDSTDEVP関数の基本的な使い方</a><ol><li><a href="#toc10" tabindex="0">サンプルデータ</a></li><li><a href="#toc11" tabindex="0">条件範囲の設定方法</a></li><li><a href="#toc12" tabindex="0">比較演算子を使った条件</a></li><li><a href="#toc13" tabindex="0">ワイルドカードで部分一致を指定する</a></li></ol></li><li><a href="#toc14" tabindex="0">ExcelのDSTDEVP関数の実践的な使い方・応用例</a><ol><li><a href="#toc15" tabindex="0">複数条件（AND条件）でばらつきを求める</a></li><li><a href="#toc16" tabindex="0">OR条件でばらつきを求める</a></li><li><a href="#toc17" tabindex="0">製造ロット全数の品質ばらつきを把握する</a></li><li><a href="#toc18" tabindex="0">全社員データから部署別の評価ばらつきを比較する</a></li><li><a href="#toc19" tabindex="0">条件範囲を切り替えて分析を素早く変える</a></li></ol></li><li><a href="#toc20" tabindex="0">ExcelのDSTDEVP関数とDSTDEV関数の使い分け</a><ol><li><a href="#toc21" tabindex="0">判断フロー: DSTDEVP？それともDSTDEV？</a></li></ol></li><li><a href="#toc22" tabindex="0">DSTDEVP関数のよくあるエラーと対処法</a></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">ExcelのDSTDEVP関数とは？</span></h2>



<p class="wp-block-paragraph">DSTDEVP関数（読み方: ディースタンダードデビエーションピー）は、<strong>条件に合うレコードの母標準偏差を返す関数</strong>です。データベース形式の表から、指定した列の値だけを集計対象にできます。</p>



<p class="wp-block-paragraph">名前は「Database STDEV Population（データベースの母標準偏差）」の略です。末尾の「P」は <strong>Population（母集団）</strong> を意味します。<a href="https://mashukabu.com/excel-dstdev-function/">DSTDEV関数</a>（標本標準偏差）と並ぶ姉妹関数で、対象データを「母集団そのもの」とみなすときに使います。</p>



<p class="wp-block-paragraph">DSTDEVP関数の特徴をまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲・クライテリア）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li>ワイルドカード（<code>*</code>・<code>?</code>）や比較演算子も使える</li><li>見出し付きのリスト形式のデータが前提</li><li>対象データを「母集団（全体）」とみなし、n（件数）で割る母標準偏差を返す</li><li>レコードが1件だけでもエラーにならず、0が返る（DSTDEVは1件で <code>#DIV/0!</code>）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DSTDEVP関数はExcel 2003以降のすべてのバージョンで使えます。Microsoft 365、Excel for Web、Mac版、iPad版でも同じ動作です。互換関数ではなく現役の関数なので、安心して使えますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">STDEV.P関数との違い（全体のばらつき vs 条件付きのばらつき）</span></h3>



<p class="wp-block-paragraph">DSTDEVP関数と<a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">STDEV.P関数</a>の最大の違いは「条件を付けられるかどうか」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>STDEV.P関数</th><th>DSTDEVP関数</th></tr></thead><tbody><tr><td>条件指定</td><td>できない（範囲全体が対象）</td><td>できる（条件範囲で絞り込み）</td></tr><tr><td>構文</td><td><code>=STDEV.P(範囲)</code></td><td><code>=DSTDEVP(データベース, フィールド, 条件)</code></td></tr><tr><td>必要なデータ形式</td><td>数値の並びでOK</td><td>見出し付きリスト形式が必須</td></tr><tr><td>用途</td><td>シンプルに範囲全体の母標準偏差を見る</td><td>特定の条件に合うデータだけの母標準偏差を見る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「範囲全体のばらつきを知りたい」ならSTDEV.P関数で十分です。「営業部の担当分だけのばらつきを見たい」のように条件を付けたいなら、DSTDEVP関数の出番になります。</p>



<p class="wp-block-paragraph">両方の結果が違う場合は、条件で絞られたレコードが想定と違うことがほとんどです。まず条件範囲を見直してみましょう。</p>



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



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



<pre class="wp-block-code"><code>=DSTDEVP(database, field, criteria)</code></pre>



<p class="wp-block-paragraph">引数は3つで、すべて必須です。日本語Excelの数式バーには <code>=DSTDEVP(データベース, フィールド, 条件)</code> と表示されます。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>見出し行を含むデータ範囲（例: A1:D8）</td></tr><tr><td>フィールド</td><td>必須</td><td>標準偏差を求める列の見出し名（文字列）または列番号（数値）</td></tr><tr><td>条件</td><td>必須</td><td>条件を記述したセル範囲（見出し行+条件行）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれ詳しく見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">データベース（第1引数）</span></h3>



<p class="wp-block-paragraph">データベースには、<strong>見出し行を含めたデータ範囲</strong>を指定します。先頭行に列の見出し（「部署」「担当」「売上」など）が入っている必要があります。</p>



<p class="wp-block-paragraph">テーブル化していない普通の表でも問題ありませんが、テーブル化しておけば「データが増えても範囲を自動拡張」できるので、定期的に分析する用途ならテーブル化をおすすめします。</p>



<h3 class="wp-block-heading"><span id="toc7">フィールド（第2引数）</span></h3>



<p class="wp-block-paragraph">母標準偏差を求めたい列を指定します。指定方法は2つあります。</p>



<ul class="wp-block-list"><li><strong>文字列で指定</strong>: <code>"売上"</code> のように、見出しと同じ文字列をダブルクォーテーションで囲む</li><li><strong>数値で指定</strong>: データベースの左端列を1として、列の位置を数値で指定する（4列目なら <code>4</code>）</li></ul>



<p class="wp-block-paragraph">文字列で指定するほうが、あとから見たとき何の列かわかりやすいのでおすすめです。列の並びが変わっても数式を直さなくて済むメリットもあります。</p>



<h3 class="wp-block-heading"><span id="toc8">条件（第3引数）</span></h3>



<p class="wp-block-paragraph">条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これがDSTDEVP関数の最大の特徴です。</p>



<p class="wp-block-paragraph">条件範囲の作り方は次のセクションで詳しく説明しますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>フィールドに列番号を使う場合、データベース範囲の左端が1です。シートのA列が1とは限らないので注意してください。たとえば <code>=DSTDEVP(C2:F10, 3, ...)</code> ならE列が3番目の扱いになります。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc10">サンプルデータ</span></h3>



<p class="wp-block-paragraph">次のような売上データを使って説明します。担当者ごとの月間売上をまとめた表です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th><th>D</th></tr></thead><tbody><tr><td>1</td><td>月</td><td>部署</td><td>担当</td><td>売上</td></tr><tr><td>2</td><td>1</td><td>営業部</td><td>田中</td><td>120</td></tr><tr><td>3</td><td>2</td><td>営業部</td><td>田中</td><td>150</td></tr><tr><td>4</td><td>3</td><td>営業部</td><td>佐藤</td><td>180</td></tr><tr><td>5</td><td>4</td><td>営業部</td><td>佐藤</td><td>90</td></tr><tr><td>6</td><td>5</td><td>総務部</td><td>鈴木</td><td>100</td></tr><tr><td>7</td><td>6</td><td>総務部</td><td>伊藤</td><td>110</td></tr><tr><td>8</td><td>7</td><td>総務部</td><td>伊藤</td><td>105</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">条件範囲の設定方法</span></h3>



<p class="wp-block-paragraph">DSTDEVP関数の条件は、<strong>別のセル範囲</strong>に書きます。ここがSTDEV.P関数との大きな違いです。</p>



<p class="wp-block-paragraph">条件範囲は次のルールで作ります。</p>



<ol class="wp-block-list"><li><strong>1行目に見出しを書く</strong> — データベースの見出しと完全に同じ文字列を使う</li><li><strong>2行目に条件値を書く</strong> — 一致させたい値を入力する</li></ol>



<p class="wp-block-paragraph">たとえば「営業部」の売上の母標準偏差を求めたい場合、シートの空いているエリア（たとえばF1:F2）に次のように書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数式はこうなります。</p>



<pre class="wp-block-code"><code>=DSTDEVP(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は営業部の4件（120、150、180、90）の母標準偏差で <strong>約33.54</strong> が返ります。営業部全体を「母集団」とみなした場合のばらつきが、ひとつの数値で求められます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件範囲の見出しは、データベースの見出しと1文字でも違うと正しく動きません。「売上」と「売上 」（末尾に空白）も別物扱いです。コピー&#038;ペーストで作ると確実ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">比較演算子を使った条件</span></h3>



<p class="wp-block-paragraph">条件値には比較演算子も使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>条件値の書き方</th><th>意味</th></tr></thead><tbody><tr><td><code>営業部</code></td><td>「営業部」と前方一致</td></tr><tr><td><code>>=100</code></td><td>100以上</td></tr><tr><td><code><150</code></td><td>150未満</td></tr><tr><td><code><>営業部</code></td><td>「営業部」以外</td></tr><tr><td><code>>=100</code> と <code><=200</code> を横並び</td><td>100以上200以下（同じ「売上」見出しを2つ用意して並べる）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「売上が100以上」のレコードに絞ってばらつきを見たい場合は、条件範囲をこう書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>売上</td></tr><tr><td>2</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEVP(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">対象は100以上の6件（120、150、180、100、110、105）です。母標準偏差は <strong>約28.55</strong> が返ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>文字列の条件値（例: 「営業部」）は既定では前方一致になり、「営業1課」なども一致してしまいます。完全一致にしたい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付けてダブルクォートで囲んでください。セルに入力するときは、先頭にシングルクォート（<code>'</code>）を付けて <code>'="=営業部"</code> と入力すると、文字列として扱われます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc13">ワイルドカードで部分一致を指定する</span></h3>



<p class="wp-block-paragraph">条件値にはワイルドカードも使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>記号</th><th>意味</th><th>例</th></tr></thead><tbody><tr><td><code>*</code></td><td>0文字以上の任意の文字列</td><td><code>営業*</code> → 「営業」で始まるすべて</td></tr><tr><td><code>?</code></td><td>任意の1文字</td><td><code>田?</code> → 「田」+任意の1文字</td></tr><tr><td><code>~*</code> <code>~?</code></td><td><code>*</code> <code>?</code> を文字として扱う</td><td><code>製品~<em></code> → 「製品</em>」というテキスト</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば担当者名が「田」で始まる人だけのばらつきを見たい場合は次のように書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>担当</td></tr><tr><td>2</td><td>田*</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEVP(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">サンプルデータでは「田中」が該当し、2件（120、150）の母標準偏差 <strong>15</strong> が返ります。</p>



<h2 class="wp-block-heading"><span id="toc14">ExcelのDSTDEVP関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc15">複数条件（AND条件）でばらつきを求める</span></h3>



<p class="wp-block-paragraph">「営業部」かつ「売上が100以上」のように、複数の条件をすべて満たすレコードでばらつきを求めたい場合です。</p>



<p class="wp-block-paragraph">AND条件は、<strong>条件範囲の同じ行に複数の見出し・条件値を横に並べて</strong>書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>売上</td></tr><tr><td>2</td><td>営業部</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEVP(A1:D8, &quot;売上&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">結果は営業部で売上100以上の3件（120、150、180）の母標準偏差で <strong>約24.49</strong> が返ります。営業部の中でも好調な案件だけに絞ったばらつきを確認できます。</p>



<h3 class="wp-block-heading"><span id="toc16">OR条件でばらつきを求める</span></h3>



<p class="wp-block-paragraph">「営業部」または「総務部」のように、どちらかの条件に合うレコードからばらつきを求めたい場合です。</p>



<p class="wp-block-paragraph">OR条件は、<strong>条件値を別の行に書く</strong>のがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr><tr><td>3</td><td>総務部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEVP(A1:D8, &quot;売上&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">結果は営業部と総務部のすべてのレコード7件分の売上の母標準偏差 <strong>約29.51</strong> が返ります。</p>



<p class="wp-block-paragraph">同じ行に書くとAND条件、別の行に書くとOR条件。このルールを覚えておきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「営業部かつ売上100以上」または「総務部かつ売上105以上」のような、AND と OR を組み合わせた条件も書けます。その場合は2行を使い、それぞれの行に AND の条件を横並びにします。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc17">製造ロット全数の品質ばらつきを把握する</span></h3>



<p class="wp-block-paragraph">DSTDEVP関数が真価を発揮するのは、<strong>対象データが「母集団そのもの」になるケース</strong>です。代表的なのが製造ロットの全数測定データです。</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>1</td><td>製品</td><td>ライン</td><td>寸法</td></tr><tr><td>2</td><td>製品A</td><td>第1</td><td>10.2</td></tr><tr><td>3</td><td>製品A</td><td>第1</td><td>10.1</td></tr><tr><td>4</td><td>製品A</td><td>第2</td><td>10.5</td></tr><tr><td>5</td><td>製品A</td><td>第2</td><td>9.8</td></tr><tr><td>6</td><td>製品B</td><td>第1</td><td>20.3</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">製造ロット全数を測定した場合、その測定値そのものが「ばらつきの母集団」です。サンプリングではないため、DSTDEVPで母標準偏差を求めるのが正解になります。</p>



<p class="wp-block-paragraph">「製品A・第1ライン」に絞って寸法のばらつきを確認する場合です。</p>



<pre class="wp-block-code"><code>=DSTDEVP(A1:C6, &quot;寸法&quot;, E1:F2)</code></pre>



<p class="wp-block-paragraph">条件範囲（E1:F2）には「製品」「ライン」の見出しと「製品A」「第1」を入れておきます。母標準偏差を品質管理のしきい値と比較すれば、ライン別の安定性評価に使えますよ。</p>



<p class="wp-block-paragraph">工程能力指数（Cp・Cpk）を計算する前段階としても、母標準偏差は必須の指標です。<code>Cp = (規格上限 - 規格下限) / (6 × σ)</code> の σ にあたるのが、まさにこの DSTDEVP の結果になります。</p>



<h3 class="wp-block-heading"><span id="toc18">全社員データから部署別の評価ばらつきを比較する</span></h3>



<p class="wp-block-paragraph">社員評価のように「対象が全社員」の場合も母集団扱いが正しい使い方です。条件範囲の部署セルだけを書き換えれば、部署ごとのばらつきをサッと比較できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEVP(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">営業部の売上4件（120、150、180、90）で <strong>約33.54</strong> が返ります。<br>F2セルを「総務部」に書き換えてみてください。総務部の売上3件（100、110、105）の母標準偏差 <strong>約4.08</strong> に切り替わります。</p>



<p class="wp-block-paragraph">同じ売上規模でも、営業部のほうが案件ごとの差が大きく、総務部は安定している。こうした傾向をひと目で比較できるのがDSTDEVP関数の便利なところです。</p>



<h3 class="wp-block-heading"><span id="toc19">条件範囲を切り替えて分析を素早く変える</span></h3>



<p class="wp-block-paragraph">DSTDEVP関数の大きな強みは、条件をセルに書いているため、セルの値を書き換えるだけで結果が即座に変わる点です。</p>



<p class="wp-block-paragraph">たとえば条件範囲のF2セルを「営業部」から「総務部」に書き換えるとします。DSTDEVP関数の結果が自動的に総務部のばらつきに切り替わります。数式を修正する必要はありません。</p>



<p class="wp-block-paragraph">データの入力規則（プルダウンリスト）と組み合わせるのもおすすめです。選択するだけで部署別のばらつきをサッと確認できる簡易ダッシュボードが作れますよ。条件セルに「部署」「担当」「ライン」など複数の絞り込み軸を用意して、ピボットテーブル代わりに使うのも一つの方法です。</p>



<h2 class="wp-block-heading"><span id="toc20">ExcelのDSTDEVP関数とDSTDEV関数の使い分け</span></h2>



<p class="wp-block-paragraph">DSTDEVP関数とよく似た<a href="https://mashukabu.com/excel-dstdev-function/">DSTDEV関数</a>は、どちらも条件付きで標準偏差を求めます。違いは「データを母集団とみなすか標本とみなすか」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DSTDEVP関数</th><th>DSTDEV関数</th></tr></thead><tbody><tr><td>扱い</td><td>データは「母集団（全体）」</td><td>データは「標本（サンプル）」</td></tr><tr><td>計算式</td><td>偏差二乗和を <strong>n</strong> で割る</td><td>偏差二乗和を <strong>n-1</strong> で割る</td></tr><tr><td>結果</td><td>やや小さめの値（母標準偏差）</td><td>やや大きめの値（不偏標準偏差）</td></tr><tr><td>1件のみのとき</td><td>0が返る（エラーにならない）</td><td><code>#DIV/0!</code> エラー</td></tr><tr><td>用途</td><td>対象データが全体そのものであるとき</td><td>サンプルから全体を推定したいとき</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">判断フロー: DSTDEVP？それともDSTDEV？</span></h3>



<p class="wp-block-paragraph">迷ったときは次の質問を順番にチェックしてみてください。</p>



<ol class="wp-block-list"><li><strong>手元のデータは「分析対象のすべて」ですか？</strong></li></ol>



<ul class="wp-block-list"><li>はい → DSTDEVP関数（例: 全社員の評価、製造ロット全数）</li><li>いいえ、一部だけ → DSTDEV関数（例: アンケート回答者の一部、抽出検査）</li></ul>



<ol class="wp-block-list"><li><strong>そのデータからもっと大きな集団を推定したいですか？</strong></li></ol>



<ul class="wp-block-list"><li>はい、推定したい → DSTDEV関数（標本から母集団を推定）</li><li>いいえ、このデータの傾向だけ知りたい → DSTDEVP関数</li></ul>



<p class="wp-block-paragraph">実務では「全数か、抜き取りか」を意識すると判断しやすくなります。製造業の全数検査・全社員データ・全コール記録は母集団扱いでDSTDEVP。市場調査の抜き取りサンプルや抽出検査はDSTDEV、というイメージです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>同じデータに対してDSTDEVPはDSTDEVよりわずかに小さい値を返します。これは分母が n か n-1 かの違いによるもので、件数が少ないほど差が大きく出ます。100件あれば差はごくわずか、5件くらいだと目に見えて違いが出ますよ。</p></blockquote>



<p class="wp-block-paragraph">似た関係の関数には、条件なしで全体のばらつきを出す<a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">STDEV.P関数</a>（母集団）と<a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">STDEV.S関数</a>（標本）があります。条件付きで分散を出す<a href="https://mashukabu.com/excel-dvarp-function/">DVARP関数</a>・<a href="https://mashukabu.com/excel-dvar-function/">DVAR関数</a>もあるので、用途に応じて使い分けてくださいね。</p>



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



<p class="wp-block-paragraph">DSTDEVP関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code> エラー</td><td>条件に一致するレコードが0件</td><td>条件範囲のスペル・条件値を見直す</td></tr><tr><td><code>#VALUE!</code> エラー</td><td>フィールドに存在しない列名を指定している</td><td>データベースの見出しと完全一致する文字列を使う</td></tr><tr><td><code>#REF!</code> エラー</td><td>データベース範囲が削除されている</td><td>範囲指定を見直す。テーブル参照に切り替えるのもおすすめ</td></tr><tr><td>結果が0になる</td><td>条件一致が1件のみ、または対象データの値がすべて同じ</td><td>1件しかないと偏差ゼロで0が正解。複数件あって0なら値がすべて同じ</td></tr><tr><td>結果が想定より大きい</td><td>条件範囲に空白行が含まれている</td><td>条件範囲を必要な行だけに絞る（空白行は「すべて一致」と解釈される）</td></tr><tr><td>結果が想定より小さい</td><td>DSTDEV（n-1で割る）とDSTDEVP（nで割る）を取り違えている</td><td>母集団扱いならDSTDEVPで正しい。標本扱いならDSTDEVに切り替える</td></tr><tr><td>STDEV.Pと結果が違う</td><td>条件で絞った対象レコードが違う</td><td>条件範囲の見出し・条件値を見直して対象レコードを確認する</td></tr><tr><td>想定と違う列のばらつきが返る</td><td>フィールドの列番号を間違えている</td><td>列番号ではなく見出し名（文字列）で指定するのがおすすめ</td></tr><tr><td>条件が部分一致になる</td><td>文字列条件は既定で前方一致</td><td>完全一致したい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付ける</td></tr><tr><td>ワイルドカードが効かない</td><td><code>*</code> <code>?</code> をテキストとして検索したい場面で記号として解釈されている</td><td><code>~*</code> <code>~?</code> のようにチルダでエスケープする</td></tr><tr><td>文字列の列でエラーになる</td><td>DSTDEVP関数は数値列のばらつきを返す関数</td><td>文字列の列を指定すると計算対象にならない。数値列を指定すること</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>#NUM!</code> エラーで悩んだら、まず条件に合うレコード数を<a href="https://mashukabu.com/excel-function-howto-use-dcount/">DCOUNT関数</a>で確認してみてください。件数が0件だと、そもそも計算対象になりません。<code>DCOUNTA</code> で非空セルの件数を見るのも有効です。</p></blockquote>



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



<p class="wp-block-paragraph">ExcelのDSTDEVP関数は、データベース形式の表から条件に合うデータの母標準偏差を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=DSTDEVP(データベース, フィールド, 条件)</code> で、引数は3つすべて必須</li><li>条件は数式内ではなく、セル範囲（条件範囲・クライテリア）に書くのが特徴</li><li>条件範囲は「見出し行+条件行」のセットで作る</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>ワイルドカード（<code>*</code>・<code>?</code>）や比較演算子（<code>>=</code> など）も使える</li><li>条件セルの値を変えるだけで分析対象を切り替えられる</li><li>STDEV.P関数は全体のばらつき、DSTDEVP関数は条件付きのばらつき</li><li>DSTDEV関数は標本前提で、nではなく n-1 で割る</li><li>DSTDEVP関数はレコードが1件だけでも0が返り、エラーにならない</li><li>全数測定・全社員データなど「母集団そのもの」のときに使う</li><li>結果がおかしいときはまず「条件範囲の見出し」と「DSTDEVとの取り違い」をチェック</li></ul>



<p class="wp-block-paragraph">製造ロット全数の品質ばらつきや、全社員データの部署別評価ばらつきの比較で威力を発揮する関数です。まずはサンプル表で <code>=DSTDEVP(A1:D8, "売上", F1:F2)</code> から試してみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc24">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-dstdev-function/">ExcelのDSTDEV関数の使い方｜条件一致行の標本標準偏差を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">ExcelのSTDEV.P関数の使い方｜母集団の標準偏差を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">ExcelのSTDEV.S関数の使い方｜標本標準偏差でばらつきを求める方法</a></li><li><a href="https://mashukabu.com/excel-stdev/">ExcelのSTDEV関数の使い方｜標本標準偏差を求める互換性関数</a></li><li><a href="https://mashukabu.com/excel-dvarp-function/">ExcelのDVARP関数の使い方｜条件一致行の母分散</a></li><li><a href="https://mashukabu.com/excel-dvar-function/">ExcelのDVAR関数の使い方｜条件一致行の標本分散</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dsum/">ExcelのDSUM関数の使い方｜条件一致行の合計をクライテリアで指定する</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-daverage/">ExcelのDAVERAGE関数の使い方｜条件に一致するデータの平均値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dcount/">ExcelのDCOUNT関数の使い方｜条件に一致する数値の個数を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dcounta/">ExcelのDCOUNTA関数の使い方｜条件に一致するデータの個数を数える</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dmax/">ExcelのDMAX関数の使い方｜条件に一致する最大値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dmin/">ExcelのDMIN関数の使い方｜条件に一致する最小値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dproduct/">ExcelのDPRODUCT関数の使い方｜条件に一致する数値の積を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-devsq/">ExcelのDEVSQ関数の使い方｜偏差の二乗和を求める</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-dstdevp-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのDSTDEV関数の使い方｜条件一致行の標本標準偏差を求める</title>
		<link>https://mashukabu.com/excel-dstdev-function/</link>
					<comments>https://mashukabu.com/excel-dstdev-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 07 May 2026 21:29:17 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[DSTDEV関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[STDEV]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[ばらつき]]></category>
		<category><![CDATA[標本標準偏差]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6630</guid>

					<description><![CDATA[ExcelのDSTDEV関数の使い方を初心者向けに解説。条件範囲（クライテリア）の作り方、複数条件・OR条件でのばらつきの計算、STDEV.S関数やDSTDEVP関数との使い分け、レコード数2件以上必要な仕様、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部だけの売上のばらつきを見たい」「特定ラインの製品だけで品質の標準偏差を出したい」。こんな場面で、フィルタで絞り込んでからSTDEV関数を使っていませんか。</p>



<p class="wp-block-paragraph">条件が変わるたびにフィルタをかけ直すのは、地味に手間ですよね。共有ファイルだと他の人の表示にも影響してしまうので、気を使う場面も多いはずです。</p>



<p class="wp-block-paragraph">そんなときに便利なのがExcelのDSTDEV関数です。条件を別のセル範囲に書いておくだけで、該当するレコードの標本標準偏差（ばらつきの指標）を自動で返してくれます。条件セルを書き換えれば結果も切り替わるので、簡易ダッシュボードのような使い方もできますよ。</p>



<p class="wp-block-paragraph">この記事では、ExcelのDSTDEV関数の基本構文から実務での使い方まで、まとめて紹介します。<br>複数条件・OR条件の応用、STDEV.S関数やDSTDEVP関数との使い分け、よくあるエラーの対処法も実例付きで解説しますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのDSTDEV関数とは？</a><ol><li><a href="#toc2" tabindex="0">STDEV.S関数との違い（全体のばらつき vs 条件付きのばらつき）</a></li></ol></li><li><a href="#toc3" tabindex="0">ExcelのDSTDEV関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc7" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc8" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc9" tabindex="0">ExcelのDSTDEV関数の基本的な使い方</a><ol><li><a href="#toc10" tabindex="0">サンプルデータ</a></li><li><a href="#toc11" tabindex="0">条件範囲の設定方法</a></li><li><a href="#toc12" tabindex="0">比較演算子を使った条件</a></li></ol></li><li><a href="#toc13" tabindex="0">ExcelのDSTDEV関数の実践的な使い方・応用例</a><ol><li><a href="#toc14" tabindex="0">複数条件（AND条件）でばらつきを求める</a></li><li><a href="#toc15" tabindex="0">OR条件でばらつきを求める</a></li><li><a href="#toc16" tabindex="0">部署ごとに売上のばらつきを比較する</a></li><li><a href="#toc17" tabindex="0">品質データの安定性をチェックする</a></li><li><a href="#toc18" tabindex="0">条件範囲を切り替えて分析を素早く変える</a></li></ol></li><li><a href="#toc19" tabindex="0">ExcelのDSTDEV関数とDSTDEVP関数の使い分け</a></li><li><a href="#toc20" tabindex="0">DSTDEV関数のよくあるエラーと対処法</a></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">DSTDEV関数（読み方: ディースタンダードデビエーション）は、<strong>データベース形式の表から条件に合うレコードを探し、指定した列の値の標本標準偏差を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「Database STDEV（データベースの標準偏差）」の略です。<a href="https://mashukabu.com/excel-function-howto-use-dsum/">DSUM関数</a>（条件付き合計）や<a href="https://mashukabu.com/excel-function-howto-use-daverage/">DAVERAGE関数</a>（条件付き平均）と同じ「データベース関数（D関数）」の仲間になります。平均や合計ではなく「ばらつき」を測るのがDSTDEV関数の特徴です。</p>



<p class="wp-block-paragraph">DSTDEV関数の特徴をまとめると、次のとおり。</p>



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲・クライテリア）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li>見出し付きのリスト形式のデータが前提</li><li>対象データを「標本（サンプル）」とみなし、n-1で割る不偏標準偏差を返す</li><li>条件に一致するレコード数が2件以上必要（1件以下は<code>#DIV/0!</code>エラー）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DSTDEV関数はExcel 2003以降のすべてのバージョンで使えます。Microsoft 365、Excel for Web、Mac版でも同じ動作です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">STDEV.S関数との違い（全体のばらつき vs 条件付きのばらつき）</span></h3>



<p class="wp-block-paragraph">DSTDEV関数と<a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">STDEV.S関数</a>の最大の違いは「条件を付けられるかどうか」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>STDEV.S関数</th><th>DSTDEV関数</th></tr></thead><tbody><tr><td>条件指定</td><td>できない（範囲全体が対象）</td><td>できる（条件範囲で絞り込み）</td></tr><tr><td>構文</td><td><code>=STDEV.S(範囲)</code></td><td><code>=DSTDEV(データベース, フィールド, 条件)</code></td></tr><tr><td>用途</td><td>シンプルに範囲全体のばらつきを見る</td><td>特定の条件に合うデータだけのばらつきを見る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「範囲全体のばらつきを知りたい」ならSTDEV.S関数で十分です。「営業部の担当分だけのばらつきを見たい」のように条件を付けたいなら、DSTDEV関数の出番になります。</p>



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



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



<pre class="wp-block-code"><code>=DSTDEV(database, field, criteria)</code></pre>



<p class="wp-block-paragraph">引数は3つで、すべて必須。日本語Excelの数式バーには <code>=DSTDEV(データベース, フィールド, 条件)</code> と表示されます。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>見出し行を含むデータ範囲（例: A1:D8）</td></tr><tr><td>フィールド</td><td>必須</td><td>標準偏差を求める列の見出し名（文字列）または列番号（数値）</td></tr><tr><td>条件</td><td>必須</td><td>条件を記述したセル範囲（見出し行+条件行）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれ詳しく見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">データベース（第1引数）</span></h3>



<p class="wp-block-paragraph">データベースには、<strong>見出し行を含めたデータ範囲</strong>を指定します。先頭行に列の見出し（「部署」「商品名」「売上」など）が入っている必要があります。</p>



<h3 class="wp-block-heading"><span id="toc7">フィールド（第2引数）</span></h3>



<p class="wp-block-paragraph">標準偏差を求めたい列を指定します。指定方法は次の2つ。</p>



<ul class="wp-block-list"><li><strong>文字列で指定</strong>: <code>"売上"</code> のように、見出しと同じ文字列をダブルクォーテーションで囲む</li><li><strong>数値で指定</strong>: データベースの左端列を1として、列の位置を数値で指定する（4列目なら <code>4</code>）</li></ul>



<p class="wp-block-paragraph">文字列で指定するほうが、あとから見たとき何の列かわかりやすいのでおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc8">条件（第3引数）</span></h3>



<p class="wp-block-paragraph">条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これがDSTDEV関数の最大の特徴です。</p>



<p class="wp-block-paragraph">条件範囲の作り方は次のセクションで詳しく説明しますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>フィールドに列番号を使う場合、データベース範囲の左端が1です。シートのA列が1とは限らないので注意してください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc10">サンプルデータ</span></h3>



<p class="wp-block-paragraph">次のような売上データを使って説明します。担当者ごとの月間売上をまとめた表です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th><th>D</th></tr></thead><tbody><tr><td>1</td><td>月</td><td>部署</td><td>担当</td><td>売上</td></tr><tr><td>2</td><td>1</td><td>営業部</td><td>田中</td><td>120</td></tr><tr><td>3</td><td>2</td><td>営業部</td><td>田中</td><td>150</td></tr><tr><td>4</td><td>3</td><td>営業部</td><td>佐藤</td><td>180</td></tr><tr><td>5</td><td>4</td><td>営業部</td><td>佐藤</td><td>90</td></tr><tr><td>6</td><td>5</td><td>総務部</td><td>鈴木</td><td>100</td></tr><tr><td>7</td><td>6</td><td>総務部</td><td>伊藤</td><td>110</td></tr><tr><td>8</td><td>7</td><td>総務部</td><td>伊藤</td><td>105</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">条件範囲の設定方法</span></h3>



<p class="wp-block-paragraph">DSTDEV関数の条件は、<strong>別のセル範囲</strong>に書きます。ここがSTDEV.S関数との大きな違い。</p>



<p class="wp-block-paragraph">条件範囲は次のルールで作ります。</p>



<ol class="wp-block-list"><li><strong>1行目に見出しを書く</strong> — データベースの見出しと完全に同じ文字列を使う</li><li><strong>2行目に条件値を書く</strong> — 一致させたい値を入力する</li></ol>



<p class="wp-block-paragraph">たとえば「営業部」の売上のばらつきを求めたい場合、シートの空いているエリア（たとえばF1:F2）に次のように書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数式は次のとおり。</p>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は営業部の4件（120、150、180、90）の標本標準偏差で <strong>約38.73</strong> が返ります。売上の平均からどれくらい散らばっているかが、ひとつの数値で求められます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件範囲の見出しは、データベースの見出しと1文字でも違うと正しく動きません。コピー&#038;ペーストで作ると確実ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">比較演算子を使った条件</span></h3>



<p class="wp-block-paragraph">条件値には比較演算子も使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>条件値の書き方</th><th>意味</th></tr></thead><tbody><tr><td><code>営業部</code></td><td>「営業部」と前方一致</td></tr><tr><td><code>>=100</code></td><td>100以上</td></tr><tr><td><code><150</code></td><td>150未満</td></tr><tr><td><code><>営業部</code></td><td>「営業部」以外</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「売上が100以上」のレコードに絞ってばらつきを見たい場合は、条件範囲をこう書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>売上</td></tr><tr><td>2</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">対象は100以上の6件（120、150、180、100、110、105）。標本標準偏差は <strong>約31.27</strong> が返ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>文字列の条件値（例: 「営業部」）は既定では前方一致になり、「営業1課」なども一致してしまいます。完全一致にしたい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付けてダブルクォートで囲んでください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc13">ExcelのDSTDEV関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc14">複数条件（AND条件）でばらつきを求める</span></h3>



<p class="wp-block-paragraph">「営業部」かつ「売上が100以上」のように、複数の条件をすべて満たすレコードでばらつきを求めたい場合です。</p>



<p class="wp-block-paragraph">AND条件は、<strong>条件範囲の同じ行に複数の見出し・条件値を横に並べて</strong>書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>売上</td></tr><tr><td>2</td><td>営業部</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">結果は営業部で売上100以上の3件（120、150、180）の標本標準偏差で <strong>30.00</strong> が返ります。営業部の中でも好調な案件だけに絞ったばらつきを確認できますね。</p>



<h3 class="wp-block-heading"><span id="toc15">OR条件でばらつきを求める</span></h3>



<p class="wp-block-paragraph">「営業部」または「総務部」のように、どちらかの条件に合うレコードからばらつきを求めたい場合です。</p>



<p class="wp-block-paragraph">OR条件は、<strong>条件値を別の行に書く</strong>のがポイント。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr><tr><td>3</td><td>総務部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">結果は営業部と総務部のすべてのレコード7件分の売上の標本標準偏差 <strong>約31.87</strong> が返ります。</p>



<p class="wp-block-paragraph">同じ行に書くとAND条件、別の行に書くとOR条件。このルールを覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">部署ごとに売上のばらつきを比較する</span></h3>



<p class="wp-block-paragraph">同じ条件範囲の部署セルだけを書き換えれば、部署ごとのばらつきをサッと比較できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">営業部の売上4件（120、150、180、90）で <strong>約38.73</strong> が返ります。<br>F2セルを「総務部」に書き換えると、総務部の売上3件（100、110、105）の標本標準偏差 <strong>5.00</strong> に切り替わります。</p>



<p class="wp-block-paragraph">同じ売上規模でも、営業部のほうが案件ごとの差が大きく、総務部は安定している。こうした傾向をひと目で比較できるのがDSTDEV関数の便利なところです。</p>



<h3 class="wp-block-heading"><span id="toc17">品質データの安定性をチェックする</span></h3>



<p class="wp-block-paragraph">製造データや検査データなど、条件に合う製品のばらつきを監視したいケースでも活躍します。</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>1</td><td>製品</td><td>ライン</td><td>寸法</td></tr><tr><td>2</td><td>製品A</td><td>第1</td><td>10.2</td></tr><tr><td>3</td><td>製品A</td><td>第1</td><td>10.1</td></tr><tr><td>4</td><td>製品A</td><td>第2</td><td>10.5</td></tr><tr><td>5</td><td>製品A</td><td>第2</td><td>9.8</td></tr><tr><td>6</td><td>製品B</td><td>第1</td><td>20.3</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「製品A・第1ライン」に絞って寸法のばらつきを確認する場合です。</p>



<pre class="wp-block-code"><code>=DSTDEV(A1:C6, &quot;寸法&quot;, E1:F2)</code></pre>



<p class="wp-block-paragraph">条件範囲（E1:F2）には「製品」「ライン」の見出しと「製品A」「第1」を入れておきます。標本標準偏差を品質管理のしきい値と比較すれば、ライン別の安定性評価に使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">条件範囲を切り替えて分析を素早く変える</span></h3>



<p class="wp-block-paragraph">DSTDEV関数の大きな強みは、条件をセルに書いているため、セルの値を書き換えるだけで結果が即座に変わる点です。</p>



<p class="wp-block-paragraph">たとえば条件範囲のF2セルを「営業部」から「総務部」に書き換えるだけで、DSTDEV関数の結果が自動的に総務部のばらつきに切り替わります。数式を修正する必要はありません。</p>



<p class="wp-block-paragraph">データの入力規則（プルダウンリスト）と組み合わせると、選択するだけで部署別のばらつきをサッと確認できる簡易ダッシュボードが作れますよ。</p>



<h2 class="wp-block-heading"><span id="toc19">ExcelのDSTDEV関数とDSTDEVP関数の使い分け</span></h2>



<p class="wp-block-paragraph">DSTDEV関数と似た関数にDSTDEVP関数があります。どちらも条件付きで標準偏差を求めますが、「データを標本とみなすか母集団とみなすか」が違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DSTDEV関数</th><th>DSTDEVP関数</th></tr></thead><tbody><tr><td>扱い</td><td>データは「標本（サンプル）」</td><td>データは「母集団（全体）」</td></tr><tr><td>計算式</td><td>偏差二乗和を n-1 で割る</td><td>偏差二乗和を n で割る</td></tr><tr><td>結果</td><td>やや大きめの値（不偏標準偏差）</td><td>やや小さめの値（母標準偏差）</td></tr><tr><td>用途</td><td>サンプルから全体を推定したいとき</td><td>対象データが全体そのものであるとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>アンケート結果や品質検査のサンプルなど、一部のデータから全体を推定したい</strong> → DSTDEV関数</li><li><strong>全社員のデータなど、対象が母集団そのもの</strong> → DSTDEVP関数</li><li><strong>判断に迷ったらDSTDEV関数（標本とみなす方）</strong> が実務では無難</li></ul>



<p class="wp-block-paragraph">似た関係の関数には、条件なしで全体のばらつきを出す<a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">STDEV.S関数</a>（標本）と<a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">STDEV.P関数</a>（母集団）、条件付きで分散を出すDVAR関数・DVARP関数もあります。用途に応じて使い分けてくださいね。</p>



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



<p class="wp-block-paragraph">DSTDEV関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#DIV/0!</code> エラー</td><td>条件に一致するレコードが1件以下（標本標準偏差は2件以上必要）</td><td>条件を緩めてレコード数を確保する。1件しかないとばらつきの概念が成立しない</td></tr><tr><td><code>#NUM!</code> エラー</td><td>対象列に数値が2つ以上含まれていない</td><td>数値が入っている列をフィールドに指定する</td></tr><tr><td><code>#VALUE!</code> エラー</td><td>フィールドに存在しない列名を指定している</td><td>データベースの見出しと完全一致する文字列を使う</td></tr><tr><td>結果が0になる</td><td>対象データの値がすべて同じ（ばらつきなし）</td><td>そのデータ内では標準偏差=0が正しい結果</td></tr><tr><td>結果が想定より大きい</td><td>条件範囲に空白行が含まれている</td><td>条件範囲を必要な行だけに絞る（空白行は「すべて一致」と解釈される）</td></tr><tr><td>STDEV.Sと結果が違う</td><td>条件で絞った対象レコードが違う</td><td>条件範囲の見出し・条件値を見直して対象レコードを確認する</td></tr><tr><td>想定と違う列のばらつきが返る</td><td>フィールドの列番号を間違えている</td><td>列番号ではなく見出し名（文字列）で指定するのがおすすめ</td></tr><tr><td>条件が部分一致になる</td><td>文字列条件は既定で前方一致</td><td>完全一致したい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付ける</td></tr><tr><td>文字列の列でエラーになる</td><td>DSTDEV関数は数値列のばらつきを返す関数</td><td>文字列の列を指定すると計算対象にならない。数値列を指定すること</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>#DIV/0!</code> エラーで悩んだら、まず条件に合うレコード数を<a href="https://mashukabu.com/excel-function-howto-use-dcount/">DCOUNT関数</a>で確認してみてください。件数が1以下のときは、そもそも標本標準偏差が計算できません。</p></blockquote>



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



<p class="wp-block-paragraph">ExcelのDSTDEV関数は、データベース形式の表から条件に合うデータの標本標準偏差（ばらつきの指標）を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=DSTDEV(データベース, フィールド, 条件)</code> で、引数は3つすべて必須</li><li>条件は数式内ではなく、セル範囲（条件範囲・クライテリア）に書くのが特徴</li><li>条件範囲は「見出し行+条件行」のセットで作る</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>条件セルの値を変えるだけで分析対象を切り替えられる</li><li>STDEV.S関数は全体のばらつき、DSTDEV関数は条件付きのばらつき</li><li>DSTDEVP関数は母集団前提で、n-1ではなくnで割る</li><li>条件に一致するレコード数が2件以上必要（1件以下は <code>#DIV/0!</code> エラー）</li><li>対象データの値がすべて同じなら結果は0（ばらつきなし）</li><li>結果がおかしいときはまず「レコード数」と「見出しの不一致」をチェック</li></ul>



<p class="wp-block-paragraph">部署別の売上のばらつき比較や、ライン別の品質安定性チェックで威力を発揮する関数です。まずはサンプル表で <code>=DSTDEV(A1:D8, "売上", F1:F2)</code> から試してみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc22">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">ExcelのSTDEV.S関数の使い方｜標本標準偏差でばらつきを求める方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">ExcelのSTDEV.P関数の使い方｜母集団の標準偏差を求める</a></li><li><a href="https://mashukabu.com/excel-stdev-function/">ExcelのSTDEV関数の使い方｜標本標準偏差を求める互換性関数</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dsum/">ExcelのDSUM関数の使い方｜条件一致行の合計をクライテリアで指定する</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-daverage/">ExcelのDAVERAGE関数の使い方｜条件に一致するデータの平均値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dcount/">ExcelのDCOUNT関数の使い方｜条件に一致する数値の個数を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dcounta/">ExcelのDCOUNTA関数の使い方｜条件に一致するデータの個数を数える</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dmax/">ExcelのDMAX関数の使い方｜条件に一致する最大値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dmin/">ExcelのDMIN関数の使い方｜条件に一致する最小値を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-dproduct/">ExcelのDPRODUCT関数の使い方｜条件に一致する数値の積を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-devsq/">ExcelのDEVSQ関数の使い方｜偏差の二乗和を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-dstdev-function/">スプレッドシートのDSTDEV関数の使い方｜条件に合う標本標準偏差</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-dstdev-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのDSTDEV関数の使い方｜条件に合う標本標準偏差</title>
		<link>https://mashukabu.com/spreadsheet-dstdev-function/</link>
					<comments>https://mashukabu.com/spreadsheet-dstdev-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 14:41:27 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[DSTDEV]]></category>
		<category><![CDATA[STDEV]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[ばらつき]]></category>
		<category><![CDATA[標本標準偏差]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6223</guid>

					<description><![CDATA[GoogleスプレッドシートのDSTDEV関数の使い方を初心者向けに解説。条件範囲の設定方法、複数条件・OR条件でのばらつきの計算、STDEV関数やDSTDEVP関数との使い分け、レコード数2以上の注意点、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「営業部だけの売上のばらつきを見たい」「特定ラインの製品だけで品質の標準偏差を出したい」。こんな場面、フィルタで絞り込んでからSTDEV関数を使っていませんか。</p>



<p class="wp-block-paragraph">条件が変わるたびにフィルタをかけ直すのは地味に手間です。共有シートだと他の人の表示にも影響してしまうので、気を使う場面も多いですよね。</p>



<p class="wp-block-paragraph">そんなときに便利なのがDSTDEV関数です。条件を別のセル範囲に書いておくだけで、該当するデータの標本標準偏差（ばらつきの指標）を自動で返してくれます。この記事では、スプレッドシートのDSTDEV関数の基本から複数条件・OR条件の応用、STDEV関数やDSTDEVP関数との使い分けまでまとめて紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのDSTDEV関数とは？</a><ol><li><a href="#toc2" tabindex="0">STDEV関数との違い（全体のばらつき vs 条件付きのばらつき）</a></li></ol></li><li><a href="#toc3" tabindex="0">DSTDEV関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">データベース（第1引数）</a></li><li><a href="#toc7" tabindex="0">フィールド（第2引数）</a></li><li><a href="#toc8" tabindex="0">条件（第3引数）</a></li></ol></li><li><a href="#toc9" tabindex="0">DSTDEV関数の基本的な使い方</a><ol><li><a href="#toc10" tabindex="0">サンプルデータ</a></li><li><a href="#toc11" tabindex="0">条件範囲の設定方法</a></li><li><a href="#toc12" tabindex="0">比較演算子を使った条件</a></li></ol></li><li><a href="#toc13" tabindex="0">DSTDEV関数の実践的な使い方・応用例</a><ol><li><a href="#toc14" tabindex="0">複数条件（AND条件）でばらつきを求める</a></li><li><a href="#toc15" tabindex="0">OR条件でばらつきを求める</a></li><li><a href="#toc16" tabindex="0">部署ごとに売上のばらつきを比較する</a></li><li><a href="#toc17" tabindex="0">品質データの安定性をチェックする</a></li><li><a href="#toc18" tabindex="0">条件範囲を切り替えて分析を素早く変える</a></li></ol></li><li><a href="#toc19" tabindex="0">DSTDEV関数とDSTDEVP関数の使い分け</a></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのDSTDEV関数とは？</span></h2>



<p class="wp-block-paragraph">DSTDEV関数（読み方: ディースタンダードデビエーション）は、<strong>データベース形式の表から条件に合うレコードを探し、指定した列の値の標本標準偏差を返す関数</strong>です。</p>



<p class="wp-block-paragraph">名前は「Database STDEV（データベースの標準偏差）」の略です。<a href="https://mashukabu.com/spreadsheet-dsum-function/">DSUM</a>（条件付き合計）や<a href="https://mashukabu.com/spreadsheet-daverage-function/">DAVERAGE</a>（条件付き平均）と同じ「データベース関数」の仲間になります。平均や合計ではなく「ばらつき」を測るのがDSTDEV関数の特徴です。</p>



<p class="wp-block-paragraph">DSTDEV関数の特徴をまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li>見出し付きのリスト形式のデータが前提</li><li>対象データを「標本（サンプル）」とみなし、n-1で割る不偏標準偏差を返す</li><li>条件に一致するレコード数が2件以上必要（1件以下は<code>#DIV/0!</code>エラー）</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>DSTDEV関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同じ関数があるので、ファイルのやり取りでも安心です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">STDEV関数との違い（全体のばらつき vs 条件付きのばらつき）</span></h3>



<p class="wp-block-paragraph">DSTDEV関数と<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>の最大の違いは「条件を付けられるかどうか」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>STDEV関数</th><th>DSTDEV関数</th></tr></thead><tbody><tr><td>条件指定</td><td>できない（範囲全体が対象）</td><td>できる（条件範囲で絞り込み）</td></tr><tr><td>構文</td><td><code>=STDEV(範囲)</code></td><td><code>=DSTDEV(データベース, フィールド, 条件)</code></td></tr><tr><td>用途</td><td>シンプルに範囲全体のばらつきを見る</td><td>特定の条件に合うデータだけのばらつきを見る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「範囲全体のばらつきを知りたい」ならSTDEV関数で十分です。「営業部の担当分だけのばらつきを見たい」のように条件を付けたいなら、DSTDEV関数の出番になります。</p>



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



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



<pre class="wp-block-code"><code>=DSTDEV(データベース, フィールド, 条件)</code></pre>



<p class="wp-block-paragraph">引数は3つです。すべて必須で、省略はできません。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>見出し行を含むデータ範囲（例: A1:D100）</td></tr><tr><td>フィールド</td><td>必須</td><td>標準偏差を求める列の見出し名（文字列）または列番号（数値）</td></tr><tr><td>条件</td><td>必須</td><td>条件を記述したセル範囲（見出し行+条件行）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">それぞれ詳しく見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">データベース（第1引数）</span></h3>



<p class="wp-block-paragraph">データベースには、<strong>見出し行を含めたデータ範囲</strong>を指定します。先頭行に列の見出し（「部署」「商品名」「売上」など）が入っている必要があります。</p>



<h3 class="wp-block-heading"><span id="toc7">フィールド（第2引数）</span></h3>



<p class="wp-block-paragraph">標準偏差を求めたい列を指定します。指定方法は2つあります。</p>



<ul class="wp-block-list"><li><strong>文字列で指定</strong>: <code>"売上"</code> のように、見出しと同じ文字列をダブルクォーテーションで囲む</li><li><strong>数値で指定</strong>: データベースの左端列を1として、列の位置を数値で指定する（4列目なら <code>4</code>）</li></ul>



<p class="wp-block-paragraph">文字列で指定するほうが、あとから見たとき何の列かわかりやすいのでおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc8">条件（第3引数）</span></h3>



<p class="wp-block-paragraph">条件範囲には、<strong>見出し行と条件行の2行以上のセル範囲</strong>を指定します。これがDSTDEV関数の最大の特徴です。</p>



<p class="wp-block-paragraph">条件範囲の作り方は次のセクションで詳しく説明しますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>フィールドに列番号を使う場合、データベース範囲の左端が1です。シートのA列が1とは限らないので注意してください。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc10">サンプルデータ</span></h3>



<p class="wp-block-paragraph">次のような売上データを使って説明します。担当者ごとの月間売上をまとめた表です。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A</th><th>B</th><th>C</th><th>D</th></tr></thead><tbody><tr><td>1</td><td>月</td><td>部署</td><td>担当</td><td>売上</td></tr><tr><td>2</td><td>1</td><td>営業部</td><td>田中</td><td>120</td></tr><tr><td>3</td><td>2</td><td>営業部</td><td>田中</td><td>150</td></tr><tr><td>4</td><td>3</td><td>営業部</td><td>佐藤</td><td>180</td></tr><tr><td>5</td><td>4</td><td>営業部</td><td>佐藤</td><td>90</td></tr><tr><td>6</td><td>5</td><td>総務部</td><td>鈴木</td><td>100</td></tr><tr><td>7</td><td>6</td><td>総務部</td><td>伊藤</td><td>110</td></tr><tr><td>8</td><td>7</td><td>総務部</td><td>伊藤</td><td>105</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc11">条件範囲の設定方法</span></h3>



<p class="wp-block-paragraph">DSTDEV関数の条件は、<strong>別のセル範囲</strong>に書きます。ここがSTDEV関数との大きな違いです。</p>



<p class="wp-block-paragraph">条件範囲は次のルールで作ります。</p>



<ol class="wp-block-list"><li><strong>1行目に見出しを書く</strong> &#8212; データベースの見出しと完全に同じ文字列を使う</li><li><strong>2行目に条件値を書く</strong> &#8212; 一致させたい値を入力する</li></ol>



<p class="wp-block-paragraph">たとえば「営業部」の売上のばらつきを求めたい場合、シートの空いているエリア（たとえばF1:F2）に次のように書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">数式はこうなります。</p>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は営業部の4件（120、150、180、90）の標本標準偏差で <strong>約38.73</strong> です。売上の平均からどれくらい散らばっているかが一発で求められます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>条件範囲の見出しは、データベースの見出しと1文字でも違うと正しく動きません。コピー&#038;ペーストで作ると確実ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">比較演算子を使った条件</span></h3>



<p class="wp-block-paragraph">条件値には比較演算子も使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>条件値の書き方</th><th>意味</th></tr></thead><tbody><tr><td><code>営業部</code></td><td>「営業部」と完全一致</td></tr><tr><td><code>>=100</code></td><td>100以上</td></tr><tr><td><code><150</code></td><td>150未満</td></tr><tr><td><code><>営業部</code></td><td>「営業部」以外</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「売上が100以上」のレコードに絞ってばらつきを見たい場合は、条件範囲をこう書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>売上</td></tr><tr><td>2</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は100以上の6件（120、150、180、100、110、105）の標本標準偏差で <strong>約31.27</strong> が返ります。</p>



<h2 class="wp-block-heading"><span id="toc13">DSTDEV関数の実践的な使い方・応用例</span></h2>



<h3 class="wp-block-heading"><span id="toc14">複数条件（AND条件）でばらつきを求める</span></h3>



<p class="wp-block-paragraph">「営業部」かつ「売上が100以上」のように、複数の条件をすべて満たすレコードでばらつきを求めたい場合です。</p>



<p class="wp-block-paragraph">AND条件は、<strong>条件範囲の同じ行に複数の見出し・条件値を横に並べて</strong>書きます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th><th>G</th></tr></thead><tbody><tr><td>1</td><td>部署</td><td>売上</td></tr><tr><td>2</td><td>営業部</td><td>>=100</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:G2)</code></pre>



<p class="wp-block-paragraph">結果は営業部で売上100以上の3件（120、150、180）の標本標準偏差で <strong>30.00</strong> が返ります。営業部の中でも好調な案件だけに絞ったばらつきを確認できます。</p>



<h3 class="wp-block-heading"><span id="toc15">OR条件でばらつきを求める</span></h3>



<p class="wp-block-paragraph">「営業部」または「総務部」のように、どちらかの条件に合うレコードからばらつきを求めたい場合です。</p>



<p class="wp-block-paragraph">OR条件は、<strong>条件値を別の行に書く</strong>のがポイントです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr><tr><td>3</td><td>総務部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:F3)</code></pre>



<p class="wp-block-paragraph">結果は営業部と総務部のすべてのレコード7件分の売上の標本標準偏差 <strong>約31.87</strong> が返ります。</p>



<p class="wp-block-paragraph">同じ行に書くとAND条件、別の行に書くとOR条件。このルールを覚えておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc16">部署ごとに売上のばらつきを比較する</span></h3>



<p class="wp-block-paragraph">同じ条件範囲の部署セルだけを書き換えれば、部署ごとのばらつきをサッと比較できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>F</th></tr></thead><tbody><tr><td>1</td><td>部署</td></tr><tr><td>2</td><td>営業部</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">営業部の売上4件（120、150、180、90）で <strong>約38.73</strong> が返ります。F2セルを「総務部」に書き換えれば、総務部の売上3件（100、110、105）の標本標準偏差 <strong>約5.00</strong> が返ります。</p>



<p class="wp-block-paragraph">同じ売上規模でも、営業部のほうが案件ごとの差が大きく、総務部は安定している。こうした傾向をひと目で比較できるのがDSTDEV関数の便利なところです。</p>



<h3 class="wp-block-heading"><span id="toc17">品質データの安定性をチェックする</span></h3>



<p class="wp-block-paragraph">製造データや検査データなど、条件に合う製品のばらつきを監視したいケースでも活躍します。</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>1</td><td>製品</td><td>ライン</td><td>寸法</td></tr><tr><td>2</td><td>製品A</td><td>第1</td><td>10.2</td></tr><tr><td>3</td><td>製品A</td><td>第1</td><td>10.1</td></tr><tr><td>4</td><td>製品A</td><td>第2</td><td>10.5</td></tr><tr><td>5</td><td>製品A</td><td>第2</td><td>9.8</td></tr><tr><td>6</td><td>製品B</td><td>第1</td><td>20.3</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「製品A・第1ライン」に絞って寸法のばらつきを確認する場合です。</p>



<pre class="wp-block-code"><code>=DSTDEV(A1:C6, &quot;寸法&quot;, E1:F2)</code></pre>



<p class="wp-block-paragraph">条件範囲（E1:F2）には「製品」「ライン」の見出し＋「製品A」「第1」を入れておきます。標本標準偏差を品質管理のしきい値と比較することで、ライン別の安定性評価に使えます。</p>



<h3 class="wp-block-heading"><span id="toc18">条件範囲を切り替えて分析を素早く変える</span></h3>



<p class="wp-block-paragraph">DSTDEV関数の大きな強みは、条件をセルに書いているため、セルの値を書き換えるだけで結果が即座に変わる点です。</p>



<p class="wp-block-paragraph">たとえば条件範囲のF2セルを「営業部」から「総務部」に書き換えるだけで、DSTDEV関数の結果が自動的に総務部のばらつきに切り替わります。数式を修正する必要はありません。</p>



<p class="wp-block-paragraph">ドロップダウンリスト（データの入力規則）と組み合わせると、選択するだけで部署別のばらつきをサッと確認できる簡易ダッシュボードが作れますよ。</p>



<h2 class="wp-block-heading"><span id="toc19">DSTDEV関数とDSTDEVP関数の使い分け</span></h2>



<p class="wp-block-paragraph">DSTDEV関数と似た関数にDSTDEVP関数があります。どちらも条件付きで標準偏差を求めますが、「データを標本とみなすか母集団とみなすか」が違います。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>DSTDEV関数</th><th>DSTDEVP関数</th></tr></thead><tbody><tr><td>扱い</td><td>データは「標本（サンプル）」</td><td>データは「母集団（全体）」</td></tr><tr><td>計算式</td><td>偏差二乗和を n-1 で割る</td><td>偏差二乗和を n で割る</td></tr><tr><td>結果</td><td>やや大きめの値（不偏標準偏差）</td><td>やや小さめの値（母標準偏差）</td></tr><tr><td>用途</td><td>サンプルから全体を推定したいとき</td><td>対象データが全体そのものであるとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>使い分けのポイント</strong>:</p>



<ul class="wp-block-list"><li><strong>アンケート結果や品質検査のサンプルなど、一部のデータから全体を推定したい</strong> → DSTDEV関数</li><li><strong>全社員のデータなど、対象が母集団そのもの</strong> → DSTDEVP関数</li><li><strong>判断に迷ったらDSTDEV関数（標本とみなす方）</strong> が実務では無難</li></ul>



<p class="wp-block-paragraph">似た関係の関数には、条件なしで全体のばらつきを出す<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>（標本）と<a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEVP関数</a>（母集団）、条件付きで分散を出すDVAR関数・DVARP関数もあります。</p>



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



<p class="wp-block-paragraph">DSTDEV関数で「思った結果にならない」ケースをまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#DIV/0!</code> エラー</td><td>条件に一致するレコードが1件以下（標本標準偏差は2件以上必要）</td><td>条件を広げてレコード数を確保する。1件の場合はばらつきの概念が成立しない</td></tr><tr><td><code>#NUM!</code> エラー</td><td>対象列に数値が2つ以上含まれていない</td><td>数値が入っている列をフィールドに指定する</td></tr><tr><td>結果が0になる</td><td>対象データの値がすべて同じ（ばらつきがない）</td><td>そのデータ内では標準偏差=0が正しい結果</td></tr><tr><td>結果が想定より大きくなる</td><td>条件範囲に空白行が含まれている</td><td>条件範囲を必要な行だけに絞る（空白行は「すべて一致」と解釈される）</td></tr><tr><td><code>#VALUE!</code> エラー</td><td>フィールドに存在しない列名を指定している</td><td>データベースの見出しと同じ文字列を使う</td></tr><tr><td>STDEVと結果が違う</td><td>条件で絞った対象レコードが違う</td><td>条件範囲の見出し・条件値を見直して対象レコードを確認する</td></tr><tr><td>想定と違う列のばらつきが返る</td><td>フィールドの列番号を間違えている</td><td>列番号ではなく見出し名（文字列）で指定するのがおすすめ</td></tr><tr><td>条件が部分一致になる</td><td>条件値にアスタリスクが含まれている</td><td>完全一致にしたい場合は <code>="=営業部"</code> のように先頭に <code>=</code> を付ける</td></tr><tr><td>文字列の列でエラーになる</td><td>DSTDEV関数は数値列のばらつきを返す関数</td><td>文字列の列を指定すると計算対象にならない。数値列を指定すること</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p><code>#DIV/0!</code> エラーで悩んだら、まず条件に合うレコード数を<a href="https://mashukabu.com/spreadsheet-dcount-function/">DCOUNT関数</a>で確認してみてください。件数が1以下のときは、そもそも標本標準偏差が計算できません。</p></blockquote>



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



<p class="wp-block-paragraph">DSTDEV関数は、データベース形式の表から条件に合うデータの標本標準偏差（ばらつきの指標）を求める関数です。</p>



<p class="wp-block-paragraph">ポイントを整理します。</p>



<ul class="wp-block-list"><li>構文は <code>=DSTDEV(データベース, フィールド, 条件)</code> で、引数は3つ</li><li>条件は数式内ではなくセル範囲（条件範囲）に書くのが特徴</li><li>条件範囲は「見出し行+条件行」のセットで作る</li><li>同じ行に条件を横並びにすればAND条件、別の行にすればOR条件</li><li>条件セルの値を変えるだけで分析対象を切り替えられる</li><li>STDEV関数は全体のばらつき、DSTDEV関数は条件付きのばらつき</li><li>DSTDEVP関数は母集団前提で、n-1ではなくnで割る</li><li>条件に一致するレコード数が2件以上必要（1件以下は <code>#DIV/0!</code> エラー）</li><li>対象データの値がすべて同じなら結果は0（ばらつきなし）</li><li>結果がおかしいときはまず「レコード数」と「見出しの不一致」をチェック</li></ul>



<p class="wp-block-paragraph">部署別の売上のばらつき比較や、ライン別の品質安定性チェックで威力を発揮する関数です。まずは簡単な表で <code>=DSTDEV(A1:D8, "売上", F1:F2)</code> から試してみてください。</p>



<h3 class="wp-block-heading"><span id="toc22">関連記事</span></h3>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方｜標本標準偏差を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">スプレッドシートのSTDEVP関数の使い方｜母標準偏差を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-var-function/">スプレッドシートのVAR関数の使い方｜標本分散を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-dsum-function/">スプレッドシートのDSUM関数の使い方｜条件に合う合計</a></li><li><a href="https://mashukabu.com/spreadsheet-daverage-function/">スプレッドシートのDAVERAGE関数の使い方｜条件に合う平均</a></li><li><a href="https://mashukabu.com/spreadsheet-dcount-function/">スプレッドシートのDCOUNT関数の使い方｜条件に合う数値の個数</a></li><li><a href="https://mashukabu.com/spreadsheet-dmax-function/">スプレッドシートのDMAX関数の使い方｜条件に合う最大値</a></li><li><a href="https://mashukabu.com/spreadsheet-dmin-function/">スプレッドシートのDMIN関数の使い方｜条件に合う最小値</a></li><li><a href="https://mashukabu.com/spreadsheet-devsq-function/">スプレッドシートのDEVSQ関数の使い方｜偏差の二乗和</a></li><li><a href="https://mashukabu.com/spreadsheet-dproduct-function/">スプレッドシートのDPRODUCT関数の使い方｜条件に合う積</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-dstdev-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのSTDEV関数の使い方｜標準偏差をSTDEV.S・STDEVPと使い分ける完全ガイド</title>
		<link>https://mashukabu.com/excel-stdev-function/</link>
					<comments>https://mashukabu.com/excel-stdev-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 14 Apr 2026 13:47:48 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[STDEV]]></category>
		<category><![CDATA[標準偏差]]></category>
		<category><![CDATA[統計]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6006</guid>

					<description><![CDATA[ExcelのSTDEV関数で標準偏差を求める方法を解説。STDEV・STDEV.S・STDEVP・STDEV.Pの違い（標本 vs 母集団）、複数範囲の指定、条件付き標準偏差、品質管理・成績分析への活用例まで完全網羅。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「テストの平均点はわかったけど、点数がどれくらい散らばっているかを数字で示したい」「STDEV関数とSTDEV.S、STDEVPって何が違うの？」と悩んでいませんか。標準偏差は平均だけでは見えないデータのばらつきを数値化できる、ビジネス分析の必須指標です。しかしExcelには「STDEV」「STDEV.S」「STDEVP」「STDEV.P」と似た名前の関数が4つもあります。選び方を間違えると分析結果が変わってしまうので注意が必要です。</p>



<p class="wp-block-paragraph">この記事では、STDEV関数の基本的な使い方から、STDEV.S・STDEVPとの違いまで解説します。品質管理やテスト分析での実践的な活用法、よくあるエラーへの対処法も、初心者でも迷わない順番で丁寧に紹介します。読み終わるころには「どの場面でどの関数を選べばいいか」が自信を持って判断できるようになります。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのSTDEV関数とは？標準偏差を求める関数</a><ol><li><a href="#toc2" tabindex="0">標準偏差で何がわかるのか</a></li><li><a href="#toc3" tabindex="0">標準偏差の単位と読み方</a></li></ol></li><li><a href="#toc4" tabindex="0">STDEV関数の書式と引数の渡し方</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数として渡せるデータの種類</a></li><li><a href="#toc7" tabindex="0">引数の最小数</a></li><li><a href="#toc8" tabindex="0">入力方法の手順</a></li></ol></li><li><a href="#toc9" tabindex="0">STDEV関数の使い方①｜基本的な標準偏差の計算</a><ol><li><a href="#toc10" tabindex="0">テスト点数のばらつきを求める</a></li><li><a href="#toc11" tabindex="0">月次売上の安定性を測る</a></li><li><a href="#toc12" tabindex="0">個別のセルを指定して計算する</a></li><li><a href="#toc13" tabindex="0">直接数値を入力して計算する</a></li></ol></li><li><a href="#toc14" tabindex="0">STDEV関数の使い方②｜複数範囲・条件付き標準偏差</a><ol><li><a href="#toc15" tabindex="0">複数のセル範囲をまとめて計算する</a></li><li><a href="#toc16" tabindex="0">条件付きで標準偏差を求める（配列数式）</a></li><li><a href="#toc17" tabindex="0">数字以外を含むデータの扱い</a></li><li><a href="#toc18" tabindex="0">エラー値を含むデータでは要注意</a></li></ol></li><li><a href="#toc19" tabindex="0">STDEV・STDEV.S・STDEVP・STDEV.Pの違いを徹底比較（標本 vs 母集団）</a><ol><li><a href="#toc20" tabindex="0">4関数の比較早見表</a></li><li><a href="#toc21" tabindex="0">STDEVとSTDEV.Sの違い｜計算結果は完全に同じ</a></li><li><a href="#toc22" tabindex="0">STDEV（標本）とSTDEVP（母集団）の本質的な違い</a></li><li><a href="#toc23" tabindex="0">標本と母集団の判断基準</a></li><li><a href="#toc24" tabindex="0">迷ったときの選び方フローチャート</a></li></ol></li><li><a href="#toc25" tabindex="0">STDEV関数の応用｜品質管理・テスト成績分析での活用</a><ol><li><a href="#toc26" tabindex="0">応用例1：製造業の品質管理（標準偏差で不良率を予測）</a></li><li><a href="#toc27" tabindex="0">応用例2：テスト成績の偏差値計算</a></li><li><a href="#toc28" tabindex="0">応用例3：株価のリスク評価（ボラティリティ）</a></li><li><a href="#toc29" tabindex="0">応用例4：複数店舗・部署の安定性比較</a></li></ol></li><li><a href="#toc30" tabindex="0">STDEV関数でよくあるエラーと対処法</a><ol><li><a href="#toc31" tabindex="0">エラー1：#DIV/0! エラー</a></li><li><a href="#toc32" tabindex="0">エラー2：#VALUE! エラー</a></li><li><a href="#toc33" tabindex="0">エラー3：#NAME? エラー</a></li><li><a href="#toc34" tabindex="0">エラー4：意図しない計算結果になる</a></li><li><a href="#toc35" tabindex="0">エラー5：データが時系列で増えていく場合</a></li></ol></li><li><a href="#toc36" tabindex="0">ExcelのSTDEV関数 よくある質問（FAQ）</a><ol><li><a href="#toc37" tabindex="0">Q1. STDEV.Sはいつから使えますか？古いExcelとの互換性は？</a></li><li><a href="#toc38" tabindex="0">Q2. STDEV関数とAVERAGE関数を組み合わせて何ができますか？</a></li><li><a href="#toc39" tabindex="0">Q3. 標本標準偏差と母標準偏差、どちらを使うべきか迷ったときは？</a></li><li><a href="#toc40" tabindex="0">Q4. STDEV関数で計算した値が「0」になりました。何が原因ですか？</a></li><li><a href="#toc41" tabindex="0">Q5. STDEV関数の結果を四捨五入したいです。どう書けばいいですか？</a></li><li><a href="#toc42" tabindex="0">Q6. STDEV関数とVAR関数の関係は？</a></li></ol></li><li><a href="#toc43" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのSTDEV関数とは？標準偏差を求める関数</span></h2>



<p class="wp-block-paragraph">STDEV関数（読み方：スタンダードディビエーション）は、指定したデータの「標本標準偏差」を計算する統計関数です。標準偏差とは、データが平均値からどれくらい離れて散らばっているかを示す指標です。値が大きいほどばらつきが大きく、値が小さいほどデータが平均値の周辺に集まっています。</p>



<p class="wp-block-paragraph">たとえば、A組30人とB組30人の数学テストの平均点がどちらも70点だったとします。平均だけ見れば「同じ実力」ですが、A組は全員が60〜80点に収まる一方、B組は30点〜100点までばらついていた、というケースは珍しくありません。このばらつきの大きさを1つの数値で表すのが標準偏差です。</p>



<p class="wp-block-paragraph">STDEV関数は、Excel 2010以前から存在する古い関数です。現在は後継のSTDEV.S関数が推奨されていますが、過去のファイルとの互換性を保つために残されています。計算結果はSTDEV.Sと完全に同じです。</p>



<p class="wp-block-paragraph">ビジネスの現場では、売上の安定性評価・製品の品質管理・テスト成績の分析・株価のリスク評価など、幅広い場面で標準偏差が活用されています。平均値や<a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN関数</a>で中央値を見るだけでは把握できない「データの広がり」を、STDEV関数なら1つの数式で簡単に求められます。</p>



<h3 class="wp-block-heading"><span id="toc2">標準偏差で何がわかるのか</span></h3>



<p class="wp-block-paragraph">標準偏差を理解するには、具体例を見るのが一番です。たとえばあるカフェの1日の売上を比べてみましょう。A店は「48,000円、50,000円、52,000円、49,000円、51,000円」、B店は「20,000円、80,000円、30,000円、70,000円、50,000円」だったとします。</p>



<p class="wp-block-paragraph">どちらも平均は50,000円ですが、A店は売上が安定し、B店は日によって大きく変動しています。STDEV関数で計算するとA店は約1,581、B店は約25,495となり、ばらつきの大きさが数値ではっきりわかります。</p>



<p class="wp-block-paragraph">このように標準偏差は「平均だけでは見えない安定性・均一性」を可視化してくれる指標です。</p>



<h3 class="wp-block-heading"><span id="toc3">標準偏差の単位と読み方</span></h3>



<p class="wp-block-paragraph">標準偏差の単位は、元のデータと同じです。テスト点数なら「点」、売上なら「円」、身長なら「cm」となります。</p>



<p class="wp-block-paragraph">一般的には「標準偏差±1の範囲に約68%のデータが含まれる」と言われます。たとえば平均70点・標準偏差10点のテストなら、約68%の生徒が60〜80点に収まっていると推定できます。</p>



<h2 class="wp-block-heading"><span id="toc4">STDEV関数の書式と引数の渡し方</span></h2>



<p class="wp-block-paragraph">STDEV関数の書式と引数のルールを正しく押さえれば、エラーや誤計算を防げます。ここでは構文と引数の扱いを順番に確認しましょう。</p>



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



<p class="wp-block-paragraph">STDEV関数の構文は以下の通りです。</p>



<pre class="wp-block-code"><code>=STDEV(数値1, [数値2], ...)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>数値1</td><td>必須</td><td>標本に含める最初の数値またはセル範囲</td></tr><tr><td>数値2 以降</td><td>省略可</td><td>追加の数値またはセル範囲（最大255個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数には、セル範囲（例：<code>B2:B31</code>）、個別のセル参照（例：<code>A1,A3,A5</code>）、直接入力した数値（例：<code>10, 20, 30</code>）のいずれも指定できます。</p>



<h3 class="wp-block-heading"><span id="toc6">引数として渡せるデータの種類</span></h3>



<p class="wp-block-paragraph">STDEV関数の引数の扱いには独特なルールがあるため、整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>データの種類</th><th>範囲参照での扱い</th><th>直接入力での扱い</th></tr></thead><tbody><tr><td>数値</td><td>計算に含む</td><td>計算に含む</td></tr><tr><td>空白セル</td><td>無視される</td><td>—</td></tr><tr><td>文字列</td><td>無視される</td><td>計算に含む</td></tr><tr><td>論理値（TRUE/FALSE）</td><td>無視される</td><td>計算に含む（TRUE=1、FALSE=0）</td></tr><tr><td>エラー値</td><td>エラーを返す</td><td>エラーを返す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">範囲参照内の文字列や論理値は自動的に無視されます。一方、引数に直接入力した文字列や論理値は計算に含まれる点に注意してください。</p>



<h3 class="wp-block-heading"><span id="toc7">引数の最小数</span></h3>



<p class="wp-block-paragraph">標準偏差はばらつきを示す指標なので、データが1個だけでは計算できません。STDEV関数は最低でも2個以上の数値が必要です。1個しかない場合は<code>#DIV/0!</code>エラーが返ります。</p>



<h3 class="wp-block-heading"><span id="toc8">入力方法の手順</span></h3>



<p class="wp-block-paragraph">実際にSTDEV関数を入力する手順はシンプルです。</p>



<ol class="wp-block-list"><li>結果を表示したいセルを選択する</li><li>「=STDEV(」と入力する</li><li>データが入っているセル範囲をドラッグで選択する</li><li>「)」で閉じてEnterキーを押す</li></ol>



<p class="wp-block-paragraph">たとえば、B2からB31までの30件のデータの標準偏差を求めるなら以下のように書きます。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B31)</code></pre>



<p class="wp-block-paragraph">これだけで標本標準偏差が計算されます。</p>



<h2 class="wp-block-heading"><span id="toc9">STDEV関数の使い方①｜基本的な標準偏差の計算</span></h2>



<p class="wp-block-paragraph">ここからは実際の使い方を、シーンごとに数式付きで紹介します。コピペしてすぐ試せる形にしてあります。</p>



<h3 class="wp-block-heading"><span id="toc10">テスト点数のばらつきを求める</span></h3>



<p class="wp-block-paragraph">B2:B31に30人分のテスト点数が入っているとします。クラス全体の点数のばらつきを求める数式は以下の通りです。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B31)</code></pre>



<p class="wp-block-paragraph">計算結果が「12.5」だった場合、平均点を中心におよそ±12.5点の範囲に、約68%の生徒が分布していると読み取れます。標準偏差が小さければ全員の点数が近く、大きければ高得点と低得点が混在しているクラスだとわかります。</p>



<h3 class="wp-block-heading"><span id="toc11">月次売上の安定性を測る</span></h3>



<p class="wp-block-paragraph">C2:C13に12ヶ月分の売上金額が入っているとします。年間の売上の安定性を1つの数値で評価できます。</p>



<pre class="wp-block-code"><code>=STDEV(C2:C13)</code></pre>



<p class="wp-block-paragraph">平均売上が同じ2社でも、STDEV関数の結果が小さい会社は安定経営、大きい会社は季節変動や案件依存が強い、という判断材料になります。経営層への報告書で平均値と標準偏差をセットで示すと説得力が増します。</p>



<h3 class="wp-block-heading"><span id="toc12">個別のセルを指定して計算する</span></h3>



<p class="wp-block-paragraph">連続していないセルを指定したい場合は、カンマで区切って渡します。</p>



<pre class="wp-block-code"><code>=STDEV(A1, A5, A10, A15, A20)</code></pre>



<p class="wp-block-paragraph">あるいは、特定の行や列を抜粋して計算したいときは以下のように書きます。</p>



<pre class="wp-block-code"><code>=STDEV(B2, B5, B8, B11, B14)</code></pre>



<p class="wp-block-paragraph">引数は最大255個まで指定できるので、複雑なデータ抽出にも対応できます。</p>



<h3 class="wp-block-heading"><span id="toc13">直接数値を入力して計算する</span></h3>



<p class="wp-block-paragraph">簡易的に数値を入れて確認したいときは、引数に数値を直接書き込めます。</p>



<pre class="wp-block-code"><code>=STDEV(10, 20, 30, 40, 50)</code></pre>



<p class="wp-block-paragraph">この数式は5つの数値の標準偏差を返し、結果は約15.81となります。テストや動作確認に便利です。</p>



<h2 class="wp-block-heading"><span id="toc14">STDEV関数の使い方②｜複数範囲・条件付き標準偏差</span></h2>



<p class="wp-block-paragraph">実務では1つのセル範囲だけでなく、離れた複数の範囲を一緒に計算したい場面も多くあります。応用パターンを見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">複数のセル範囲をまとめて計算する</span></h3>



<p class="wp-block-paragraph">離れた2つの範囲をまとめて1つの標準偏差として計算する場合、カンマで区切って指定します。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B16, D2:D16)</code></pre>



<p class="wp-block-paragraph">上半期と下半期のデータが別の列に入っているケースや、東京支店と大阪支店のデータを統合して全体のばらつきを見たいケースで活躍します。3つ以上の範囲も同様に追加できます。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B16, D2:D16, F2:F16)</code></pre>



<h3 class="wp-block-heading"><span id="toc16">条件付きで標準偏差を求める（配列数式）</span></h3>



<p class="wp-block-paragraph">「特定の条件を満たすデータだけの標準偏差を求めたい」というケースには、IF関数と組み合わせた配列数式が使えます。</p>



<p class="wp-block-paragraph">たとえば、A列に部署名、B列に売上金額が入っていて、「営業部」だけの売上の標準偏差を求めたい場合は以下のように書きます。</p>



<pre class="wp-block-code"><code>=STDEV(IF(A2:A100=&quot;営業部&quot;, B2:B100))</code></pre>



<p class="wp-block-paragraph">Microsoft 365やExcel 2021以降では通常のEnterで動的配列としてスピル計算されます。それ以前のバージョンでは<code>Ctrl+Shift+Enter</code>で配列数式として確定する必要があります。</p>



<h3 class="wp-block-heading"><span id="toc17">数字以外を含むデータの扱い</span></h3>



<p class="wp-block-paragraph">集計対象に空白セルや「-」「該当なし」などの文字列が混ざっているケースを考えます。STDEV関数は範囲参照内の文字列や空白を自動的に無視するため、特別な処理は不要です。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B100)</code></pre>



<p class="wp-block-paragraph">B2:B100の中に空白や文字列があっても、数値だけを抜き出して計算してくれます。データクレンジング前の生データでも安心して使えます。</p>



<h3 class="wp-block-heading"><span id="toc18">エラー値を含むデータでは要注意</span></h3>



<p class="wp-block-paragraph">ただし、エラー値（<code>#N/A</code>や<code>#VALUE!</code>など）が範囲内に1つでもあると、STDEV関数全体がエラーを返します。エラーセルがある場合は、<code>IFERROR</code>関数や<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>と同じ手法で事前に除外しましょう。</p>



<pre class="wp-block-code"><code>=STDEV(IFERROR(B2:B100, &quot;&quot;))</code></pre>



<p class="wp-block-paragraph">このように事前にエラーを空文字列に置き換えれば、計算を継続できます。</p>



<h2 class="wp-block-heading"><span id="toc19">STDEV・STDEV.S・STDEVP・STDEV.Pの違いを徹底比較（標本 vs 母集団）</span></h2>



<p class="wp-block-paragraph">Excelの標準偏差関数は4種類あり、選び方を間違えると分析結果が変わります。ここで違いを完全に整理しましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">4関数の比較早見表</span></h3>



<p class="wp-block-paragraph">まずは一覧で全体像をつかんでください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>対象</th><th>計算方式</th><th>推奨度</th><th>対応バージョン</th></tr></thead><tbody><tr><td>STDEV</td><td>標本標準偏差</td><td>偏差平方和 ÷ (n-1) の平方根</td><td>互換性用（旧）</td><td>全バージョン</td></tr><tr><td>STDEV.S</td><td>標本標準偏差</td><td>偏差平方和 ÷ (n-1) の平方根</td><td>推奨</td><td>Excel 2010以降</td></tr><tr><td>STDEVP</td><td>母標準偏差</td><td>偏差平方和 ÷ n の平方根</td><td>互換性用（旧）</td><td>全バージョン</td></tr><tr><td>STDEV.P</td><td>母標準偏差</td><td>偏差平方和 ÷ n の平方根</td><td>推奨</td><td>Excel 2010以降</td></tr><tr><td>STDEVA</td><td>標本標準偏差</td><td>文字列=0、TRUE=1として計算</td><td>特殊用途</td><td>全バージョン</td></tr><tr><td>STDEVPA</td><td>母標準偏差</td><td>文字列=0、TRUE=1として計算</td><td>特殊用途</td><td>全バージョン</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">文字列や論理値を計算に含めたい特殊用途では<a href="https://mashukabu.com/excel-function-howto-use-stdeva/">STDEVA関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-stdevpa/">STDEVPA関数</a>を使います。通常の数値分析ではSTDEVまたはSTDEV.Sを選びます。</p>



<h3 class="wp-block-heading"><span id="toc21">STDEVとSTDEV.Sの違い｜計算結果は完全に同じ</span></h3>



<p class="wp-block-paragraph">結論から言うと、STDEVとSTDEV.Sの計算結果はまったく同じです。同じデータに対してどちらを使っても返ってくる値は変わりません。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B31)
=STDEV.S(B2:B31)</code></pre>



<p class="wp-block-paragraph">上記2つの結果は完全に一致します。違いは「名前」だけです。Excel 2010以降、Microsoftは関数の役割を明確にするために命名規則を整理しました。</p>



<ul class="wp-block-list"><li><strong>STDEV.S</strong> の「S」は Sample（標本）の略</li><li><strong>STDEV.P</strong> の「P」は Population（母集団）の略</li></ul>



<p class="wp-block-paragraph">これにより「S＝標本」「P＝母集団」と一目で区別できる体系になりました。Microsoftは新しく数式を作る場合はSTDEV.Sの使用を推奨しています。将来のバージョンで旧名のSTDEVが廃止される可能性があると公式が警告しているためです。</p>



<p class="wp-block-paragraph">ただし、既存ファイルにSTDEVが使われている場合、慌てて書き換える必要はありません。互換性のために残されており、現行バージョンでは問題なく動作します。</p>



<h3 class="wp-block-heading"><span id="toc22">STDEV（標本）とSTDEVP（母集団）の本質的な違い</span></h3>



<p class="wp-block-paragraph">STDEVとSTDEVPでは計算結果が異なります。これは「割る数」が違うためです。</p>



<ul class="wp-block-list"><li><strong>STDEV（標本標準偏差）</strong>：偏差平方和を <code>n-1</code> で割る（不偏分散の平方根）</li><li><strong>STDEVP（母標準偏差）</strong>：偏差平方和を <code>n</code> で割る</li></ul>



<p class="wp-block-paragraph">なぜ標本の場合は<code>n-1</code>で割るのかというと、限られたサンプルから全体（母集団）のばらつきを推定するときに<code>n</code>で割ると実際より小さく出る傾向があるためです。<code>n-1</code>にすることでこの偏りを補正します（これを「不偏推定量」と呼びます）。</p>



<p class="wp-block-paragraph">そのため、STDEVの結果は常にSTDEVPより少し大きくなります。データ数が少ないほど両者の差は開き、データ数が増えるとほぼ同じ値に近づきます。</p>



<h3 class="wp-block-heading"><span id="toc23">標本と母集団の判断基準</span></h3>



<p class="wp-block-paragraph">「自分の手元のデータが標本か母集団か」を判断するルールはシンプルです。</p>



<figure class="wp-block-table"><table><thead><tr><th>状況</th><th>使う関数</th></tr></thead><tbody><tr><td>全データを保有している</td><td>STDEVP / STDEV.P</td></tr><tr><td>全体から一部を抽出したデータ</td><td>STDEV / STDEV.S</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">具体例で考えてみましょう。</p>



<ul class="wp-block-list"><li><strong>クラス30人のテスト結果（クラス全員分のデータがある）</strong></li></ul>



<p class="wp-block-paragraph">  → クラス内の評価ならSTDEVP、全国平均と比較するための標本ならSTDEV</p>



<ul class="wp-block-list"><li><strong>工場で1日500個生産する製品から10個を検査</strong></li></ul>



<p class="wp-block-paragraph">  → 標本なのでSTDEV</p>



<ul class="wp-block-list"><li><strong>自社社員200人全員の年収を分析</strong></li></ul>



<p class="wp-block-paragraph">  → 全員のデータがあるのでSTDEVP</p>



<ul class="wp-block-list"><li><strong>アンケートで100人から回答を回収（市場全体を推定したい）</strong></li></ul>



<p class="wp-block-paragraph">  → 標本なのでSTDEV</p>



<p class="wp-block-paragraph">実務では「全件データを保有している」ケースはむしろ少なく、抽出データから全体のばらつきを推定する場面が多いため、STDEV（STDEV.S）を使う頻度のほうが高くなります。</p>



<h3 class="wp-block-heading"><span id="toc24">迷ったときの選び方フローチャート</span></h3>



<p class="wp-block-paragraph">整理すると、関数選びの判断フローはこうなります。</p>



<ol class="wp-block-list"><li>文字列や論理値を計算に含めたい → STDEVA / STDEVPA</li><li>データが全件（母集団）か？</li></ol>



<ul class="wp-block-list"><li>YES → STDEVP（旧）または STDEV.P（推奨）</li><li>NO → STDEV（旧）または STDEV.S（推奨）</li></ul>



<ol class="wp-block-list"><li>新規作成か既存編集か？</li></ol>



<ul class="wp-block-list"><li>新規 → STDEV.S / STDEV.P</li><li>既存 → そのまま STDEV / STDEVP でOK</li></ul>



<p class="wp-block-paragraph">このフローに沿えば、迷うことはありません。</p>



<h2 class="wp-block-heading"><span id="toc25">STDEV関数の応用｜品質管理・テスト成績分析での活用</span></h2>



<p class="wp-block-paragraph">実務の現場でSTDEV関数がどう使われているか、代表的な3つの応用例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc26">応用例1：製造業の品質管理（標準偏差で不良率を予測）</span></h3>



<p class="wp-block-paragraph">製造業では、製品の寸法や重量のばらつきを管理することが品質保証の要です。たとえば「ねじの長さの規格が10mm±0.5mm」の場合、生産ラインから抽出した30本の長さの標準偏差を求めることで、規格内に収まる確率を統計的に予測できます。</p>



<pre class="wp-block-code"><code>=STDEV(B2:B31)</code></pre>



<p class="wp-block-paragraph">計算結果が0.1mmなら「±3σ（標準偏差×3）の範囲＝±0.3mm」となり、規格±0.5mmに対して余裕がある状態です。逆に0.2mmなら±0.6mmの広がりになり、規格外の不良品が出る確率が高まります。</p>



<p class="wp-block-paragraph">このように標準偏差を継続的にモニタリングすることで、製造工程の安定性を客観的に評価できます。</p>



<h3 class="wp-block-heading"><span id="toc27">応用例2：テスト成績の偏差値計算</span></h3>



<p class="wp-block-paragraph">学校現場で使われる「偏差値」は、平均と標準偏差を組み合わせて算出します。偏差値の計算式は以下の通りです。</p>



<pre class="wp-block-code"><code>偏差値 = (自分の点数 - 平均点) / 標準偏差 × 10 + 50</code></pre>



<p class="wp-block-paragraph">これをExcelで実装すると、以下のようになります（B2:B31に点数、B2にあなたの点数があると仮定）。</p>



<pre class="wp-block-code"><code>=(B2-AVERAGE($B$2:$B$31))/STDEV($B$2:$B$31)*10+50</code></pre>



<p class="wp-block-paragraph">平均点を取った場合は偏差値50、平均より標準偏差1つ分高ければ偏差値60というように、点数を相対的な位置情報に変換できます。テスト結果の評価レポート作成時に重宝します。</p>



<h3 class="wp-block-heading"><span id="toc28">応用例3：株価のリスク評価（ボラティリティ）</span></h3>



<p class="wp-block-paragraph">投資の世界では、株価の標準偏差は「ボラティリティ」と呼ばれ、リスクの大きさを表す指標として使われます。</p>



<p class="wp-block-paragraph">過去30日分の日次リターンが<code>C2:C31</code>に入っているとします。</p>



<pre class="wp-block-code"><code>=STDEV(C2:C31)</code></pre>



<p class="wp-block-paragraph">結果が大きいほど株価の変動が激しく、リスクが高い銘柄だと判断できます。複数銘柄を比較する際、平均リターンが同じでも標準偏差が小さいほうがリスクの低い投資対象と評価できます。</p>



<h3 class="wp-block-heading"><span id="toc29">応用例4：複数店舗・部署の安定性比較</span></h3>



<p class="wp-block-paragraph">各支店の月次売上のばらつきを横並びで比較すれば、安定経営している店舗とそうでない店舗が一目でわかります。</p>



<figure class="wp-block-table"><table><thead><tr><th>店舗</th><th>平均売上</th><th>標準偏差</th><th>評価</th></tr></thead><tbody><tr><td>渋谷店</td><td>500,000円</td><td>15,000円</td><td>非常に安定</td></tr><tr><td>新宿店</td><td>500,000円</td><td>80,000円</td><td>変動大</td></tr><tr><td>池袋店</td><td>480,000円</td><td>30,000円</td><td>やや安定</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">平均だけ見れば渋谷店と新宿店は同じですが、標準偏差を見ると経営の安定度がまったく違うことがわかります。安定店舗の運営ノウハウを他店舗に展開する、といった改善活動の根拠データになります。</p>



<p class="wp-block-paragraph">ばらつきの大きさは、平均値だけでなく<a href="https://mashukabu.com/excel-function-howto-use-var/">VAR関数</a>で求める分散と組み合わせて確認するとさらに分析が深まります。</p>



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



<p class="wp-block-paragraph">STDEV関数を使っていてつまずきやすいエラーと、その解決方法を整理します。</p>



<h3 class="wp-block-heading"><span id="toc31">エラー1：#DIV/0! エラー</span></h3>



<pre class="wp-block-code"><code>=STDEV(B2)
=STDEV(&quot;テキスト&quot;, &quot;テキスト&quot;)</code></pre>



<p class="wp-block-paragraph"><strong>原因</strong>：計算に使える数値が1個以下しかないときに発生します。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>：データが2個以上含まれていることを確認しましょう。範囲指定したセルがすべて空白や文字列の場合も、有効な数値がないため同じエラーになります。</p>



<pre class="wp-block-code"><code>=IF(COUNT(B2:B31)&lt;2, &quot;データ不足&quot;, STDEV(B2:B31))</code></pre>



<p class="wp-block-paragraph">事前にCOUNT関数でデータ件数をチェックすると、エラーを未然に防げます。</p>



<h3 class="wp-block-heading"><span id="toc32">エラー2：#VALUE! エラー</span></h3>



<pre class="wp-block-code"><code>=STDEV(&quot;abc&quot;)
=STDEV(B2:B10) ※B5に#N/Aがある</code></pre>



<p class="wp-block-paragraph"><strong>原因</strong>：引数に直接入力した文字列が数値に変換できない、または範囲内にエラー値が含まれている場合に発生します。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>：直接入力する場合は数値のみを渡してください。範囲内のエラー値はIFERROR関数で除外できます。</p>



<pre class="wp-block-code"><code>=STDEV(IFERROR(B2:B31, &quot;&quot;))</code></pre>



<p class="wp-block-paragraph">これでエラー値があるセルを空文字列に置き換え、計算対象から外せます（Microsoft 365では動的配列として動作します）。</p>



<h3 class="wp-block-heading"><span id="toc33">エラー3：#NAME? エラー</span></h3>



<pre class="wp-block-code"><code>=STEDV(B2:B31)  ← スペルミス</code></pre>



<p class="wp-block-paragraph"><strong>原因</strong>：関数名のスペルミスが大半です。「STDEV」が「STEDV」や「STDV」になっているケースがよくあります。</p>



<p class="wp-block-paragraph"><strong>対処法</strong>：関数名のスペルを確認しましょう。Excelの数式バーで「=ST」と入力すると候補が表示されるので、それを選ぶと確実です。</p>



<h3 class="wp-block-heading"><span id="toc34">エラー4：意図しない計算結果になる</span></h3>



<p class="wp-block-paragraph">数式は正しく動いているのに結果が想定と違う場合、以下を疑ってみてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>症状</th><th>原因</th><th>対処</th></tr></thead><tbody><tr><td>値が想定より小さい</td><td>STDEVPを使っている</td><td>STDEVに変更</td></tr><tr><td>値が想定より大きい</td><td>STDEVを使っている（母集団なのに）</td><td>STDEVPに変更</td></tr><tr><td>文字列が無視されている</td><td>範囲参照内なので自動除外</td><td>STDEVAを使うか、文字列を数値化</td></tr><tr><td>空白が無視されている</td><td>仕様通りの動作</td><td>空白を0として扱いたいならIF関数で変換</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特にSTDEVとSTDEVPの混同は最も多いエラーパターンです。「標本か母集団か」を最初に確認する習慣をつけましょう。</p>



<h3 class="wp-block-heading"><span id="toc35">エラー5：データが時系列で増えていく場合</span></h3>



<p class="wp-block-paragraph">毎月データが追加されていく管理表では、固定範囲（<code>B2:B100</code>）だとデータ追加時に範囲が追従しません。テーブル機能を使うと自動拡張されます。</p>



<pre class="wp-block-code"><code>=STDEV(テーブル1[売上])</code></pre>



<p class="wp-block-paragraph">セル範囲をテーブル化（Ctrl+T）してから構造化参照で指定すれば、行を追加するたびに自動で範囲が広がります。</p>



<h2 class="wp-block-heading"><span id="toc36">ExcelのSTDEV関数 よくある質問（FAQ）</span></h2>



<p class="wp-block-paragraph">最後に、STDEV関数についてよくある質問に答えていきます。</p>



<h3 class="wp-block-heading"><span id="toc37">Q1. STDEV.Sはいつから使えますか？古いExcelとの互換性は？</span></h3>



<p class="wp-block-paragraph">A. STDEV.SはExcel 2010以降のバージョンで使用可能です。Excel 2007以前のバージョンとファイルを共有する可能性がある場合は、互換性のある旧名のSTDEV関数を使うほうが安全です。計算結果はまったく同じなので、共有相手の環境に合わせて選んでください。</p>



<h3 class="wp-block-heading"><span id="toc38">Q2. STDEV関数とAVERAGE関数を組み合わせて何ができますか？</span></h3>



<p class="wp-block-paragraph">A. 平均値と標準偏差をセットで示すと、データの「中心」と「広がり」の両方が伝わります。たとえば「平均70点、標準偏差12点」と示せば、約68%の生徒が58〜82点に分布していると推定できます。報告書では<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>とSTDEV関数を並べて記載するのが定番です。</p>



<h3 class="wp-block-heading"><span id="toc39">Q3. 標本標準偏差と母標準偏差、どちらを使うべきか迷ったときは？</span></h3>



<p class="wp-block-paragraph">A. 迷ったら標本標準偏差（STDEVまたはSTDEV.S）を選んでおけば、実務上ほぼ間違いありません。理由は、実務で扱うデータの多くが「全体から抽出した一部のサンプル」だからです。全数調査ができる状況は限られており、アンケート結果・抜き取り検査・テスト成績の比較分析など、ほとんどのケースが標本に該当します。</p>



<h3 class="wp-block-heading"><span id="toc40">Q4. STDEV関数で計算した値が「0」になりました。何が原因ですか？</span></h3>



<p class="wp-block-paragraph">A. 全データの値が完全に同じ場合、ばらつきが0となるため標準偏差も0になります。たとえば「10, 10, 10, 10, 10」のように全部同じ値だと結果は0です。これはエラーではなく、仕様通りの正しい動作です。もし「データは違うのに0になる」場合は、対象セルが本当に数値型か確認しましょう。文字列型の数字（左揃え表示など）になっていないかも要チェックです。</p>



<h3 class="wp-block-heading"><span id="toc41">Q5. STDEV関数の結果を四捨五入したいです。どう書けばいいですか？</span></h3>



<p class="wp-block-paragraph">A. ROUND関数と組み合わせれば任意の桁数で四捨五入できます。</p>



<pre class="wp-block-code"><code>=ROUND(STDEV(B2:B31), 2)</code></pre>



<p class="wp-block-paragraph">この数式なら小数点以下2桁で四捨五入されます。レポートに記載する際は2〜3桁に丸めるのが見やすくおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc42">Q6. STDEV関数とVAR関数の関係は？</span></h3>



<p class="wp-block-paragraph">A. VAR関数は「分散」を計算する関数で、STDEV関数が返す「標準偏差」は分散の平方根です。つまり以下が成り立ちます。</p>



<pre class="wp-block-code"><code>=SQRT(VAR(B2:B31))
=STDEV(B2:B31)</code></pre>



<p class="wp-block-paragraph">両者は完全に同じ結果になります。実務では単位が元データと同じになる標準偏差のほうが直感的に理解しやすいため、分析レポートでは標準偏差を使うのが一般的です。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-var/">VAR関数の使い方</a>を参照してください。</p>



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



<p class="wp-block-paragraph">ExcelのSTDEV関数は、データのばらつきを数値化する標準偏差を求める関数です。テストの点数分析、売上の安定性評価、品質管理、株価のリスク評価など、平均だけでは見えない情報を可視化してくれる強力なツールです。</p>



<p class="wp-block-paragraph">押さえておきたいポイントを整理します。</p>



<ul class="wp-block-list"><li>STDEV関数は標本標準偏差を計算する関数で、STDEV.Sと計算結果は完全に同じ</li><li>新規作成ならSTDEV.S、既存ファイルの編集ならSTDEVのままでOK</li><li>母集団全体のデータを持っている場合はSTDEVP（またはSTDEV.P）を使う</li><li>実務ではほとんどの場合STDEV（標本標準偏差）で十分</li><li>データが1個以下では<code>#DIV/0!</code>エラーになるので、COUNT関数でチェックを入れると安全</li><li>平均値（AVERAGE関数）と組み合わせて報告すると説得力が増す</li></ul>



<p class="wp-block-paragraph">標準偏差の概念は最初は難しく感じますが、実際に手を動かしてみると「平均だけでは見えなかった情報」が次々と見えてきます。まずは身近なテスト結果や月次売上のデータでSTDEV関数を試してみてください。データのばらつきを数値で語れるようになりましょう。</p>



<p class="wp-block-paragraph">データ分析をさらに深めたい方は、平均値を求める<a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>、中央値を求める<a href="https://mashukabu.com/excel-function-howto-use-median/">MEDIAN関数</a>、分散を求める<a href="https://mashukabu.com/excel-function-howto-use-var/">VAR関数</a>、母標準偏差専用の<a href="https://mashukabu.com/excel-stdevp/">STDEVP関数</a>も合わせて使いこなせるようになると、Excelでの統計分析の幅が大きく広がります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-stdev-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
