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

<channel>
	<title>母標準偏差 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e6%af%8d%e6%a8%99%e6%ba%96%e5%81%8f%e5%b7%ae/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sun, 17 May 2026 09:15:01 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>母標準偏差 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのSTDEVP関数の使い方｜母標準偏差を求める旧式関数</title>
		<link>https://mashukabu.com/excel-stdevp/</link>
					<comments>https://mashukabu.com/excel-stdevp/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 10:20:21 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[STDEV.P関数]]></category>
		<category><![CDATA[STDEVP関数]]></category>
		<category><![CDATA[標準偏差]]></category>
		<category><![CDATA[母標準偏差]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6690</guid>

					<description><![CDATA[ExcelのSTDEVP関数の使い方を基本構文から実務活用まで解説します。母集団全体の標準偏差を求める方法、新関数STDEV.Pとの互換性、STDEV関数（標本標準偏差）との使い分けや、工場の品質管理・全生徒の成績分析などの実例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「古いExcelファイルにSTDEVP関数があるけど、最新のExcelでも使えるの？」「STDEV.Pと何が違うの？」。こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">ExcelにはSTDEVPとSTDEV.Pという、見た目がよく似た2つの関数があります。実はこの2つ、計算結果は完全に同じです。それなのに、片方は旧式、もう片方は新式という関係になっています。違いを知らずに使っていると、チーム内でファイルを共有するときや、新しいExcelに移行するときに迷う原因になります。</p>



<p class="wp-block-paragraph">この記事では、STDEVP関数の基本の書き方から実務での使い方まで解説します。STDEV.P関数との互換性や、STDEV関数（標本標準偏差）との使い分けもあわせて整理しました。</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のSTDEVP関数とは？母集団全体の標準偏差を返す関数</a><ol><li><a href="#toc2" tabindex="0">標準偏差とは？データのばらつきを示す指標</a></li><li><a href="#toc3" tabindex="0">STDEVP関数でできること</a></li></ol></li><li><a href="#toc4" tabindex="0">ExcelのSTDEVP関数の書き方（構文と引数）</a><ol><li><a href="#toc5" tabindex="0">基本構文</a></li><li><a href="#toc6" tabindex="0">引数の指定方法</a></li></ol></li><li><a href="#toc7" tabindex="0">ExcelのSTDEVP関数の実務での使い方</a><ol><li><a href="#toc8" tabindex="0">使用例1: 工場の品質管理（全製品の重量データ）</a></li><li><a href="#toc9" tabindex="0">使用例2: 全生徒のテスト成績の分析</a></li></ol></li><li><a href="#toc10" tabindex="0">ExcelのSTDEVP関数とSTDEV.P関数の違い・互換性</a><ol><li><a href="#toc11" tabindex="0">計算結果は完全に同じ</a></li><li><a href="#toc12" tabindex="0">なぜ2つの関数が存在するのか（旧式と新式）</a></li><li><a href="#toc13" tabindex="0">どちらを使うべきか判断する3つの基準</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">4関数の比較表（STDEVP / STDEV.P / STDEV / STDEV.S）</a></li></ol></li><li><a href="#toc17" tabindex="0">ExcelのSTDEVP関数でよくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#DIV/0! エラー</a></li><li><a href="#toc19" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc20" tabindex="0">結果が直感に合わないとき</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのSTDEVP関数とは？母集団全体の標準偏差を返す関数</span></h2>



<p class="wp-block-paragraph">STDEVP関数（読み方: エスティーデブ・ピー）は、引数に指定したデータを母集団全体と見なして標準偏差を返す関数です。「STDEV」は「Standard Deviation（標準偏差）」、「P」は「Population（母集団）」の頭文字です。</p>



<p class="wp-block-paragraph">Excel 2007以前から使われている旧式の関数です。ただし後方互換性のため、Microsoft 365を含む現在のExcelでも引き続き使えます。Microsoftの公式ドキュメントでは「互換性関数」として分類されています。</p>



<h3 class="wp-block-heading"><span id="toc2">標準偏差とは？データのばらつきを示す指標</span></h3>



<p class="wp-block-paragraph">標準偏差とは、データが平均値からどれくらい離れているかを数値化した指標です。値が大きいほどデータのばらつきが大きく、小さいほど平均値の近くにデータが集まっています。</p>



<p class="wp-block-paragraph">身近な例で考えてみましょう。工場で生産された全製品100個の重量データが手元にあるとします。平均が50gでも、全製品が49〜51gに収まっている場合と、40〜60gまでバラバラな場合では、品質の安定度はまったく違いますよね。この「ばらつきの大きさ」を1つの数値で返してくれるのがSTDEVP関数です。</p>



<h3 class="wp-block-heading"><span id="toc3">STDEVP関数でできること</span></h3>



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



<ul class="wp-block-list"><li>母集団全体のデータからばらつき（標準偏差）を求める</li><li>全製品・全社員・全店舗など、データが全部そろっている場面で使う</li><li>旧形式のExcelファイル（.xls）で書かれた数式をそのまま流用する</li><li><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE関数</a>と組み合わせて「平均 +/- 標準偏差」の範囲を求める</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>STDEVP関数はExcel 2003以降のすべてのバージョンで使えます。Microsoft 365、Excel 2007〜2024、Excel for Mac、Excel for the webにも対応しています。</p></blockquote>



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



<p class="wp-block-paragraph">STDEVP関数の基本構文は次のとおりです。</p>



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



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



<p class="wp-block-paragraph">最低1つの引数が必須です。最大255個まで指定できます。</p>



<h3 class="wp-block-heading"><span id="toc6">引数の指定方法</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>数値1</td><td>必須</td><td>母集団に対応する最初の数値、配列、またはセル範囲</td></tr><tr><td>数値2, &#8230;</td><td>任意</td><td>追加の数値、配列、またはセル範囲（最大255個）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の取り扱いには次のルールがあります。</p>



<ul class="wp-block-list"><li>数値が入ったセルだけが計算の対象になる</li><li>論理値（TRUE/FALSE）、文字列形式の数値、空白セルは無視される</li><li>エラー値や数値に変換できない文字列を直接指定すると #VALUE! エラーになる</li><li>論理値や文字列も含めて評価したい場合は STDEVPA 関数を使う</li></ul>



<h2 class="wp-block-heading"><span id="toc7">ExcelのSTDEVP関数の実務での使い方</span></h2>



<p class="wp-block-paragraph">ここからは、実務でよくある2つのシナリオでSTDEVP関数の使い方を見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc8">使用例1: 工場の品質管理（全製品の重量データ）</span></h3>



<p class="wp-block-paragraph">工場で1日に生産された全製品の重量を測定して、品質のばらつきを評価したい場面です。今回は10個分のデータで考えてみます。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th></tr></thead><tbody><tr><td>A1:A10</td><td>各製品の重量（g）。例: 49.8, 50.1, 50.3, 49.9, 50.0, 50.2, 49.7, 50.1, 50.0, 49.8</td></tr><tr><td>C1</td><td><code>=AVERAGE(A1:A10)</code> で平均を計算</td></tr><tr><td>C2</td><td><code>=STDEVP(A1:A10)</code> で母標準偏差を計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><code>=STDEVP(A1:A10)</code> で約 0.18 という値が返ってきます。平均50.0gに対して、ばらつきが0.18gの範囲に収まっているということですね。</p>



<p class="wp-block-paragraph">製造業では「平均 +/- 3σ（標準偏差の3倍）」を品質の許容範囲とする考え方がよく使われます。今回の例なら、49.46〜50.54gが許容範囲の目安になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>全数測定したデータは「母集団」なので、STDEVP（または新式のSTDEV.P）を使います。一部だけ抜き取って測定したデータは「標本」なので、STDEV関数（または新式のSTDEV.S）を使います。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">使用例2: 全生徒のテスト成績の分析</span></h3>



<p class="wp-block-paragraph">ある学校のあるクラス全員（30人）のテスト成績のばらつきを分析する場面です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>内容</th></tr></thead><tbody><tr><td>A2:A31</td><td>30人分のテスト点数</td></tr><tr><td>C1</td><td><code>=AVERAGE(A2:A31)</code> で平均点を計算</td></tr><tr><td>C2</td><td><code>=STDEVP(A2:A31)</code> で母標準偏差を計算</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">クラス全員のデータがそろっているので、これは母集団です。STDEVP関数で標準偏差を求めると、点数が均一に分布しているか、上位と下位に大きな開きがあるかが見えてきます。</p>



<p class="wp-block-paragraph">例えば平均70点で標準偏差が5点なら、多くの生徒が65〜75点に集中しています。一方、平均70点で標準偏差が15点なら、上位と下位の差が大きく、学習到達度にばらつきがある状態です。</p>



<h2 class="wp-block-heading"><span id="toc10">ExcelのSTDEVP関数とSTDEV.P関数の違い・互換性</span></h2>



<p class="wp-block-paragraph">ここがこの記事の本題です。STDEVPとSTDEV.Pの違いを整理しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">計算結果は完全に同じ</span></h3>



<p class="wp-block-paragraph">まず押さえておきたいのは、<strong>STDEVPとSTDEV.Pの計算結果は完全に同じ</strong>ということです。同じデータを与えれば、同じ値が返ってきます。</p>



<pre class="wp-block-code"><code>=STDEVP(A1:A10) と =STDEV.P(A1:A10) は同じ結果</code></pre>



<p class="wp-block-paragraph">つまり、どちらを使っても計算上の問題は発生しません。</p>



<h3 class="wp-block-heading"><span id="toc12">なぜ2つの関数が存在するのか（旧式と新式）</span></h3>



<p class="wp-block-paragraph">それなら、なぜ2つの関数があるのでしょうか。理由はExcel 2010で行われた「関数体系の整理」にあります。</p>



<p class="wp-block-paragraph">Excel 2010以前は、母集団標準偏差は STDEVP、標本標準偏差は STDEV というネーミングでした。命名ルールに統一感がなく、初心者にはどちらがどちらか分かりにくい状態だったのです。</p>



<p class="wp-block-paragraph">そこでMicrosoftはExcel 2010で次のように整理しました。</p>



<ul class="wp-block-list"><li>母集団 → STDEV.<strong>P</strong>（Populationの頭文字）</li><li>標本 → STDEV.<strong>S</strong>（Sampleの頭文字）</li></ul>



<p class="wp-block-paragraph">この方が「.（ピリオド）の後ろの1文字を見れば母集団か標本かが分かる」ので、はるかに分かりやすいですよね。ただし、過去のファイルとの互換性を保つために、旧式の STDEVP / STDEV もそのまま残されました。</p>



<h3 class="wp-block-heading"><span id="toc13">どちらを使うべきか判断する3つの基準</span></h3>



<p class="wp-block-paragraph">実務でどちらを使うべきか迷ったときは、次の3つの基準で判断するのがおすすめです。</p>



<ol class="wp-block-list"><li><strong>新規作成のワークブック</strong> → STDEV.P を使う（Microsoft推奨）</li><li><strong>既存のワークブックのメンテナンス</strong> → 元のSTDEVPのままで問題なし</li><li><strong>チームや社内テンプレートで指定がある</strong> → そのルールに従う</li></ol>



<p class="wp-block-paragraph">新しいExcelファイルを作るときは、可読性の高い STDEV.P を使うのが基本です。一方、既存のファイルを編集するときは、無理に置き換える必要はありません。STDEVPのまま残しても動作に支障はないからです。</p>



<h2 class="wp-block-heading"><span id="toc14">STDEV関数（標本標準偏差）との違い・使い分け</span></h2>



<p class="wp-block-paragraph">STDEVPと混同しやすいのが、似た名前の STDEV 関数です。こちらは「標本」の標準偏差を返す関数で、計算式も少し違います。</p>



<h3 class="wp-block-heading"><span id="toc15">母集団と標本の違い</span></h3>



<p class="wp-block-paragraph">母集団と標本の違いは、データが「全部そろっているか、一部だけか」です。</p>



<ul class="wp-block-list"><li><strong>母集団</strong>: 対象集団の全員・全部のデータ → STDEVP / STDEV.P を使う</li><li><strong>標本</strong>: 母集団から抜き取ったデータ → STDEV / STDEV.S を使う</li></ul>



<p class="wp-block-paragraph">例えば「全社員200人の評価データ」は母集団です。一方「全国の有権者から1000人を抽出した世論調査」は標本になります。</p>



<p class="wp-block-paragraph">計算上は、母集団標準偏差は分母に <strong>n（データ件数）</strong> を使います。これに対して標本標準偏差は分母に <strong>n &#8211; 1</strong> を使います。同じデータでも、標本標準偏差の方が値が少し大きくなります。</p>



<h3 class="wp-block-heading"><span id="toc16">4関数の比較表（STDEVP / STDEV.P / STDEV / STDEV.S）</span></h3>



<p class="wp-block-paragraph">旧式と新式、母集団と標本の組み合わせで、Excelには4つの標準偏差関数があります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>種類</th><th>計算対象</th><th>推奨度</th><th>関連記事</th></tr></thead><tbody><tr><td>STDEVP</td><td>旧式</td><td>母集団</td><td>互換性のために残されている</td><td>本記事</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">STDEV.P</a></td><td>新式</td><td>母集団</td><td>新規作成ではこちらを推奨</td><td>母標準偏差の新関数</td></tr><tr><td><a href="https://mashukabu.com/excel-stdev-function/">STDEV</a></td><td>旧式</td><td>標本</td><td>互換性のために残されている</td><td>標本標準偏差の旧関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">STDEV.S</a></td><td>新式</td><td>標本</td><td>新規作成ではこちらを推奨</td><td>標本標準偏差の新関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったら次の手順で判断してください。</p>



<ol class="wp-block-list"><li>手元のデータが母集団か標本かを判断する</li><li>母集団なら STDEV.P、標本なら STDEV.S（新規作成時）</li><li>既存ファイルのメンテナンスなら、元の関数（STDEVP / STDEV）のままでOK</li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>分散関数にも同じ関係があります。母分散は<a href="https://mashukabu.com/excel-function-howto-use-var-p/">VAR.P関数</a>、その旧式版は VARP 関数です。標準偏差は分散の平方根なので、内部的には分散と密接に関係しています。</p></blockquote>



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



<p class="wp-block-paragraph">最後に、STDEVP関数で発生しやすいエラーと対処法を整理しておきます。</p>



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



<p class="wp-block-paragraph">引数に数値が1つも含まれていないときに発生します。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>範囲がすべて空白セル</td><td>データが入っているか確認する</td></tr><tr><td>範囲がすべて文字列・論理値</td><td>数値が入った範囲を指定し直す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">文字列形式の数値（先頭がアポストロフィ <code>'</code> のもの）は数値として扱われないので、この場合も #DIV/0! になります。VALUE関数で数値に変換するか、データを入力し直してください。</p>



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



<p class="wp-block-paragraph">引数に数値に変換できない文字列を直接指定したときに発生します。</p>



<pre class="wp-block-code"><code>=STDEVP(&quot;abc&quot;, 10, 20)  →  #VALUE! エラー</code></pre>



<p class="wp-block-paragraph">このエラーは、引数を直接書いた場合にだけ起こります。セル参照で指定した場合は、文字列が無視されるだけでエラーにはなりません。実務ではセル範囲で指定することがほとんどなので、このエラーに遭遇することは少ないはずです。</p>



<h3 class="wp-block-heading"><span id="toc20">結果が直感に合わないとき</span></h3>



<p class="wp-block-paragraph">「計算はできたけど、思ったより値が小さい（大きい）」と感じる場合は、母集団と標本を取り違えていないかを確認してください。</p>



<ul class="wp-block-list"><li>母集団のつもりが、実は抽出データだった → STDEV / STDEV.S に変更</li><li>標本のつもりが、実は全データだった → STDEVP / STDEV.P に変更</li></ul>



<p class="wp-block-paragraph">母集団標準偏差（STDEVP）は標本標準偏差（STDEV）よりも値が小さくなります。違和感がある場合はまずデータの性質を見直しましょう。</p>



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



<p class="wp-block-paragraph">ExcelのSTDEVP関数の使い方を整理します。</p>



<ul class="wp-block-list"><li>STDEVP関数は母集団全体の標準偏差を返す旧式の関数</li><li>新式の STDEV.P 関数と計算結果は完全に同じ（互換性関数として残されている）</li><li>新規作成のワークブックでは STDEV.P が推奨される</li><li>既存ファイルのメンテナンスでは STDEVP のまま使い続けて問題ない</li><li>母集団なら STDEVP / STDEV.P、標本なら STDEV / STDEV.S と使い分ける</li><li>工場の品質管理や全生徒のテスト成績など、全データがそろう場面で活躍する</li></ul>



<p class="wp-block-paragraph">旧式関数だからといって避ける必要はありません。むしろ古いファイルを引き継いだときに「なぜ STDEVP なんだろう？」という疑問が解消されれば、自信を持ってメンテナンスできるはずです。新しい関数を覚えるときは、ぜひ <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> もあわせて確認してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-stdevp/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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-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の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のSTDEVPA関数の使い方｜文字列・TRUE/FALSEを含む母標準偏差</title>
		<link>https://mashukabu.com/excel-function-howto-use-stdevpa/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-stdevpa/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 11:31:14 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[STDEVPA関数]]></category>
		<category><![CDATA[STDEV関数]]></category>
		<category><![CDATA[文字列]]></category>
		<category><![CDATA[標準偏差]]></category>
		<category><![CDATA[母標準偏差]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6239</guid>

					<description><![CDATA[ExcelのSTDEVPA関数の使い方を基本構文から実務活用まで解説。文字列やTRUE/FALSEを0・1として扱う母標準偏差の求め方、STDEV.Pとの結果比較、STDEVAとの使い分け、STDEV系5関数の比較表もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">全社員へのアンケートで、未回答が「欠席」「なし」といった文字で入力されていて困ったことはありませんか。</p>



<p class="wp-block-paragraph">ExcelのSTDEV.P関数を使うと、こうした文字列が自動的に無視されてしまいます。そのため「未回答=0点扱い」で全社員のばらつきを見たいときに、うまく計算できないんですよね。</p>



<p class="wp-block-paragraph">そこで活躍するのが<strong>STDEVPA関数</strong>です。文字列やTRUE/FALSEをゼロや1に変換しながら、母標準偏差（母集団全体のばらつきを表す値）を計算できます。</p>



<p class="wp-block-paragraph">この記事ではExcelのSTDEVPA関数について、基本構文からSTDEV.Pとの結果比較まで解説します。STDEVAとの使い分けや実務シナリオも紹介しますので、全社員アンケートや全品検査データの分析に役立ててくださいね。</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">STDEVPA関数とは？文字列を含むデータの母標準偏差を求める関数</a><ol><li><a href="#toc2" tabindex="0">STDEVPA関数の読み方と語源</a></li><li><a href="#toc3" tabindex="0">STDEVPAが使える場面と使えない場面</a></li></ol></li><li><a href="#toc4" tabindex="0">STDEVPA関数の書き方（構文と引数）</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></ol></li><li><a href="#toc8" tabindex="0">STDEVPA関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">数値のみのデータで使う場合</a></li><li><a href="#toc10" tabindex="0">文字列が混ざるデータで使う場合（STDEV.Pとの結果比較）</a></li><li><a href="#toc11" tabindex="0">TRUE/FALSEが含まれるデータで使う場合</a></li></ol></li><li><a href="#toc12" tabindex="0">STDEV系5関数の比較表と使い分け</a><ol><li><a href="#toc13" tabindex="0">STDEV / STDEV.S / STDEV.P / STDEVA / STDEVPAの違い</a></li><li><a href="#toc14" tabindex="0">STDEVPAとSTDEVAの選び分け（母集団 vs 標本）</a></li></ol></li><li><a href="#toc15" tabindex="0">STDEVPA関数の実務シナリオ</a><ol><li><a href="#toc16" tabindex="0">全社員アンケートの未回答テキストを含めた集計</a></li><li><a href="#toc17" tabindex="0">全品検査のTRUE/FALSE合否フラグのばらつき分析</a></li></ol></li><li><a href="#toc18" tabindex="0">STDEVPAを使う際の注意点とよくある間違い</a><ol><li><a href="#toc19" tabindex="0">空白セルは無視される（0ではない）</a></li><li><a href="#toc20" tabindex="0">数値型テキストは0として扱われる</a></li><li><a href="#toc21" tabindex="0">#VALUE!エラーが出るとき</a></li><li><a href="#toc22" tabindex="0">全データが同じ値のときは標準偏差が0</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">STDEVPA関数とは？文字列を含むデータの母標準偏差を求める関数</span></h2>



<p class="wp-block-paragraph">STDEVPA関数は、文字列やTRUE/FALSEを含むデータから、Excelで母標準偏差を求められる統計関数です。STDEV.P関数が文字列を無視するのに対し、STDEVPA関数はすべての値を数値に変換して計算に含めます。</p>



<p class="wp-block-paragraph">全社員アンケートの「未回答」を0点扱いにしたり、全品検査の合否フラグのばらつきを見たりしたいときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">STDEVPA関数の読み方と語源</span></h3>



<p class="wp-block-paragraph">STDEVPAは「エスティーディーイーブイピーエー」と読みます。関数名は「STandard DEViation」（標準偏差）に、母集団の「P（Population）」と文字列・論理値を含める意味の「A（Alphanumeric）」を足したものです。</p>



<p class="wp-block-paragraph">同じ「A」が付く関数には、AVERAGEA・MAXA・MINA・VARA・VARPA・STDEVAなどがあります。これらはまとめて「A系関数」と呼ばれていて、すべて共通の変換ルール（文字列→0、TRUE→1、FALSE→0）で動作しますよ。</p>



<h3 class="wp-block-heading"><span id="toc3">STDEVPAが使える場面と使えない場面</span></h3>



<p class="wp-block-paragraph">STDEVPAが向いているのは、「母集団全体のデータ」に文字列やTRUE/FALSEが混ざったケースです。全社員アンケートの未回答を0点扱いにしたいときや、全品検査の合否フラグでばらつきを見たいときに使えますよ。</p>



<p class="wp-block-paragraph">逆に、文字列や未回答を「無視してデータから除外」したい場合は、STDEV.P関数が適切です。また、サンプル調査のように一部データから母集団を推定したい場合は、STDEVAを選びましょう。</p>



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



<p class="wp-block-paragraph">ここからは、ExcelのSTDEVPA関数の構文を具体的に見ていきましょう。引数は最大255個まで指定できます。</p>



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



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



<p class="wp-block-paragraph">英語版での構文は以下のとおりです。</p>



<pre class="wp-block-code"><code>=STDEVPA(value1, [value2], ...)</code></pre>



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



<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>2つ目以降のデータ。カンマ区切りで最大254個まで追加可能です</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数に渡せるデータは、数値・セル参照・範囲・配列定数など幅広く対応しています。合計で最大255個の引数を受け取れます。</p>



<p class="wp-block-paragraph"><strong>値の変換ルール</strong>は以下のとおりです。このルールがSTDEVPAの最大の特徴ですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>値の種類</th><th>STDEVPAでの扱い</th></tr></thead><tbody><tr><td>数値</td><td>そのまま使用</td></tr><tr><td>TRUE</td><td>1に変換</td></tr><tr><td>FALSE</td><td>0に変換</td></tr><tr><td>文字列（セル参照経由）</td><td>0に変換</td></tr><tr><td>空白セル</td><td>無視（計算に含めない）</td></tr><tr><td>数値型テキスト</td><td>0に変換（文字列として扱う）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">対応バージョン</span></h3>



<p class="wp-block-paragraph">STDEVPA関数はExcel 97以降の古い関数で、現行のバージョンすべてで使えます。</p>



<ul class="wp-block-list"><li>Excel for Microsoft 365</li><li>Excel 2024</li><li>Excel 2021</li><li>Excel 2019</li><li>Excel 2016</li><li>Excel for the web</li></ul>



<p class="wp-block-paragraph">Excel 2010でSTDEV.Pが導入された後も、STDEVPAは新命名ルールに置き換わることなく残っています。「STDEV.PA」のようなドット付きの新名称は存在しません。</p>



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



<p class="wp-block-paragraph">ここでは、STDEVPA関数の動きを3パターンのサンプルデータで確認していきます。STDEV.Pとの結果比較も載せますので、違いをイメージしやすいはずですよ。</p>



<h3 class="wp-block-heading"><span id="toc9">数値のみのデータで使う場合</span></h3>



<p class="wp-block-paragraph">まずは文字列を含まない、シンプルな数値データで試してみましょう。</p>



<pre class="wp-block-code"><code>A1: 80
A2: 70
A3: 90
A4: 60
A5: 100</code></pre>



<p class="wp-block-paragraph">このデータでSTDEVPAとSTDEV.Pをそれぞれ計算します。</p>



<pre class="wp-block-code"><code>=STDEVPA(A1:A5)  → 14.14
=STDEV.P(A1:A5)  → 14.14</code></pre>



<p class="wp-block-paragraph">数値のみのデータでは、両者の結果は完全に一致します。STDEVPAもSTDEV.Pも「偏差二乗和をnで割る」という同じn法を使っているためです。</p>



<p class="wp-block-paragraph">補足すると、計算過程はこうなります。平均 = (80+70+90+60+100)÷5 = 80、偏差二乗和 = 0+100+100+400+400 = 1000、分散 = 1000÷5 = 200、標準偏差 = √200 ≈ 14.14 です。</p>



<h3 class="wp-block-heading"><span id="toc10">文字列が混ざるデータで使う場合（STDEV.Pとの結果比較）</span></h3>



<p class="wp-block-paragraph">次に、全社員アンケートの未回答を「欠席」という文字列で記録したデータを見てみましょう。</p>



<pre class="wp-block-code"><code>A1: 80
A2: 70
A3: 欠席
A4: 60
A5: 100</code></pre>



<p class="wp-block-paragraph">同じデータでSTDEVPAとSTDEV.Pを計算すると、結果が大きく異なります。</p>



<pre class="wp-block-code"><code>=STDEVPA(A1:A5)  → 33.71
=STDEV.P(A1:A5)  → 14.79</code></pre>



<p class="wp-block-paragraph">STDEVPAでは「欠席」が0に変換され、{80, 70, 0, 60, 100}の5個のデータとして計算されます。平均が62まで下がるため、偏差が大きくなり、標準偏差が大きくなるんですね。</p>



<p class="wp-block-paragraph">一方STDEV.Pでは「欠席」が無視され、{80, 70, 60, 100}の4個のみで計算されます。平均は77.5で、ばらつきは小さくなります。</p>



<p class="wp-block-paragraph">この違いは業務方針によって使い分けが必要です。未回答を「0点扱いで含める」ならSTDEVPA、「集計から除外する」ならSTDEV.Pを選びましょう。</p>



<h3 class="wp-block-heading"><span id="toc11">TRUE/FALSEが含まれるデータで使う場合</span></h3>



<p class="wp-block-paragraph">最後に、出欠や合否などTRUE/FALSEのフラグで記録されたデータを見てみます。</p>



<pre class="wp-block-code"><code>A1: TRUE
A2: FALSE
A3: TRUE
A4: TRUE
A5: FALSE</code></pre>



<p class="wp-block-paragraph">このデータでSTDEVPAを使うと、次の結果になります。</p>



<pre class="wp-block-code"><code>=STDEVPA(A1:A5)  → 0.49</code></pre>



<p class="wp-block-paragraph">STDEVPAはTRUE→1、FALSE→0に変換するため、内部的には{1, 0, 1, 1, 0}として扱われます。平均は0.6、母標準偏差は約0.49になりますよ。</p>



<p class="wp-block-paragraph">なお、STDEV.PにTRUE/FALSEのみのデータを渡すと、すべて無視されて有効データが0件になります。結果として<code>#DIV/0!</code>エラーが返るので、論理値を扱うなら必ずSTDEVPAを選んでくださいね。</p>



<h2 class="wp-block-heading"><span id="toc12">STDEV系5関数の比較表と使い分け</span></h2>



<p class="wp-block-paragraph">Excelには標準偏差を求める関数が5つあります。どれを選べばいいか迷いやすいので、ここで一度整理しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">STDEV / STDEV.S / STDEV.P / STDEVA / STDEVPAの違い</span></h3>



<p class="wp-block-paragraph">5つの関数を、対象データ・分母・値の扱い・追加バージョンで比較します。</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.S</td><td>標本（サンプル）</td><td>n-1</td><td>無視</td><td>Excel 2010以降</td></tr><tr><td>STDEV</td><td>標本（サンプル）</td><td>n-1</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>n-1</td><td>0または1として含める</td><td>Excel 97以降</td></tr><tr><td>STDEVPA</td><td>母集団全体</td><td>n</td><td>0または1として含める</td><td>Excel 97以降</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「標本」とは、調査対象となる全体から一部を取り出したデータのことです。「母集団」とは、調査対象となる全体のデータを指します。</p>



<p class="wp-block-paragraph">分母がnのSTDEV.PやSTDEVPAは、母集団全体の「真のばらつき」そのものを計算します。一方、分母n-1のSTDEV.SやSTDEVAは、標本から母集団のばらつきを推定する考え方（不偏分散）を使います。</p>



<h3 class="wp-block-heading"><span id="toc14">STDEVPAとSTDEVAの選び分け（母集団 vs 標本）</span></h3>



<p class="wp-block-paragraph">STDEVPAとSTDEVAは、どちらもA系関数で文字列・論理値を0・1扱いする点は同じです。違いは「対象データが母集団か標本か」と「分母がnかn-1か」の2点です。</p>



<ul class="wp-block-list"><li><strong>STDEVPA</strong>: 母集団全体（全員分・全品分）のデータが揃っている場合に使う。分母はn</li><li><strong>STDEVA</strong>: 全体から取り出したサンプルから、母集団のばらつきを推定したい場合に使う。分母はn-1</li></ul>



<p class="wp-block-paragraph">たとえば社員30人全員の勤怠データは「母集団」なのでSTDEVPAを選びます。一方、社員300人のうち抽出した30人分のデータなら「標本」としてSTDEVAが適切です。</p>



<p class="wp-block-paragraph">同じデータならSTDEVPAの方がSTDEVAより小さめの値になります。分母が大きいためですね。</p>



<h2 class="wp-block-heading"><span id="toc15">STDEVPA関数の実務シナリオ</span></h2>



<p class="wp-block-paragraph">ここからは、STDEVPAが活躍する具体的な業務シナリオを2つ紹介します。どちらも「全体データに未回答や論理値が混ざる」ケースです。</p>



<h3 class="wp-block-heading"><span id="toc16">全社員アンケートの未回答テキストを含めた集計</span></h3>



<p class="wp-block-paragraph">社員10人全員に「総合満足度（100点満点）」を聞いた結果を想定します。全員分が対象なので母集団ですね。</p>



<pre class="wp-block-code"><code>A2: 80   （社員1）
A3: 70   （社員2）
A4: 欠席 （社員3 未回答）
A5: 60   （社員4）
A6: 100  （社員5）
A7: 未記入 （社員6 未回答）
A8: 90   （社員7）
A9: 75   （社員8）
A10: 85  （社員9）
A11: 95  （社員10）</code></pre>



<p class="wp-block-paragraph">2人の未回答を「0点扱い」でばらつきを評価するなら、以下のように書きます。</p>



<pre class="wp-block-code"><code>=STDEVPA(A2:A11)</code></pre>



<p class="wp-block-paragraph">この方式は「未回答者も組織の満足度に影響しているはず」と考える場合に使います。逆に、未回答者を除外して「回答者のみの満足度のばらつき」を見たければSTDEV.Pが適切です。</p>



<h3 class="wp-block-heading"><span id="toc17">全品検査のTRUE/FALSE合否フラグのばらつき分析</span></h3>



<p class="wp-block-paragraph">ある日の製造ロット全品に対する検査結果を想定します。5個全品の検査データです。</p>



<pre class="wp-block-code"><code>A2: TRUE   （1個目 合格）
A3: TRUE   （2個目 合格）
A4: FALSE  （3個目 不合格）
A5: TRUE   （4個目 合格）
A6: TRUE   （5個目 合格）</code></pre>



<p class="wp-block-paragraph">合格率のばらつきを見たいときは、以下の数式を使います。</p>



<pre class="wp-block-code"><code>=STDEVPA(A2:A6)  → 0.40</code></pre>



<p class="wp-block-paragraph">STDEVPAはTRUE→1、FALSE→0に変換してくれるので、フラグ列のばらつきを素直に計算できます。これは「ロット安定度」の指標として、複数ロットの比較やライン間の比較にも応用できますよ。</p>



<h2 class="wp-block-heading"><span id="toc18">STDEVPAを使う際の注意点とよくある間違い</span></h2>



<p class="wp-block-paragraph">STDEVPAを使うときによくハマる落とし穴を整理しておきます。エラーが出る前に目を通しておいてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc19">空白セルは無視される（0ではない）</span></h3>



<p class="wp-block-paragraph">変換ルールで見落としがちなのが、空白セルは「0」ではなく「無視」される点です。</p>



<pre class="wp-block-code"><code>A1: 80
A2: 70
A3:           （空白）
A4: 60
A5: 100</code></pre>



<p class="wp-block-paragraph">このとき、STDEVPAは空白のA3を無視して、{80, 70, 60, 100}の4個のデータとして計算します。「文字列は0扱い」でも「空白は除外」なんですね。</p>



<p class="wp-block-paragraph">未回答を0点扱いにしたいなら、空白のままにせず「0」か「欠席」などの文字列を必ず入力しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">数値型テキストは0として扱われる</span></h3>



<p class="wp-block-paragraph">Excelでは、セルの書式が「テキスト」になっていると、見た目が数値でも内部的には文字列として扱われます。これをSTDEVPAに渡すと0に変換されてしまいます。</p>



<pre class="wp-block-code"><code>A1: 80   （標準書式）
A2: 70   （テキスト書式で &quot;70&quot; と入力）
A3: 90</code></pre>



<p class="wp-block-paragraph">この場合、STDEVPAはA2を0として計算するため、意図した結果になりません。セルの左上に緑の三角マークが表示されていたら、書式がテキスト型になっている可能性が高いですよ。</p>



<p class="wp-block-paragraph">対処法は以下の2つです。</p>



<ul class="wp-block-list"><li>セルを選択し、Ctrl + 1で書式設定を開き「標準」に変更する</li><li>VALUE関数で数値に変換する（例: <code>=VALUE(A2)</code>）</li></ul>



<p class="wp-block-paragraph">データを外部CSVやWebからコピーしたとき、この状態になりやすいので注意してくださいね。</p>



<h3 class="wp-block-heading"><span id="toc21">#VALUE!エラーが出るとき</span></h3>



<p class="wp-block-paragraph">STDEVPA関数に文字列を<strong>引数として直接指定</strong>した場合は<code>#VALUE!</code>エラーが出ます。</p>



<pre class="wp-block-code"><code>=STDEVPA(80, 70, &quot;欠席&quot;, 60, 100)   → #VALUE!エラー</code></pre>



<p class="wp-block-paragraph">これは「引数直接指定」と「セル参照経由」で挙動が異なるためです。セル参照経由の文字列は0に変換されますが、数式内に文字列リテラルを直接書くと型不一致でエラーになります。</p>



<p class="wp-block-paragraph">セル範囲を使えば回避できるので、以下のように書き直しましょう。</p>



<pre class="wp-block-code"><code>=STDEVPA(A1:A5)   → セル範囲指定ならOK</code></pre>



<h3 class="wp-block-heading"><span id="toc22">全データが同じ値のときは標準偏差が0</span></h3>



<p class="wp-block-paragraph">全データが同じ値の場合、標準偏差は0になります。これはエラーではなく正しい結果です。</p>



<p class="wp-block-paragraph"><code>=STDEVPA(A1:A5)</code>の結果は<code>0</code>です。「ばらつきがない」状態を意味していますので、データの異常ではありませんよ。</p>



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



<p class="wp-block-paragraph">ExcelのSTDEVPA関数は、文字列やTRUE/FALSEを含むデータから、母標準偏差を求められる関数です。この記事のポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=STDEVPA(値1, [値2], ...)</code>、最大255個の引数</li><li><strong>変換ルール</strong>: 文字列→0、TRUE→1、FALSE→0、空白→無視</li><li><strong>STDEV.Pとの違い</strong>: STDEV.Pは文字列を無視、STDEVPAは0扱いで含める</li><li><strong>STDEVAとの違い</strong>: 分母が n（母集団）か n-1（標本）か。STDEVPAは母集団全体のデータに使う</li><li><strong>A系関数</strong>: AVERAGEA・MAXA・MINA・VARA・VARPA・STDEVAと共通の変換ルール</li><li><strong>使う場面</strong>: 全社員アンケートの未回答を0点扱いにしたいとき、TRUE/FALSE合否フラグのばらつきを見たいとき</li><li><strong>よくある間違い</strong>: 数値型テキストが0扱いされる、直接指定の文字列は#VALUE!</li></ul>



<p class="wp-block-paragraph">業務方針に合わせて、STDEVPAとSTDEV.P、そしてSTDEVAを使い分けてみてくださいね。「母集団全体で未回答=0点扱い」がしっくりくる場面ではSTDEVPAが強い味方になってくれますよ。</p>



<p class="wp-block-paragraph">STDEV系の他の関数やA系関数もあわせて学んでおくと、統計集計の幅が広がります。以下の関連記事も参考にしてくださいね。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-stdeva/">ExcelのSTDEVA関数</a>: 文字列・TRUE/FALSEを含む標本標準偏差（n-1）の求め方</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-function/">ExcelのSTDEV関数</a>: 旧版の標本標準偏差関数</li><li><a href="https://mashukabu.com/spreadsheet-stdevpa-function/">スプレッドシートのSTDEVPA関数</a>: Googleスプレッドシート版STDEVPA</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-stdevpa/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのDSTDEVP関数の使い方｜条件に合う母標準偏差</title>
		<link>https://mashukabu.com/spreadsheet-dstdevp-function/</link>
					<comments>https://mashukabu.com/spreadsheet-dstdevp-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 22 Apr 2026 14:40:33 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[DSTDEVP]]></category>
		<category><![CDATA[STDEVP]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[データベース関数]]></category>
		<category><![CDATA[ばらつき]]></category>
		<category><![CDATA[母標準偏差]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6193</guid>

					<description><![CDATA[GoogleスプレッドシートのDSTDEVP関数の使い方を初心者向けに解説。条件範囲の設定方法、複数条件・OR条件での母標準偏差の計算、DSTDEV関数との標本・母集団の違い、よくあるエラーの対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「全店舗の売上データのばらつきを正確に計算したい」「製品の全在庫ロット間の品質のばらつきを見たい」。こんな場面、フィルタで絞り込んでからSTDEVP関数を使っていませんか。</p>



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



<p class="wp-block-paragraph">そんなときに便利なのがDSTDEVP関数です。条件を別のセル範囲に書いておくだけで、該当するデータの母標準偏差（ばらつきの指標）を自動で返してくれます。この記事では、スプレッドシートのDSTDEVP関数の基本から複数条件・OR条件の応用、DSTDEV関数との使い分けまでまとめて紹介します。</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">スプレッドシートのDSTDEVP関数とは？</a><ol><li><a href="#toc2" tabindex="0">DSTDEV関数との違い（標本 vs 母集団）</a></li></ol></li><li><a href="#toc3" tabindex="0">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">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">DSTDEV関数と結果の比較</a></li><li><a href="#toc13" tabindex="0">比較演算子を使った条件</a></li></ol></li><li><a href="#toc14" tabindex="0">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></ol></li><li><a href="#toc19" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc20" tabindex="0">まとめ</a><ol><li><a href="#toc21" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

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



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



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



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



<ul class="wp-block-list"><li>条件をセル範囲（条件範囲）で指定するスタイル</li><li>条件範囲を書き換えるだけで集計条件をすぐ切り替えられる</li><li>複数条件（AND条件・OR条件）にも対応</li><li>見出し付きのリスト形式のデータが前提</li><li>対象データを「母集団（全体）」とみなし、nで割る母標準偏差を返す</li></ul>



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



<h3 class="wp-block-heading"><span id="toc2">DSTDEV関数との違い（標本 vs 母集団）</span></h3>



<p class="wp-block-paragraph">DSTDEVP関数と<a href="https://mashukabu.com/spreadsheet-dstdev-function/">DSTDEV関数</a>の違いは「データを標本とみなすか、母集団とみなすか」です。</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>



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



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



<pre class="wp-block-code"><code>=DSTDEVP(データベース, フィールド, 条件)</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>を指定します。これがDSTDEVP関数の最大の特徴です。</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">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>に書きます。</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>=DSTDEVP(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



<p class="wp-block-paragraph">結果は東日本の4件（120、150、180、90）の母標準偏差で <strong>約33.54</strong> です。これらの4件が「対象の全て」という前提で計算しています（n=4で割る）。</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">DSTDEV関数と結果の比較</span></h3>



<p class="wp-block-paragraph">同じデータで DSTDEV 関数と比較してみます。</p>



<pre class="wp-block-code"><code>=DSTDEV(A1:D8, &quot;売上&quot;, F1:F2)  → 約38.73（n-1で割る）
=DSTDEVP(A1:D8, &quot;売上&quot;, F1:F2) → 約33.54（nで割る）</code></pre>



<p class="wp-block-paragraph">DSTDEVP関数のほうが小さい値になります。このデータが「全体（母集団）」ならDSTDEVP、「一部（標本）」ならDSTDEVを使います。</p>



<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></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>=DSTDEVP(A1:D8, &quot;売上&quot;, F1:F2)</code></pre>



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



<h2 class="wp-block-heading"><span id="toc14">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>約28.57</strong> が返ります。</p>



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



<h3 class="wp-block-heading"><span id="toc17">全店舗の売上ばらつきをエリア別に比較する</span></h3>



<p class="wp-block-paragraph">全店舗データが手元にある場合、エリアごとの売上ばらつきをDSTDEVP関数で比較できます。</p>



<p class="wp-block-paragraph">条件範囲のF2セルを「東日本」→「西日本」と書き換えるだけで、DSTDEVP関数の結果が切り替わります。数式を修正する必要はありません。</p>



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



<h3 class="wp-block-heading"><span id="toc18">全在庫ロットの品質ばらつきをラインごとにチェックする</span></h3>



<p class="wp-block-paragraph">製造データで、全ロットの検査データが手元にある場合、ラインごとの品質ばらつきをDSTDEVP関数で確認できます。</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>=DSTDEVP(A1:C6, &quot;寸法&quot;, E1:F2)</code></pre>



<p class="wp-block-paragraph">条件範囲（E1:F2）には「製品」「ライン」の見出し＋「製品A」「第1」を入れておきます。全ロットが対象なので、DSTDEVP関数（nで割る）を使います。</p>



<h2 class="wp-block-heading"><span id="toc19">よくあるエラーと対処法</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>対象列に数値が1つも含まれていない</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>DSTDEVと結果が違う</td><td>計算式の違い（n vs n-1）</td><td>意図どおりの関数を選んでいるか確認する</td></tr><tr><td>条件が部分一致になる</td><td>条件値にアスタリスクが含まれている</td><td>完全一致にしたい場合は <code>="=東日本"</code> のように先頭に <code>=</code> を付ける</td></tr><tr><td>文字列の列でエラーになる</td><td>DSTDEVP関数は数値列の母標準偏差を返す関数</td><td>文字列の列を指定すると計算対象にならない。数値列を指定すること</td></tr><tr><td>件数0件で0が返る</td><td>条件に一致するレコードがない（0件）</td><td>条件範囲の見出し・条件値を見直してレコード件数をDCOUNT関数で確認する</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>条件に合うレコードが何件あるかを確認したいときは<a href="https://mashukabu.com/spreadsheet-dcount-function/">DCOUNT関数</a>が便利です。DCOUNT関数で件数を確認してから、DSTDEVP関数で母標準偏差を求めると安心です。</p></blockquote>



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



<p class="wp-block-paragraph">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>条件セルの値を変えるだけで分析対象を切り替えられる</li><li>DSTDEV関数は標本（n-1で割る）、DSTDEVP関数は母集団（nで割る）</li><li>手元のデータが対象全体（全社員・全店舗・全在庫など）のときにDSTDEVPを使う</li><li>判断に迷ったらDSTDEV関数（標本）が実務では無難</li><li>対象データの値がすべて同じなら結果は0（ばらつきなし）</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-dstdev-function/">スプレッドシートのDSTDEV関数の使い方｜条件に合う標本標準偏差</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">スプレッドシートのSTDEVP関数の使い方｜母標準偏差を求める</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方｜標本標準偏差を求める</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-dproduct-function/">スプレッドシートのDPRODUCT関数の使い方｜条件に合う積</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-dstdevp-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSTDEV.P関数の使い方｜母標準偏差でばらつきを測る方法</title>
		<link>https://mashukabu.com/spreadsheet-stdev-p-function/</link>
					<comments>https://mashukabu.com/spreadsheet-stdev-p-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 23:57:53 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[STDEV.P関数]]></category>
		<category><![CDATA[STDEV関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[標準偏差]]></category>
		<category><![CDATA[母標準偏差]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=4753</guid>

					<description><![CDATA[GoogleスプレッドシートのSTDEV.P関数の使い方を基本構文から実務活用まで解説。母集団の標準偏差の意味やSTDEV関数との違い、エラー対処法もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「クラス全員のテスト結果のばらつきを出したいけど、STDEV関数でいいのかな？」。こんな疑問を感じたことはありませんか？</p>



<p class="wp-block-paragraph">データが全員分そろっているなら、STDEV関数ではなくSTDEV.P関数を使うのが正解です。計算方法が違うので、使い分けを間違えると結果がずれてしまいます。</p>



<p class="wp-block-paragraph">この記事ではSTDEV.P関数の基本から実務活用まで解説します。STDEV関数との違いも比較表で整理しました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">STDEV.P関数とは？母集団の標準偏差を求める関数</a></li><li><a href="#toc2" tabindex="0">STDEV.P関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">「母集団」の標準偏差とは？</a></li></ol></li><li><a href="#toc6" tabindex="0">STDEV.P関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">母標準偏差を求める</a></li><li><a href="#toc8" tabindex="0">標準偏差の値をどう読むか</a></li></ol></li><li><a href="#toc9" tabindex="0">STDEV.P関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">品質管理で使う（平均±2σの管理範囲）</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">よくあるエラーと対処法</a><ol><li><a href="#toc14" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc15" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc16" tabindex="0">結果が0になるケース</a></li></ol></li><li><a href="#toc17" tabindex="0">STDEV関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">STDEV関数とSTDEV.P関数の比較表</a></li><li><a href="#toc19" tabindex="0">どちらを使えばいいか迷ったら</a></li><li><a href="#toc20" tabindex="0">VAR.P関数との関係</a></li><li><a href="#toc21" tabindex="0">関連関数の一覧</a></li></ol></li><li><a href="#toc22" tabindex="0">まとめ</a><ol><li><a href="#toc23" tabindex="0">この記事のポイント</a></li><li><a href="#toc24" tabindex="0">次のステップ：関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">STDEV.P関数（読み方: エスティーデブ・ピー関数）は、データの<strong>母標準偏差</strong>を返す関数です。「STDEV」は「Standard Deviation（標準偏差）」、「P」は「Population（母集団）」の略です。</p>



<p class="wp-block-paragraph">母標準偏差とは、データ全体のばらつきを数値化した指標です。値が大きいほどデータのばらつきが大きくなります。逆に値が小さいほど、データが平均値の近くに集まっています。</p>



<p class="wp-block-paragraph">たとえば、クラス30人全員のテスト結果があるとします。全員分のデータがそろっているので「母集団」です。この場合はSTDEV.P関数でばらつきを測ります。</p>



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



<ul class="wp-block-list"><li>データ全体のばらつき（母標準偏差）を数値で求める</li><li>複数のグループのばらつきを比較する</li><li>品質管理の管理図（平均±2σ、±3σ）に活用する</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>と組み合わせて「平均±標準偏差」の範囲を求める</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>STDEV.P関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。旧名称のSTDEVP関数とも同じ計算結果になります。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に、標準偏差を求めたいデータやセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値1</td><td>必須</td><td>標準偏差を求めたい最初の値またはセル範囲</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加の値またはセル範囲。最大255個まで指定可能</td></tr></tbody></table></figure>



<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>セル範囲に含まれる文字列・TRUE/FALSE・空白セルは自動的に無視されます。数値だけが計算の対象になります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">「母集団」の標準偏差とは？</span></h3>



<p class="wp-block-paragraph">STDEV.P関数が返すのは<strong>母集団の標準偏差</strong>です。ちょっとむずかしく聞こえますが、考え方はシンプルです。</p>



<ul class="wp-block-list"><li><strong>母集団</strong>: データが全部そろっている場合（例: クラス30人全員のテスト結果）</li><li><strong>標本</strong>: データの一部だけを取り出した場合（例: 社員1,000人のうち100人を抜き出して調査）</li></ul>



<p class="wp-block-paragraph">手元のデータが「全員分」「全期間分」なら、STDEV.P関数を使います。計算では偏差平方和を「n（データ個数）」で割ります。</p>



<p class="wp-block-paragraph">データが全体の一部なら、<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>を使います。この違いについては後半の「使い分け」セクションで詳しく説明します。</p>



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



<p class="wp-block-paragraph">以下の売上データでSTDEV.P関数を使ってみましょう。</p>



<p class="wp-block-paragraph">B2からB11に営業部10人<strong>全員</strong>の月間売上データ（万円）が入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（担当者）</th><th>B列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>田中</td><td>120</td></tr><tr><td>3行目</td><td>鈴木</td><td>85</td></tr><tr><td>4行目</td><td>佐藤</td><td>200</td></tr><tr><td>5行目</td><td>山田</td><td>150</td></tr><tr><td>6行目</td><td>高橋</td><td>95</td></tr><tr><td>7行目</td><td>伊藤</td><td>180</td></tr><tr><td>8行目</td><td>渡辺</td><td>110</td></tr><tr><td>9行目</td><td>中村</td><td>130</td></tr><tr><td>10行目</td><td>小林</td><td>160</td></tr><tr><td>11行目</td><td>加藤</td><td>140</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">母標準偏差を求める</span></h3>



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



<p class="wp-block-paragraph">結果は約 <strong>35.5</strong> です。10人全員のデータなので「母集団」として計算されます。各担当者の売上が平均値（137万円）から、平均して約35.5万円離れていることを意味します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>同じデータに<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>を使うと約37.5になります。STDEV.P関数のほうがやや小さい値になるのは、計算方法の違い（nで割るかn-1で割るか）によるものです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">標準偏差の値をどう読むか</span></h3>



<p class="wp-block-paragraph">標準偏差の値だけでは「大きい」「小さい」の判断がしにくいですよね。比較対象があると意味が出てきます。</p>



<p class="wp-block-paragraph">たとえば、2つの部署の売上データを比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>部署</th><th>平均売上</th><th>母標準偏差（STDEV.P）</th></tr></thead><tbody><tr><td>営業1課</td><td>137万円</td><td>35.5</td></tr><tr><td>営業2課</td><td>137万円</td><td>11.0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">平均売上は同じでも、営業2課のほうがばらつきが小さいです。営業2課は全員が安定して売上を出しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>標準偏差を平均値で割った値を<strong>変動係数（CV）</strong>と呼びます。<code>=STDEV.P(B2:B11)/AVERAGE(B2:B11)</code> で求められます。単位が違うデータ同士のばらつきも比較できて便利ですよ。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc10">品質管理で使う（平均±2σの管理範囲）</span></h3>



<p class="wp-block-paragraph">製造業の品質管理では「平均±2σ（シグマ）」の範囲をよく使います。σは標準偏差のことです。この範囲から外れたデータは「異常値」として調査対象になります。</p>



<p class="wp-block-paragraph">全製品の検査データがB2:B101に入っているとします。</p>



<pre class="wp-block-code"><code>=AVERAGE(B2:B101) - 2*STDEV.P(B2:B101)</code></pre>



<pre class="wp-block-code"><code>=AVERAGE(B2:B101) + 2*STDEV.P(B2:B101)</code></pre>



<p class="wp-block-paragraph">データの約95%がこの範囲に収まります。範囲外のデータは工程に問題がある可能性があります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>品質管理の管理図では、全検査データを使うため「母集団」として扱います。そのためSTDEV関数ではなくSTDEV.P関数を使うのが正しい選択です。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">条件付き書式で外れ値を強調する</span></h3>



<p class="wp-block-paragraph">平均から標準偏差の2倍以上離れたデータを自動的にハイライトすると便利です。</p>



<ol class="wp-block-list"><li>B2:B101を選択する</li><li>「表示形式」→「条件付き書式」を開く</li><li>「カスタム数式」を選び、以下の数式を入力する</li></ol>



<p class="wp-block-paragraph">上限を超えるデータを赤にする場合:</p>



<pre class="wp-block-code"><code>=B2 &gt; AVERAGE($B$2:$B$101) + 2*STDEV.P($B$2:$B$101)</code></pre>



<p class="wp-block-paragraph">下限を下回るデータも赤にする場合:</p>



<pre class="wp-block-code"><code>=B2 &lt; AVERAGE($B$2:$B$101) - 2*STDEV.P($B$2:$B$101)</code></pre>



<p class="wp-block-paragraph">これで異常値が自動で色付けされます。</p>



<h3 class="wp-block-heading"><span id="toc12">全社員のテスト結果で偏差値を計算する</span></h3>



<p class="wp-block-paragraph">全社員のスキルテスト結果から偏差値を求めてみましょう。偏差値は「平均を50、標準偏差を10」に換算した指標です。</p>



<p class="wp-block-paragraph">全社員の得点がB2:B51に入っているとします。</p>



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



<p class="wp-block-paragraph">全社員のデータなので、STDEV.P関数を使うのが適切です。自分の位置を直感的に把握できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>STDEV.P関数の結果が0だとゼロ除算エラーになります。全員が同じ点数の場合（ばらつきがない場合）は偏差値を計算できません。<a href="https://mashukabu.com/spreadsheet-iferror-function/">IFERROR関数</a>で囲んでおくと安心です。</p></blockquote>



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



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



<p class="wp-block-paragraph">STDEV.P関数で最もよく見るエラーです。以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>範囲内に数値データがない</td><td>文字列ばかりの範囲を指定していないか確認する</td></tr><tr><td>数値データが0個</td><td>1個以上の数値データを指定する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>STDEV関数は最低2個の数値が必要ですが、STDEV.P関数は1個でも計算できます（結果は0になります）。0個の場合にのみ#DIV/0!エラーが発生します。</p></blockquote>



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



<p class="wp-block-paragraph">引数に文字列を直接入力すると発生します。</p>



<pre class="wp-block-code"><code>=STDEV.P(&quot;100&quot;, &quot;200&quot;)   → #VALUE!エラー
=STDEV.P(100, 200)        → 正常に計算される</code></pre>



<p class="wp-block-paragraph">セル範囲内に文字列がある場合は自動で無視されます。文字列を直接引数として渡した場合にのみ発生するエラーです。</p>



<h3 class="wp-block-heading"><span id="toc16">結果が0になるケース</span></h3>



<p class="wp-block-paragraph">すべてのデータが同じ値の場合、標準偏差は0になります。これはエラーではなく「ばらつきがまったくない」という正しい結果です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>期待した結果にならないときは、セル範囲に文字列が混ざっていないか確認してください。STDEV.P関数は文字列を無視するため、データ件数が想定より少なくなっている可能性があります。<a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>で数値の個数を確認するのがおすすめです。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc18">STDEV関数とSTDEV.P関数の比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>STDEV</th><th>STDEV.P</th></tr></thead><tbody><tr><td>正式名称</td><td>標本標準偏差</td><td>母集団の標準偏差</td></tr><tr><td>計算で割る数</td><td>n &#8211; 1</td><td>n</td></tr><tr><td>使う場面</td><td>データが全体の一部のとき</td><td>データが全部そろっているとき</td></tr><tr><td>結果</td><td>やや大きくなる</td><td>やや小さくなる</td></tr><tr><td>最低データ数</td><td>2個</td><td>1個</td></tr><tr><td>旧名称</td><td>STDEV.S</td><td>STDEVP</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">同じデータでもSTDEV関数のほうが値がやや大きくなります。STDEV関数はn-1で割ることで「全体のばらつきをより正確に推定する」補正をかけているためです。</p>



<h3 class="wp-block-heading"><span id="toc19">どちらを使えばいいか迷ったら</span></h3>



<p class="wp-block-paragraph">以下の基準で判断してください。</p>



<ul class="wp-block-list"><li><strong>STDEV.P関数を使う場面</strong>: クラス全員のテスト結果、全社員の売上データ、全店舗の月間売上、全製品の検査データ</li><li><strong>STDEV関数を使う場面</strong>: アンケート結果（回答者は全体の一部）、サンプル検査、一部の顧客データの分析</li></ul>



<p class="wp-block-paragraph">迷ったら<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>を選んでおけば安全です。n-1で割るほうが推定値として保守的になるため、判断を誤るリスクが低くなります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>データ件数が30を超えると、STDEV関数とSTDEV.P関数の差はほとんどなくなります。どちらを使っても実務上の問題はありません。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc20">VAR.P関数との関係</span></h3>



<p class="wp-block-paragraph">VAR.P関数は<strong>母分散</strong>を返す関数です。母分散と母標準偏差の関係は以下のとおりです。</p>



<ul class="wp-block-list"><li>母分散 = 母標準偏差の2乗</li><li>母標準偏差 = 母分散の平方根</li></ul>



<p class="wp-block-paragraph">つまり <code>=STDEV.P(B2:B11)</code> と <code>=SQRT(VAR.P(B2:B11))</code> は同じ結果になります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>単位</th></tr></thead><tbody><tr><td>VAR.P</td><td>母分散</td><td>元データの2乗</td></tr><tr><td>STDEV.P</td><td>母標準偏差</td><td>元データと同じ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">標準偏差のほうが「元データと同じ単位」なので直感的に理解しやすいです。実務では<strong>STDEV.P関数（母標準偏差）を使うのが一般的</strong>です。</p>



<h3 class="wp-block-heading"><span id="toc21">関連関数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th><th>計算方法</th></tr></thead><tbody><tr><td>STDEV</td><td>標本標準偏差</td><td>n-1で割る</td></tr><tr><td>STDEV.S</td><td>STDEVと同じ（新名称）</td><td>n-1で割る</td></tr><tr><td>STDEV.P</td><td>母集団の標準偏差</td><td>nで割る</td></tr><tr><td>STDEVP</td><td>STDEV.Pの旧名称</td><td>nで割る</td></tr><tr><td>VAR</td><td>標本分散</td><td>n-1で割る</td></tr><tr><td>VAR.P</td><td>母分散</td><td>nで割る</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">STDEV.P関数は、データの<strong>母集団の標準偏差</strong>を返す関数です。</p>



<h3 class="wp-block-heading"><span id="toc23">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=STDEV.P(値1, [値2], ...)</code> で、セル範囲を指定するだけ</li><li>母標準偏差はデータ全体のばらつきを数値化した指標</li><li>データが「全部そろっている」→ STDEV.P関数、「全体の一部」→ STDEV関数</li><li>品質管理の管理図（平均±2σ）に最適</li><li>VAR.P関数（母分散）の平方根 = STDEV.P関数（母標準偏差）</li></ul>



<h3 class="wp-block-heading"><span id="toc24">次のステップ：関連する統計関数</span></h3>



<p class="wp-block-paragraph">STDEV.P関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-average-function/">スプレッドシートのAVERAGE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-median-function/">スプレッドシートのMEDIAN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-max-function/">スプレッドシートのMAX関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-min-function/">スプレッドシートのMIN関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-percentile-function/">スプレッドシートのPERCENTILE関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-quartile-function/">スプレッドシートのQUARTILE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-stdev-p-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSTDEVP関数の使い方｜STDEV.Pとの違いも解説</title>
		<link>https://mashukabu.com/spreadsheet-stdevp-function/</link>
					<comments>https://mashukabu.com/spreadsheet-stdevp-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:06:16 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[STDEV.P関数]]></category>
		<category><![CDATA[STDEVP関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[標準偏差]]></category>
		<category><![CDATA[母標準偏差]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5483</guid>

					<description><![CDATA[GoogleスプレッドシートのSTDEVP関数の使い方を基本構文から実務活用まで解説。STDEV.P関数との違いや互換関数としての位置づけ、エラー対処法もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「STDEVP関数って何？ STDEV.P関数と何が違うの？」。スプレッドシートで標準偏差を調べていると、似た名前の関数がいくつも出てきて混乱しますよね。</p>



<p class="wp-block-paragraph">結論からいうと、STDEVP関数とSTDEV.P関数は同じ計算をする関数です。STDEVPはSTDEV.Pの互換関数（旧名称）なので、計算結果はまったく同じになります。</p>



<p class="wp-block-paragraph">この記事ではSTDEVP関数の基本から使い方まで解説します。STDEV.P関数との関係や、どちらを使うべきかも整理しました。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">STDEVP関数とは？スプレッドシートで母標準偏差を求める互換関数</a></li><li><a href="#toc2" tabindex="0">STDEVP関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">「母集団」の標準偏差とは？</a></li></ol></li><li><a href="#toc6" tabindex="0">STDEVP関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">母標準偏差を求める</a></li><li><a href="#toc8" tabindex="0">標準偏差の値をどう読むか</a></li></ol></li><li><a href="#toc9" tabindex="0">STDEV.P関数との違い</a><ol><li><a href="#toc10" tabindex="0">STDEVP関数とSTDEV.P関数の比較表</a></li><li><a href="#toc11" tabindex="0">なぜ2つの名前があるのか</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">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc17" tabindex="0">結果が0になるケース</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a><ol><li><a href="#toc19" tabindex="0">この記事のポイント</a></li><li><a href="#toc20" tabindex="0">関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">STDEVP関数とは？スプレッドシートで母標準偏差を求める互換関数</span></h2>



<p class="wp-block-paragraph">STDEVP関数（読み方: エスティーデブピー関数）は、データの<strong>母標準偏差</strong>を返す関数です。「STDEV」は「Standard Deviation（標準偏差）」、「P」は「Population（母集団）」の略です。</p>



<p class="wp-block-paragraph">STDEVP関数は<a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEV.P関数</a>の<strong>互換関数（旧名称）</strong>です。もともとスプレッドシートにはSTDEVPとSTDEVの2つがありました。しかし「母集団」と「標本」の区別がわかりにくいため、後から「STDEV.P」（Population）と「STDEV.S」（Sample）が追加されました。</p>



<p class="wp-block-paragraph">つまりSTDEVPは「STDEV.Pの古い名前」です。どちらを使っても結果は変わりません。</p>



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



<ul class="wp-block-list"><li>データ全体のばらつき（母標準偏差）を数値で求める</li><li>複数のグループのばらつきを比較する</li><li>品質管理の管理図（平均±2σ）に活用する</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>と組み合わせて「平均±標準偏差」の範囲を求める</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>STDEVP関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の互換関数があり、動作は同じです。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に、母標準偏差を求めたいデータやセル範囲を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値1</td><td>必須</td><td>母標準偏差を求めたい最初の値またはセル範囲</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加の値またはセル範囲。最大255個まで指定可能</td></tr></tbody></table></figure>



<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>セル範囲内の文字列・TRUE/FALSE・空白セルは自動的に無視されます。数値だけが計算の対象になりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">「母集団」の標準偏差とは？</span></h3>



<p class="wp-block-paragraph">STDEVP関数が返すのは<strong>母集団の標準偏差</strong>です。ちょっとむずかしく聞こえますが、考え方はシンプルです。</p>



<ul class="wp-block-list"><li><strong>母集団</strong>: データが全部そろっている場合（例: クラス30人全員のテスト結果）</li><li><strong>標本</strong>: データの一部だけを取り出した場合（例: 社員1,000人のうち100人を抜き出して調査）</li></ul>



<p class="wp-block-paragraph">手元のデータが「全員分」「全期間分」なら、STDEVP関数（またはSTDEV.P関数）を使います。計算では偏差平方和（各データと平均の差を2乗して合計した値）を「n（データ個数）」で割ります。</p>



<p class="wp-block-paragraph">データが全体の一部なら、<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>を使いましょう。</p>



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



<p class="wp-block-paragraph">以下の売上データでSTDEVP関数を使ってみましょう。</p>



<p class="wp-block-paragraph">B2からB11に営業部10人<strong>全員</strong>の月間売上データ（万円）が入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（担当者）</th><th>B列（売上）</th></tr></thead><tbody><tr><td>2行目</td><td>田中</td><td>120</td></tr><tr><td>3行目</td><td>鈴木</td><td>85</td></tr><tr><td>4行目</td><td>佐藤</td><td>200</td></tr><tr><td>5行目</td><td>山田</td><td>150</td></tr><tr><td>6行目</td><td>高橋</td><td>95</td></tr><tr><td>7行目</td><td>伊藤</td><td>180</td></tr><tr><td>8行目</td><td>渡辺</td><td>110</td></tr><tr><td>9行目</td><td>中村</td><td>130</td></tr><tr><td>10行目</td><td>小林</td><td>160</td></tr><tr><td>11行目</td><td>加藤</td><td>140</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">母標準偏差を求める</span></h3>



<pre class="wp-block-code"><code>=STDEVP(B2:B11)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>34.7</strong> です。10人全員のデータなので「母集団」として計算されます。各担当者の売上が平均値（137万円）から、平均して約34.7万円離れていることを意味します。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEV.P関数</a>で同じ範囲を指定しても、結果は同じです。</p>



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



<p class="wp-block-paragraph">こちらも約 <strong>34.7</strong> になります。どちらの関数を使っても計算結果は変わりませんよ。</p>



<h3 class="wp-block-heading"><span id="toc8">標準偏差の値をどう読むか</span></h3>



<p class="wp-block-paragraph">標準偏差の値だけでは「大きい」「小さい」の判断がしにくいですよね。比較対象があると意味が出てきます。</p>



<p class="wp-block-paragraph">たとえば、2つの部署の売上データを比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>部署</th><th>平均売上</th><th>母標準偏差（STDEVP）</th></tr></thead><tbody><tr><td>営業1課</td><td>137万円</td><td>34.7</td></tr><tr><td>営業2課</td><td>137万円</td><td>11.0</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">平均売上は同じでも、営業2課のほうがばらつきが小さいです。全員が安定して売上を出しているということですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>標準偏差を平均値で割った値を<strong>変動係数（CV）</strong>（ばらつきを相対的に比較する指標）と呼びます。<code>=STDEVP(B2:B11)/AVERAGE(B2:B11)</code> で求められますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc9">STDEV.P関数との違い</span></h2>



<h3 class="wp-block-heading"><span id="toc10">STDEVP関数とSTDEV.P関数の比較表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>STDEVP</th><th>STDEV.P</th></tr></thead><tbody><tr><td>計算結果</td><td>母標準偏差</td><td>母標準偏差</td></tr><tr><td>割る数</td><td>n</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>



<h3 class="wp-block-heading"><span id="toc11">なぜ2つの名前があるのか</span></h3>



<p class="wp-block-paragraph">もともとスプレッドシートには「STDEVP」（母集団）と「STDEV」（標本）がありました。しかし名前から「母集団用」「標本用」の区別がつきにくいですよね。</p>



<p class="wp-block-paragraph">そこで新しく「STDEV.P」（Population）と「<a href="https://mashukabu.com/spreadsheet-stdev-s-function/">STDEV.S</a>」（Sample）が追加されました。ピリオド付きの名前なら、PとSの意味がすぐわかります。</p>



<p class="wp-block-paragraph">STDEVPは後方互換性のために残されています。既存のスプレッドシートで使われているSTDEVP関数は、そのまま動作し続けますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">どちらを使えばいいか</span></h3>



<p class="wp-block-paragraph">新規で数式を書くなら<strong>STDEV.P関数がおすすめ</strong>です。理由は以下のとおりです。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-stdev-s-function/">STDEV.S関数</a>と名前の対称性があり、使い分けがわかりやすい</li><li>「P = Population（母集団）」という意味が名前に含まれている</li><li>Googleの公式ドキュメントでもSTDEV.Pが推奨されている</li></ul>



<p class="wp-block-paragraph">すでにSTDEVP関数を使っている数式をわざわざ修正する必要はありませんよ。</p>



<h3 class="wp-block-heading"><span id="toc13">関連関数の一覧</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th><th>計算方法</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV</a></td><td>標本標準偏差</td><td>n-1で割る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-s-function/">STDEV.S</a></td><td>STDEVと同じ（新名称）</td><td>n-1で割る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEV.P</a></td><td>母集団の標準偏差</td><td>nで割る</td></tr><tr><td>STDEVP</td><td>STDEV.Pの旧名称（この記事）</td><td>nで割る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdeva-function/">STDEVA</a></td><td>文字列・論理値も含む標本標準偏差</td><td>n-1で割る</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-var-p-function/">VAR.P</a></td><td>母分散</td><td>nで割る</td></tr></tbody></table></figure>



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



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



<p class="wp-block-paragraph">STDEVP関数で最もよく見るエラーです。以下の原因が考えられます。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>範囲内に数値データがない</td><td>文字列ばかりの範囲を指定していないか確認する</td></tr><tr><td>数値データが0個</td><td>1個以上の数値データを指定する</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>は最低2個の数値が必要ですが、STDEVP関数は1個でも計算できます（結果は0になります）。0個の場合にのみ#DIV/0!エラーが発生しますよ。</p></blockquote>



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



<p class="wp-block-paragraph">引数に文字列を直接入力すると発生します。</p>



<pre class="wp-block-code"><code>=STDEVP(&quot;100&quot;, &quot;200&quot;)   → #VALUE!エラー
=STDEVP(100, 200)        → 正常に計算される</code></pre>



<p class="wp-block-paragraph">セル範囲内に文字列がある場合は自動で無視されるので安心してください。文字列を直接引数として渡した場合にのみ発生するエラーです。</p>



<h3 class="wp-block-heading"><span id="toc17">結果が0になるケース</span></h3>



<p class="wp-block-paragraph">すべてのデータが同じ値の場合、標準偏差は0になります。これはエラーではなく「ばらつきがまったくない」という正しい結果です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>期待した結果にならないときは、セル範囲に文字列が混ざっていないか確認してください。STDEVP関数は文字列を無視するため、データ件数が想定より少なくなっている可能性があります。<a href="https://mashukabu.com/spreadsheet-count-function/">COUNT関数</a>で数値の個数を確認するのがおすすめですよ。</p></blockquote>



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



<p class="wp-block-paragraph">STDEVP関数は、データの<strong>母集団の標準偏差</strong>を返す関数です。<a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEV.P関数</a>の互換関数（旧名称）で、計算結果はまったく同じです。</p>



<h3 class="wp-block-heading"><span id="toc19">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=STDEVP(値1, [値2], ...)</code> で、セル範囲を指定するだけ</li><li>STDEVP関数とSTDEV.P関数は同じ関数。STDEVPが旧名称</li><li>新規で書くならSTDEV.P関数がおすすめ（STDEV.Sとの対称性がわかりやすい）</li><li>母標準偏差はデータ全体のばらつきを数値化した指標</li><li>既存のSTDEVP関数を書き換える必要はない</li></ul>



<h3 class="wp-block-heading"><span id="toc20">関連する統計関数</span></h3>



<p class="wp-block-paragraph">STDEVP関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">スプレッドシートのSTDEV.P関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-function/">スプレッドシートのSTDEV関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdev-s-function/">スプレッドシートのSTDEV.S関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdeva-function/">スプレッドシートのSTDEVA関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-var-p-function/">スプレッドシートのVAR.P関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-stdevp-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのSTDEVPA関数の使い方｜文字列含む母標準偏差</title>
		<link>https://mashukabu.com/spreadsheet-stdevpa-function/</link>
					<comments>https://mashukabu.com/spreadsheet-stdevpa-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:06:12 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[STDEV.P関数]]></category>
		<category><![CDATA[STDEVPA関数]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[母標準偏差]]></category>
		<category><![CDATA[母集団標準偏差]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5481</guid>

					<description><![CDATA[GoogleスプレッドシートのSTDEVPA関数の使い方を基本構文から実務活用まで解説。文字列を0、TRUEを1として母標準偏差を計算する仕組みやSTDEV.Pとの違い、エラー対処法もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「アンケートの全員分のデータを集めたのに、文字列やTRUE/FALSEが混ざっていて母標準偏差がうまく計算できない&#8230;」。こんな経験はありませんか？</p>



<p class="wp-block-paragraph">スプレッドシートの<a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEV.P関数</a>は文字列やTRUE/FALSEを無視して計算します。でも「未回答」や「はい/いいえ」も含めてばらつきを測りたい場面もありますよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのがSTDEVPA関数です。この記事では基本の書き方からSTDEV.Pとの違い、実務での活用例まで解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのSTDEVPA関数とは？文字列・論理値を含めて母標準偏差を計算</a></li><li><a href="#toc2" tabindex="0">STDEVPA関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">母標準偏差の計算のしくみ</a></li></ol></li><li><a href="#toc6" tabindex="0">STDEVPA関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">STDEV.P関数とSTDEVPA関数で結果を比べる</a></li></ol></li><li><a href="#toc8" tabindex="0">STDEVPA関数とSTDEV.P関数の違い</a><ol><li><a href="#toc9" tabindex="0">どちらを使うべきか？</a></li></ol></li><li><a href="#toc10" tabindex="0">STDEVPA関数の実践的な使い方・応用例</a><ol><li><a href="#toc11" tabindex="0">アンケートの全件データで回答率を考慮した母標準偏差</a></li><li><a href="#toc12" tabindex="0">TRUE/FALSEデータの母標準偏差を求める</a></li><li><a href="#toc13" tabindex="0">VARPA関数との関係</a></li></ol></li><li><a href="#toc14" tabindex="0">STDEVPA関数でエラーが出るときの対処法</a><ol><li><a href="#toc15" tabindex="0">#DIV/0!エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc17" tabindex="0">意図しない結果になるケース</a></li></ol></li><li><a href="#toc18" tabindex="0">関連する標準偏差関数との使い分け</a></li><li><a href="#toc19" tabindex="0">まとめ</a><ol><li><a href="#toc20" tabindex="0">この記事のポイント</a></li><li><a href="#toc21" tabindex="0">次のステップ：関連する統計関数</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのSTDEVPA関数とは？文字列・論理値を含めて母標準偏差を計算</span></h2>



<p class="wp-block-paragraph">STDEVPA関数（読み方: スタンダード・ディビエーション・ピー・エー）は、データの<strong>母集団標準偏差（母標準偏差）</strong>を返す関数です。「STDEVPA」は「Standard Deviation Population All」の略で、末尾の「A」は「All（すべて）」を意味します。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEV.P関数</a>との最大の違いは、文字列やTRUE/FALSEの扱いです。STDEV.P関数はこれらを無視しますが、STDEVPA関数は数値に変換して計算に含めます。</p>



<p class="wp-block-paragraph">具体的には、次のルールで変換されます。</p>



<ul class="wp-block-list"><li><strong>文字列</strong> → 0として計算</li><li><strong>TRUE</strong> → 1として計算</li><li><strong>FALSE</strong> → 0として計算</li><li><strong>空白セル</strong> → 無視（STDEV.P関数と同じ）</li><li><strong>数値</strong> → そのまま計算（STDEV.P関数と同じ）</li></ul>



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



<ul class="wp-block-list"><li>文字列や論理値が混ざったデータの母標準偏差を求める</li><li>「未回答」「該当なし」などの文字データも含めたばらつきを測定する</li><li>TRUE/FALSEの出欠データを数値化して分析する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>STDEVPA関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">カッコの中に、母標準偏差を求めたいデータやセル範囲を指定します。書き方はSTDEV.P関数とまったく同じです。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値1</td><td>必須</td><td>母標準偏差を求めたい最初の値またはセル範囲</td></tr><tr><td>値2, &#8230;</td><td>任意</td><td>追加の値またはセル範囲。最大255個まで指定可能</td></tr></tbody></table></figure>



<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>STDEV.P関数とは異なり、セル範囲内の文字列はすべて0、TRUEは1、FALSEは0として扱われます。空白セルだけが無視される点に注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">母標準偏差の計算のしくみ</span></h3>



<p class="wp-block-paragraph">STDEVPA関数が返すのは<strong>母集団標準偏差（母標準偏差）</strong>です。計算では分母に「n」を使います。</p>



<p class="wp-block-paragraph">手元のデータが「全員分」や「全件分」そろっているなら母標準偏差（STDEVPA関数）を使います。データが全体の一部（サンプル）なら標本標準偏差（<a href="https://mashukabu.com/spreadsheet-stdeva-function/">STDEVA関数</a>）を使いましょう。</p>



<p class="wp-block-paragraph">たとえば、クラス全員のテスト結果ならSTDEVPA関数が適しています。抜き取り調査のデータならSTDEVA関数のほうが安全ですよ。</p>



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



<p class="wp-block-paragraph">以下のアンケートデータでSTDEVPA関数を使ってみましょう。</p>



<p class="wp-block-paragraph">B2からB7に6件のデータが入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A列（回答者）</th><th>B列（スコア）</th></tr></thead><tbody><tr><td>2行目</td><td>回答者1</td><td>80</td></tr><tr><td>3行目</td><td>回答者2</td><td>90</td></tr><tr><td>4行目</td><td>回答者3</td><td>未回答</td></tr><tr><td>5行目</td><td>回答者4</td><td>70</td></tr><tr><td>6行目</td><td>回答者5</td><td>TRUE</td></tr><tr><td>7行目</td><td>回答者6</td><td>85</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">STDEV.P関数とSTDEVPA関数で結果を比べる</span></h3>



<p class="wp-block-paragraph">まずSTDEV.P関数で計算してみます。</p>



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



<p class="wp-block-paragraph">STDEV.P関数は文字列（「未回答」）とTRUEを無視します。計算対象は80, 90, 70, 85の4個です。平均は81.25で、母標準偏差は<strong>7.40</strong>です。</p>



<p class="wp-block-paragraph">次にSTDEVPA関数で計算します。</p>



<pre class="wp-block-code"><code>=STDEVPA(B2:B7)</code></pre>



<p class="wp-block-paragraph">STDEVPA関数は「未回答」を0、TRUEを1として計算に含めます。計算対象は80, 90, 0, 70, 1, 85の6個です。平均は約54.33で、母標準偏差は約<strong>38.54</strong>です。</p>



<p class="wp-block-paragraph">STDEV.P関数とSTDEVPA関数で結果が大きく異なりますよね。文字列やTRUEが0や1に変換されて計算に入るためです。この違いを理解しておくことがポイントですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">STDEVPA関数とSTDEV.P関数の違い</span></h2>



<p class="wp-block-paragraph">STDEVPA関数とSTDEV.P関数の違いを表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>データ型</th><th>STDEV.P関数</th><th>STDEVPA関数</th></tr></thead><tbody><tr><td>数値</td><td>そのまま計算</td><td>そのまま計算</td></tr><tr><td>文字列（セル内）</td><td>無視する</td><td><strong>0として計算</strong></td></tr><tr><td>TRUE（セル内）</td><td>無視する</td><td><strong>1として計算</strong></td></tr><tr><td>FALSE（セル内）</td><td>無視する</td><td><strong>0として計算</strong></td></tr><tr><td>空白セル</td><td>無視する</td><td>無視する</td></tr><tr><td>文字列（直接入力）</td><td>#VALUE!エラー</td><td>#VALUE!エラー</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">ほとんどの場合は<a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEV.P関数</a>で十分です。STDEVPA関数を使うのは、次のようなケースです。</p>



<ul class="wp-block-list"><li>文字列の「未回答」や「該当なし」を<strong>0として計算に含めたい</strong>場合</li><li>TRUE/FALSEの論理値を<strong>1/0として母標準偏差に反映させたい</strong>場合</li><li>データの「欠損」自体をばらつきの要因として扱いたい場合</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「文字列は無視してほしい」場合はSTDEV.P関数、「文字列も含めて計算したい」場合はSTDEVPA関数と覚えておけばOKです。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc11">アンケートの全件データで回答率を考慮した母標準偏差</span></h3>



<p class="wp-block-paragraph">社内全員にアンケートを実施したケースを考えてみましょう。全員分のデータがそろっているので、母標準偏差を使います。</p>



<p class="wp-block-paragraph">B2からB11に10件の満足度スコア（1〜5）が入っており、一部が「未回答」になっているとします。</p>



<pre class="wp-block-code"><code>=STDEVPA(B2:B11)</code></pre>



<p class="wp-block-paragraph">STDEVPA関数なら「未回答」を0として計算に含めます。回答率が低いことによるデータのばらつきも反映されますよ。</p>



<p class="wp-block-paragraph">STDEV.P関数を使うと「未回答」は無視され、回答済みデータだけの母標準偏差になります。どちらが適切かは分析の目的次第です。「回答した人だけの傾向」を見たいならSTDEV.P関数、「未回答も含めた全体像」を見たいならSTDEVPA関数を選んでください。</p>



<h3 class="wp-block-heading"><span id="toc12">TRUE/FALSEデータの母標準偏差を求める</span></h3>



<p class="wp-block-paragraph">出欠データやチェックボックスの結果を分析するケースです。</p>



<p class="wp-block-paragraph">B2からB11にチーム全員10人分の出席データ（TRUE=出席、FALSE=欠席）が入っているとします。</p>



<pre class="wp-block-code"><code>=STDEVPA(B2:B11)</code></pre>



<p class="wp-block-paragraph">STDEVPA関数はTRUEを1、FALSEを0に変換して母標準偏差を計算します。結果が0に近ければ出欠が安定しています。結果が大きければ出席・欠席がバラバラということですね。</p>



<p class="wp-block-paragraph">STDEV.P関数でこのデータを計算すると、TRUE/FALSEがすべて無視されて#DIV/0!エラーになります。論理値だけのデータにはSTDEVPA関数を使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc13">VARPA関数との関係</span></h3>



<p class="wp-block-paragraph">標準偏差は分散の平方根です。つまりSTDEVPA関数は<a href="https://mashukabu.com/spreadsheet-varpa-function/">VARPA関数</a>の平方根を返します。</p>



<pre class="wp-block-code"><code>=STDEVPA(B2:B11)
=SQRT(VARPA(B2:B11))   ← 上と同じ結果</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>返す値</th><th>単位</th></tr></thead><tbody><tr><td>VARPA</td><td>分散（母分散）</td><td>元データの2乗</td></tr><tr><td>STDEVPA</td><td>標準偏差（母標準偏差）</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>実務でばらつきを報告する場合は、STDEVPA関数のほうが伝わりやすいですよ。「分散が2,500」と言われてもピンときませんが、「標準偏差が50点」なら直感的にわかりますよね。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc14">STDEVPA関数でエラーが出るときの対処法</span></h2>



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



<p class="wp-block-paragraph">STDEVPA関数で最もよく見るエラーです。</p>



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>数値・文字列・論理値がすべて空</td><td>データが入っているセル範囲を指定する</td></tr><tr><td>範囲内がすべて空白セル</td><td>空白以外のデータを含むセル範囲を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">母標準偏差を計算するにはデータが1個以上必要です。空白セルは無視されるため、空白だらけの範囲を指定するとエラーになりますよ。</p>



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



<p class="wp-block-paragraph">引数に文字列を直接入力すると発生します。</p>



<pre class="wp-block-code"><code>=STDEVPA(&quot;テスト&quot;, 100)   → #VALUE!エラー
=STDEVPA(A1, 100)          → 正常（A1に文字列があれば0として計算）</code></pre>



<p class="wp-block-paragraph">セル参照で指定すれば文字列は0に変換されます。直接入力はエラーになるので注意してください。</p>



<h3 class="wp-block-heading"><span id="toc17">意図しない結果になるケース</span></h3>



<p class="wp-block-paragraph">STDEVPA関数は文字列を0として計算するため、意図せず結果が歪むことがあります。</p>



<p class="wp-block-paragraph">たとえば、100点満点のスコアデータに「未回答」が混ざっていると、0点として計算されます。平均値が下がり、母標準偏差も大きくなってしまいますよね。</p>



<p class="wp-block-paragraph">「未回答=0点ではない」場合は、STDEV.P関数を使うか、IFERROR関数でデータを事前に整理しておくのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc18">関連する標準偏差関数との使い分け</span></h2>



<p class="wp-block-paragraph">スプレッドシートの標準偏差・分散関数を2つの軸（標本/母集団 × 文字列の扱い）で整理すると、全体像がすっきりわかります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>分散/標準偏差</th><th>標本/母集団</th><th>文字列の扱い</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV</a></td><td>標準偏差</td><td>標本（n-1）</td><td>無視</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdeva-function/">STDEVA</a></td><td>標準偏差</td><td>標本（n-1）</td><td>0として計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">STDEV.P</a></td><td>標準偏差</td><td>母集団（n）</td><td>無視</td></tr><tr><td><strong>STDEVPA</strong></td><td><strong>標準偏差</strong></td><td><strong>母集団（n）</strong></td><td><strong>0として計算</strong></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-varpa-function/">VARPA</a></td><td>分散</td><td>母集団（n）</td><td>0として計算</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-stdevp-function/">STDEVP</a></td><td>標準偏差</td><td>母集団（n）</td><td>無視（STDEV.Pの旧名）</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>迷ったら、まず「データは全体？一部？」で標本/母集団を決めましょう。次に「文字列を含めたい？」でA付き/A無しを選べばOKです。</p></blockquote>



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



<p class="wp-block-paragraph">STDEVPA関数は、文字列やTRUE/FALSEを数値に変換して<strong>母集団標準偏差（母標準偏差）</strong>を計算する関数です。</p>



<h3 class="wp-block-heading"><span id="toc20">この記事のポイント</span></h3>



<ul class="wp-block-list"><li>構文は <code>=STDEVPA(値1, [値2], ...)</code> で、STDEV.P関数と同じ書き方</li><li>文字列→0、TRUE→1、FALSE→0に変換して計算に含める</li><li>空白セルだけが無視される（STDEV.P関数は文字列・論理値も無視）</li><li>「未回答を0として扱いたい」「TRUE/FALSEの母標準偏差を測りたい」ときに使う</li><li>ほとんどの場合はSTDEV.P関数で十分。STDEVPA関数は混在データの分析用</li></ul>



<h3 class="wp-block-heading"><span id="toc21">次のステップ：関連する統計関数</span></h3>



<p class="wp-block-paragraph">STDEVPA関数の使い方がわかったら、以下の関数もあわせて覚えてみてください。データ分析の幅が広がりますよ。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-stdev-p-function/">スプレッドシートのSTDEV.P関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-stdeva-function/">スプレッドシートのSTDEVA関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-varpa-function/">スプレッドシートのVARPA関数の使い方</a></li><li><a href="https://mashukabu.com/spreadsheet-averagea-function/">スプレッドシートのAVERAGEA関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-stdevpa-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
