<?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>NORM.S.DIST &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/norm-s-dist/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 26 May 2026 10:47:30 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>NORM.S.DIST &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのNORM.S.DIST関数の使い方｜標準正規分布の確率</title>
		<link>https://mashukabu.com/spreadsheet-norm-s-dist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-norm-s-dist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 03:00:03 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NORM.S.DIST]]></category>
		<category><![CDATA[NORMSDIST]]></category>
		<category><![CDATA[標準正規分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積確率]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5435</guid>

					<description><![CDATA[GoogleスプレッドシートのNORM.S.DIST関数（NORMSDIST）で標準正規分布の確率を計算する方法を解説。2つの引数の意味、TRUE/FALSEの使い分け、NORM.DISTとの違い、GAUSS・PHI関数との比較もわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「zスコアが1.5のとき、上位何%に入るんだろう？」。データ分析で標準化した値を扱うとき、こんな疑問が出てきませんか？</p>



<p class="wp-block-paragraph">zスコア（標準化された値）を確率に変換するには、標準正規分布表を引くのが昔ながらの方法です。でも毎回表を見るのは面倒ですよね。</p>



<p class="wp-block-paragraph">そんなときに使えるのが、GoogleスプレッドシートのNORM.S.DIST関数です。この記事では基本構文から実務での活用パターン、似た関数との使い分けまで解説します。</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">スプレッドシートのNORM.S.DIST関数とは</a></li><li><a href="#toc2" tabindex="0">NORM.S.DIST関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">NORMSDIST（旧関数名）との関係</a></li></ol></li><li><a href="#toc5" tabindex="0">基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">TRUE（累積分布関数）&#8212; z以下は全体の何%？</a></li><li><a href="#toc7" tabindex="0">FALSE（確率密度関数）&#8212; その点の密度は？</a></li><li><a href="#toc8" tabindex="0">代表的なzスコアと確率の対応表</a></li></ol></li><li><a href="#toc9" tabindex="0">実務での活用パターン</a><ol><li><a href="#toc10" tabindex="0">テスト成績の相対位置をzスコアから求める</a></li><li><a href="#toc11" tabindex="0">品質管理の合否判定ラインを確率で示す</a></li><li><a href="#toc12" tabindex="0">統計的検定のp値を求める</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc14" tabindex="0">似た関数との違い・使い分け</a></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">NORM.S.DIST関数（読み方: ノーム・エス・ディスト関数）は、<strong>標準正規分布</strong>にもとづいて確率を返す関数です。「NORM」は「Normal（正規）」、「S」は「Standard（標準）」、「DIST」は「Distribution（分布）」の略です。</p>



<p class="wp-block-paragraph">標準正規分布とは、平均が0、標準偏差が1の正規分布のことです。あの釣り鐘型のグラフ（ベルカーブ）の中でも、基準となる形ですね。</p>



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



<ul class="wp-block-list"><li>zスコアから「その値以下になる確率」を求める（累積確率）</li><li>標準正規分布グラフ上の密度（高さ）を取得する</li><li>標準化済みデータの相対的な位置を数値化する</li><li>統計的な判定（p値の算出など）に活用する</li></ul>



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



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



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



<pre class="wp-block-code"><code>=NORM.S.DIST(z, 累積)</code></pre>



<p class="wp-block-paragraph">カッコの中に2つの引数を指定します。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>z</td><td>必須</td><td>確率を求めたいzスコア（標準化された値）</td></tr><tr><td>累積（cumulative）</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>は4つの引数が必要ですが、NORM.S.DIST関数は2つだけです。平均と標準偏差は「0と1」に固定されているので、指定する必要がありません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>zスコアとは、データを「平均0・標準偏差1」に変換した値のことです。<a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE関数</a>で計算できますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">NORMSDIST（旧関数名）との関係</span></h3>



<p class="wp-block-paragraph">Googleスプレッドシートには<code>NORMSDIST</code>という関数もあります。これはNORM.S.DISTの旧バージョンです。</p>



<pre class="wp-block-code"><code>=NORMSDIST(1.5)              ← 旧関数名（累積確率のみ）
=NORM.S.DIST(1.5, TRUE)      ← 新関数名（推奨）</code></pre>



<p class="wp-block-paragraph">NORMSDISTは常に累積確率（TRUE相当）を返します。確率密度（FALSE）を指定できません。新しく数式を書くときはNORM.S.DISTを使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc5">基本的な使い方</span></h2>



<p class="wp-block-paragraph">NORM.S.DIST関数の基本を、TRUE（累積確率）とFALSE（確率密度）に分けて見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">TRUE（累積分布関数）&#8212; z以下は全体の何%？</span></h3>



<p class="wp-block-paragraph">TRUEを指定すると、<strong>累積分布関数</strong>（CDF）の値を返します。「指定したz以下になる確率」がわかります。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(1.5, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.9332（93.3%）</strong> です。zスコアが1.5以下のデータは全体の約93.3%を占めます。つまり上位約6.7%に位置するということですね。</p>



<h3 class="wp-block-heading"><span id="toc7">FALSE（確率密度関数）&#8212; その点の密度は？</span></h3>



<p class="wp-block-paragraph">FALSEを指定すると、<strong>確率密度関数</strong>（PDF）の値を返します。正規分布グラフ上のy座標の高さです。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(1.5, FALSE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1295</strong>です。これは「確率」ではなくグラフの高さなので、直接「何%」と読むことはできません。正規分布のグラフを描くときに使います。</p>



<h3 class="wp-block-heading"><span id="toc8">代表的なzスコアと確率の対応表</span></h3>



<p class="wp-block-paragraph">よく使うzスコアの値をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>zスコア</th><th>TRUE（累積確率）</th><th>意味</th></tr></thead><tbody><tr><td>-1.96</td><td>0.0250（2.5%）</td><td>下位2.5%</td></tr><tr><td>-1</td><td>0.1587（15.9%）</td><td>平均より1σ下</td></tr><tr><td>0</td><td>0.5000（50.0%）</td><td>ちょうど平均</td></tr><tr><td>1</td><td>0.8413（84.1%）</td><td>平均より1σ上</td></tr><tr><td>1.96</td><td>0.9750（97.5%）</td><td>上位2.5%</td></tr><tr><td>2.58</td><td>0.9951（99.5%）</td><td>上位0.5%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">z = 0のときちょうど0.5（50%）になるのが、標準正規分布の特徴です。平均を中心に左右対称なので、ちょうど半分になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc9">実務での活用パターン</span></h2>



<p class="wp-block-paragraph">NORM.S.DIST関数の基本がわかったところで、実際の業務で使えるパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc10">テスト成績の相対位置をzスコアから求める</span></h3>



<p class="wp-block-paragraph">テストの点数をzスコアに変換してから、NORM.S.DIST関数で確率を求めるワークフローです。</p>



<p class="wp-block-paragraph">たとえば平均点65点・標準偏差12点の試験で82点を取った場合を考えます。</p>



<p class="wp-block-paragraph"><strong>ステップ1</strong>: zスコアを計算する</p>



<pre class="wp-block-code"><code>=STANDARDIZE(82, 65, 12)</code></pre>



<p class="wp-block-paragraph">結果は<strong>1.4167</strong>です。平均から約1.4σ上に位置しています。</p>



<p class="wp-block-paragraph"><strong>ステップ2</strong>: NORM.S.DIST関数で累積確率を求める</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(STANDARDIZE(82, 65, 12), TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.9217（92.2%）</strong> です。82点以下が全体の92.2%なので、上位約7.8%に入っていることがわかります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>この計算は<code>=NORM.DIST(82, 65, 12, TRUE)</code>と同じ結果になります。すでに平均と標準偏差がわかっているなら、<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を直接使うほうがシンプルです。NORM.S.DIST関数が活きるのは、zスコアが先に手元にある場合ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">品質管理の合否判定ラインを確率で示す</span></h3>



<p class="wp-block-paragraph">製造業で「規格外品が出る確率」を計算する場面を考えます。部品の長さが平均50mm・標準偏差0.5mmで、規格上限が51mmの場合です。</p>



<p class="wp-block-paragraph">まずzスコアに変換します。</p>



<pre class="wp-block-code"><code>=STANDARDIZE(51, 50, 0.5)</code></pre>



<p class="wp-block-paragraph">結果はz = 2です。次にNORM.S.DIST関数で上限を超える確率を求めます。</p>



<pre class="wp-block-code"><code>=1 - NORM.S.DIST(2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0228（2.3%）</strong> です。規格上限を超える不良品は約2.3%と見込めます。</p>



<p class="wp-block-paragraph">両側（上限・下限の両方を超える確率）を求めるなら、次のようにします。</p>



<pre class="wp-block-code"><code>=2 * (1 - NORM.S.DIST(2, TRUE))</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0456（4.6%）</strong> です。品質管理の報告資料で「規格外率」を示すときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc12">統計的検定のp値を求める</span></h3>



<p class="wp-block-paragraph">データ分析で「この差は偶然ではない」と判断するための<strong>p値</strong>を求める場面です。</p>



<p class="wp-block-paragraph">たとえば検定統計量（z値）が2.1だった場合、両側検定のp値は次のように計算します。</p>



<pre class="wp-block-code"><code>=2 * (1 - NORM.S.DIST(2.1, TRUE))</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0357</strong>です。一般的な有意水準0.05を下回っているので、「統計的に有意な差がある」と判断できます。</p>



<p class="wp-block-paragraph">p値（probability value）とは、帰無仮説が正しいと仮定したときに、観測された結果以上に極端な値が得られる確率のことです。値が小さいほど「偶然では起きにくい」ことを意味しますよ。</p>



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



<p class="wp-block-paragraph">NORM.S.DIST関数でつまずきやすいポイントをまとめました。</p>



<p class="wp-block-paragraph"><strong>引数に文字列を渡して<code>#VALUE!</code>エラー</strong></p>



<p class="wp-block-paragraph">数値であるべき引数にテキストが入ると<code>#VALUE!</code>エラーになります。セル参照を使うときは、参照先が数値であることを確認しましょう。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(&quot;abc&quot;, TRUE)   ← #VALUE! エラー</code></pre>



<p class="wp-block-paragraph"><strong>TRUE/FALSEの指定忘れ</strong></p>



<p class="wp-block-paragraph">2番目の引数は省略できません。目的に合わせてTRUEかFALSEを指定してください。「z以下の確率」が欲しいならTRUE、グラフの高さが欲しいならFALSEです。実務ではTRUEを使う場面がほとんどですよ。</p>



<p class="wp-block-paragraph"><strong>NORM.DIST関数と引数の数を間違える</strong></p>



<p class="wp-block-paragraph">NORM.S.DIST関数は引数が2つですが、<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>は4つ必要です。間違えて平均や標準偏差を渡そうとすると、引数が多すぎるエラーになります。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(1.5, 0, 1, TRUE)   ← 引数が多すぎるエラー
=NORM.S.DIST(1.5, TRUE)          ← 正しい書き方</code></pre>



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



<p class="wp-block-paragraph">Googleスプレッドシートには、正規分布に関連する関数がいくつかあります。それぞれの役割を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>引数</th><th>用途</th><th>関係性</th></tr></thead><tbody><tr><td>NORM.S.DIST</td><td>z, 累積</td><td>標準正規分布の確率を求める</td><td>本記事の関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>x, 平均, 標準偏差, 累積</td><td>任意の正規分布の確率を求める</td><td>NORM.S.DISTの汎用版</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV</a></td><td>確率, 平均, 標準偏差</td><td>確率から値を逆算する</td><td>NORM.DISTの逆関数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gauss-function/">GAUSS</a></td><td>z</td><td>平均からzまでの面積を求める</td><td>NORM.S.DIST(z,TRUE) &#8211; 0.5</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-phi-function/">PHI</a></td><td>z</td><td>標準正規分布の密度を返す</td><td>NORM.S.DIST(z,FALSE) と同じ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントをまとめます。</p>



<ul class="wp-block-list"><li><strong>zスコアが手元にある</strong> → NORM.S.DIST（引数2つでシンプル）</li><li><strong>生データから直接確率を求めたい</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a>（平均・標準偏差を指定）</li><li><strong>確率から値を逆算したい</strong> → <a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV</a></li><li><strong>平均からの片側面積だけ知りたい</strong> → <a href="https://mashukabu.com/spreadsheet-gauss-function/">GAUSS</a></li><li><strong>グラフの高さだけ欲しい</strong> → <a href="https://mashukabu.com/spreadsheet-phi-function/">PHI</a></li></ul>



<p class="wp-block-paragraph">NORM.S.DISTとNORM.DISTの関係を数式で表すと、こうなります。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(1.5, TRUE)          ← 標準正規分布に特化
=NORM.DIST(1.5, 0, 1, TRUE)      ← 平均0・標準偏差1を明示（結果は同じ）</code></pre>



<p class="wp-block-paragraph">すでにzスコアに変換済みのデータを扱うならNORM.S.DIST関数が便利です。生データから確率を求めるなら<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を使いましょう。</p>



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



<p class="wp-block-paragraph">NORM.S.DIST関数は、標準正規分布にもとづいてzスコアから確率を求める関数です。</p>



<ul class="wp-block-list"><li>引数は2つだけ。z値とTRUE/FALSEを指定する</li><li>TRUEで「z以下の確率」、FALSEでグラフの密度値を返す</li><li><a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE関数</a>でzスコアに変換してから使うのが基本のワークフロー</li><li>テスト成績の分析、品質管理の規格外率、統計的検定のp値算出に活用できる</li><li><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>の「平均0・標準偏差1」版。引数が少ないぶんシンプルに書ける</li><li><a href="https://mashukabu.com/spreadsheet-gauss-function/">GAUSS関数</a>や<a href="https://mashukabu.com/spreadsheet-phi-function/">PHI関数</a>との関係も押さえておくと、場面に応じた使い分けができる</li></ul>



<p class="wp-block-paragraph">「このzスコアは上位何%？」をスプレッドシートでサッと計算できるようになると、統計分析の幅がぐっと広がります。ぜひ実際のデータで試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-norm-s-dist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNORMSDIST関数の使い方｜標準正規分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-normsdist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-normsdist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:46 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Excel移行]]></category>
		<category><![CDATA[NORM.S.DIST]]></category>
		<category><![CDATA[NORMSDIST]]></category>
		<category><![CDATA[zスコア]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[標準正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5427</guid>

					<description><![CDATA[GoogleスプレッドシートのNORMSDIST関数の使い方を徹底解説。NORM.S.DISTとの違い、引数1つで累積確率を求める方法、STANDARDIZE関数との組み合わせ、Excel互換性、移行時の注意点、FAQまで実務目線でまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelで使っていたNORMSDIST関数、スプレッドシートでも同じように使えるのかな？」。ExcelからGoogleスプレッドシートへ移行したときに気になるポイントですよね。</p>



<p class="wp-block-paragraph">結論から言うと、NORMSDIST関数はGoogleスプレッドシートでもそのまま使えます。ただし、現在はNORM.S.DISTという新しい名前の関数が推奨されています。この記事ではNORMSDIST関数の使い方を、NORM.S.DISTとの違い・実務での使い方・移行時のポイント・よくある質問まで、まとめて解説します。</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">スプレッドシートのNORMSDIST関数とは</a><ol><li><a href="#toc2" tabindex="0">なぜ「互換関数」と呼ばれるのか</a></li></ol></li><li><a href="#toc3" tabindex="0">NORMSDIST関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">NORM.S.DISTとの違い</a></li><li><a href="#toc6" tabindex="0">よく出てくるzスコアと対応する累積確率</a></li></ol></li><li><a href="#toc7" tabindex="0">基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">zスコアから累積確率を求める</a></li><li><a href="#toc9" tabindex="0">「x以上」の確率を求める</a></li><li><a href="#toc10" tabindex="0">マイナスのzスコアを指定する</a></li><li><a href="#toc11" tabindex="0">2つの値の間の確率を求める</a></li></ol></li><li><a href="#toc12" tabindex="0">NORMSDIST関数の実務活用例</a><ol><li><a href="#toc13" tabindex="0">STANDARDIZEと組み合わせて相対位置を求める</a></li><li><a href="#toc14" tabindex="0">AVERAGE・STDEVと組み合わせる</a></li><li><a href="#toc15" tabindex="0">偏差値を求める</a></li><li><a href="#toc16" tabindex="0">品質管理：管理限界を超える確率</a></li><li><a href="#toc17" tabindex="0">A/Bテスト：z検定のp値計算</a></li></ol></li><li><a href="#toc18" tabindex="0">ExcelからスプレッドシートへのNORMSDIST移行ガイド</a><ol><li><a href="#toc19" tabindex="0">移行時に確認すべき3つのポイント</a></li><li><a href="#toc20" tabindex="0">Excel側でNORM.S.DISTに置き換える小ワザ</a></li></ol></li><li><a href="#toc21" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc22" tabindex="0">NORMSDIST関数についてよくある質問（FAQ）</a><ol><li><a href="#toc23" tabindex="0">Q1. NORMSDISTとNORM.S.DISTで結果が違うことはありますか？</a></li><li><a href="#toc24" tabindex="0">Q2. ExcelファイルをGoogleスプレッドシートにインポートしたら数式が壊れませんか？</a></li><li><a href="#toc25" tabindex="0">Q3. NORMSDIST関数で「上位○%」を求めるにはどうすればいいですか？</a></li><li><a href="#toc26" tabindex="0">Q4. zスコアではなく元の値を直接渡せますか？</a></li><li><a href="#toc27" tabindex="0">Q5. NORMSDIST関数はARRAYFORMULAと組み合わせられますか？</a></li></ol></li><li><a href="#toc28" tabindex="0">NORMSINV・NORM.S.INVとの組み合わせ（逆関数との使い分け）</a><ol><li><a href="#toc29" tabindex="0">確率からzスコアを逆算する</a></li><li><a href="#toc30" tabindex="0">実務での往復計算パターン</a></li></ol></li><li><a href="#toc31" tabindex="0">信頼区間の計算例</a><ol><li><a href="#toc32" tabindex="0">信頼区間の計算式</a></li><li><a href="#toc33" tabindex="0">スプレッドシートでの具体例</a></li><li><a href="#toc34" tabindex="0">信頼水準ごとのz値早見表</a></li></ol></li><li><a href="#toc35" tabindex="0">z検定でのp値計算（仮説検定の実践例）</a><ol><li><a href="#toc36" tabindex="0">z検定の手順</a></li><li><a href="#toc37" tabindex="0">具体例：Webサイトのコンバージョン率改善</a></li><li><a href="#toc38" tabindex="0">片側検定と両側検定の使い分け</a></li></ol></li><li><a href="#toc39" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">NORMSDIST関数（読み方: ノームズ・ディスト関数）は、<strong>標準正規分布</strong>にもとづいて累積確率を返す互換関数です。関数名の「NORMS」は「Normal Standard（正規・標準）」の略。「DIST」は「Distribution（分布）」の略です。</p>



<p class="wp-block-paragraph">標準正規分布とは、平均が0、標準偏差が1の正規分布のことです。あの釣り鐘型のグラフ（ベルカーブ）の中でも、基準となる形ですね。試験の偏差値・品質管理の管理図・統計的仮説検定（z検定）など、ビジネスでもよく登場します。</p>



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



<ul class="wp-block-list"><li>zスコアから「その値以下になる確率」を求める（累積確率）</li><li><a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE関数</a>で標準化したデータの位置を数値化する</li><li>統計的な判定（p値の算出など）に活用する</li><li>偏差値や上位パーセンタイルの算出にも応用できる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>NORMSDIST関数はGoogleスプレッドシートの全バージョンで使えます。ただしGoogleの公式ドキュメントではピリオド付きの<a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>が推奨されています。新しく数式を書くときはNORM.S.DISTを使いましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">なぜ「互換関数」と呼ばれるのか</span></h3>



<p class="wp-block-paragraph">NORMSDIST関数は、Excel 2007以前のバージョンで標準だった関数名です。Excel 2010以降、Microsoftが統計関数の命名を整理し直し、ピリオド区切りの「NORM.S.DIST」を新しい標準として導入しました。</p>



<p class="wp-block-paragraph">NORMSDISTという旧名はそのまま「互換用」として残されており、古いExcelファイルや既存のスプレッドシートで動かなくなることはありません。Googleスプレッドシートも同じ方針で、両方の関数名をサポートしています。</p>



<p class="wp-block-paragraph">つまり、「旧名でも新名でも、結果は同じ」というのが基本のスタンスです。</p>



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



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



<pre class="wp-block-code"><code>=NORMSDIST(z)</code></pre>



<p class="wp-block-paragraph">カッコの中に引数は1つだけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>z</td><td>必須</td><td>累積確率を求めたいzスコア（標準化された値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-normdist-function/">NORMDIST関数</a>は4つの引数が必要ですが、NORMSDIST関数は1つだけです。平均と標準偏差は「0と1」に固定されていて、累積確率の計算（TRUE相当）のみに対応しています。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>zスコアとは、データを「平均0・標準偏差1」に変換した値のことです。<a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE関数</a>で計算できますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">NORM.S.DISTとの違い</span></h3>



<p class="wp-block-paragraph">NORMSDISTとNORM.S.DISTの最大の違いは「引数の数」です。NORM.S.DISTは2番目の引数で累積確率か確率密度かを選べます。一方、NORMSDISTは常に累積確率を返します。</p>



<pre class="wp-block-code"><code>=NORMSDIST(1.5)              → 0.9332（累積確率のみ）
=NORM.S.DIST(1.5, TRUE)      → 0.9332（累積確率）
=NORM.S.DIST(1.5, FALSE)     → 0.1295（確率密度）</code></pre>



<p class="wp-block-paragraph">違いをまとめると次の表のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORMSDIST</th><th>NORM.S.DIST</th></tr></thead><tbody><tr><td>関数名の形式</td><td>ピリオドなし（旧形式）</td><td>ピリオドあり（新形式）</td></tr><tr><td>引数の数</td><td>1つ（z値のみ）</td><td>2つ（z値 + 累積フラグ）</td></tr><tr><td>確率密度（FALSE）</td><td>取得できない</td><td>取得できる</td></tr><tr><td>Googleスプレッドシート</td><td>使える</td><td>使える（推奨）</td></tr><tr><td>Excel 2007以前</td><td>使える</td><td>使えない</td></tr><tr><td>Excel 2010以降</td><td>使える（互換用）</td><td>使える（推奨）</td></tr><tr><td>公式ドキュメントでの扱い</td><td>互換関数</td><td>推奨関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">既存のシートにNORMSDISTで書いた数式がある場合、わざわざ書き換える必要はありません。動作に違いはないので、そのまま使い続けて大丈夫ですよ。</p>



<h3 class="wp-block-heading"><span id="toc6">よく出てくるzスコアと対応する累積確率</span></h3>



<p class="wp-block-paragraph">実務でよく使うzスコアと、それぞれに対応する累積確率を一覧にしました。</p>



<figure class="wp-block-table"><table><thead><tr><th>zスコア</th><th>NORMSDIST(z)</th><th>意味</th></tr></thead><tbody><tr><td>-2.58</td><td>約0.0049</td><td>下位0.5%（99%信頼区間の下端）</td></tr><tr><td>-1.96</td><td>約0.0250</td><td>下位2.5%（95%信頼区間の下端）</td></tr><tr><td>-1.65</td><td>約0.0495</td><td>下位5%（90%信頼区間の下端）</td></tr><tr><td>-1.00</td><td>約0.1587</td><td>平均より1σ下</td></tr><tr><td>0.00</td><td>0.5000</td><td>平均値（中央）</td></tr><tr><td>1.00</td><td>約0.8413</td><td>平均より1σ上</td></tr><tr><td>1.65</td><td>約0.9505</td><td>上位5%（90%信頼区間の上端）</td></tr><tr><td>1.96</td><td>約0.9750</td><td>上位2.5%（95%信頼区間の上端）</td></tr><tr><td>2.58</td><td>約0.9951</td><td>上位0.5%（99%信頼区間の上端）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この表を覚えておくと、品質管理や仮説検定で「いまどのあたりの確率の話をしているか」が直感的にわかります。</p>



<h2 class="wp-block-heading"><span id="toc7">基本的な使い方</span></h2>



<p class="wp-block-paragraph">NORMSDIST関数の基本的な使い方を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">zスコアから累積確率を求める</span></h3>



<p class="wp-block-paragraph">zスコアが1.96のとき、「その値以下になる確率」を求めます。</p>



<pre class="wp-block-code"><code>=NORMSDIST(1.96)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.9750（97.5%）</strong> です。zスコアが1.96以下になる確率が97.5%という意味ですね。ちなみに統計学でよく使われる「95%信頼区間の上限」がz = 1.96です。</p>



<h3 class="wp-block-heading"><span id="toc9">「x以上」の確率を求める</span></h3>



<p class="wp-block-paragraph">「zスコアがx以上になる確率」は、1から累積確率を引くだけです。</p>



<pre class="wp-block-code"><code>=1 - NORMSDIST(1.96)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0250（2.5%）</strong> です。zスコアが1.96を超えるのは全体の2.5%しかありません。仮説検定の片側検定で「有意」と判定される境界として有名な値ですね。</p>



<h3 class="wp-block-heading"><span id="toc10">マイナスのzスコアを指定する</span></h3>



<p class="wp-block-paragraph">zスコアにはマイナスの値も指定できます。</p>



<pre class="wp-block-code"><code>=NORMSDIST(-1.5)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0668（6.7%）</strong> です。平均よりも1.5標準偏差分低い値以下になる確率が6.7%ということですね。</p>



<h3 class="wp-block-heading"><span id="toc11">2つの値の間の確率を求める</span></h3>



<p class="wp-block-paragraph">「zスコアがaからbの間に入る確率」は、引き算で求められます。</p>



<pre class="wp-block-code"><code>=NORMSDIST(1.96) - NORMSDIST(-1.96)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.9500（95%）</strong> です。「平均から左右1.96σの範囲」に95%のデータが収まる、というおなじみの結果になります。品質管理の管理限界や、A/Bテストの信頼区間の考え方の基礎ですね。</p>



<h2 class="wp-block-heading"><span id="toc12">NORMSDIST関数の実務活用例</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、実務で使えるパターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc13">STANDARDIZEと組み合わせて相対位置を求める</span></h3>



<p class="wp-block-paragraph">NORMSDIST関数は標準正規分布専用なので、元のデータをzスコアに変換してから使います。<a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE関数</a>と組み合わせると便利です。</p>



<p class="wp-block-paragraph">平均点が65点、標準偏差が12点の試験で82点を取った場合です。</p>



<pre class="wp-block-code"><code>=NORMSDIST(STANDARDIZE(82, 65, 12))</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.9222（92.2%）</strong> です。82点以下が全体の92.2%なので、上位約7.8%に入っていることがわかります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>STANDARDIZE関数を使わずに手動で計算する場合は<code>=NORMSDIST((82-65)/12)</code>と書きます。結果は同じですが、STANDARDIZE関数を使った方が読みやすいですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc14">AVERAGE・STDEVと組み合わせる</span></h3>



<p class="wp-block-paragraph">実際のデータで使うときは、<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>と<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>を組み合わせると便利です。データが増えても自動で再計算されます。</p>



<p class="wp-block-paragraph">テストの点数がB2:B31に入っているとします。80点の相対位置を求める数式です。</p>



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



<p class="wp-block-paragraph">このようにネスト（入れ子に）すれば、データを追加・変更しても結果が自動更新されます。</p>



<h3 class="wp-block-heading"><span id="toc15">偏差値を求める</span></h3>



<p class="wp-block-paragraph">「テストの偏差値」を計算するときも、NORMSDIST関数の発想が役に立ちます。偏差値の定義は「平均50、標準偏差10になるようにスケール変換した値」ですが、その背景にはzスコアと正規分布があります。</p>



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



<p class="wp-block-paragraph">そして偏差値65（z = 1.5に相当）の人が「上位何%か」を知りたいときは、次の式で確認できます。</p>



<pre class="wp-block-code"><code>=1 - NORMSDIST(1.5)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0668</strong>。偏差値65以上は上位約6.7%、という直感を数字で裏付けてくれます。</p>



<h3 class="wp-block-heading"><span id="toc16">品質管理：管理限界を超える確率</span></h3>



<p class="wp-block-paragraph">工場の生産ラインで、製品の重量が「平均100g、標準偏差0.5g」だったとします。「99.5g未満になる不良品の発生確率」を求めるなら、こう書きます。</p>



<pre class="wp-block-code"><code>=NORMSDIST((99.5 - 100) / 0.5)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1587（15.87%）</strong>。「平均から1σ下」の発生頻度ですね。逆に「±3σの外」に出る確率を求めれば、おなじみの「シックスシグマ的な発生確率」を可視化できます。</p>



<h3 class="wp-block-heading"><span id="toc17">A/Bテスト：z検定のp値計算</span></h3>



<p class="wp-block-paragraph">A/Bテストでz検定をかけたあと、得られたz値をそのままNORMSDIST関数に渡すと、片側のp値が一発で取れます。</p>



<pre class="wp-block-code"><code>両側p値 = 2 * (1 - NORMSDIST(ABS(z)))</code></pre>



<p class="wp-block-paragraph">たとえば z = 2.3 ならこう書きます。</p>



<pre class="wp-block-code"><code>=2 * (1 - NORMSDIST(ABS(2.3)))</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0214</strong>。「有意水準5%なら有意」「1%だと有意ではない」と判断できますね。</p>



<h2 class="wp-block-heading"><span id="toc18">ExcelからスプレッドシートへのNORMSDIST移行ガイド</span></h2>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートに移行するとき、NORMSDISTまわりで知っておくべきポイントをまとめました。</p>



<h3 class="wp-block-heading"><span id="toc19">移行時に確認すべき3つのポイント</span></h3>



<p class="wp-block-paragraph"><strong>1. 既存のNORMSDIST数式はそのまま動く</strong></p>



<p class="wp-block-paragraph">ExcelファイルをGoogleスプレッドシートにインポートしたとき、NORMSDISTの数式はそのまま正常に動作します。自動変換や手動書き換えは不要です。</p>



<p class="wp-block-paragraph"><strong>2. 新規作成時はNORM.S.DISTを推奨</strong></p>



<p class="wp-block-paragraph">既存の数式はそのままで問題ありませんが、新しく数式を書く場合は<a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>を使いましょう。NORM.S.DISTなら確率密度（FALSE）も取得でき、将来的な互換性の面でも安心です。</p>



<p class="wp-block-paragraph"><strong>3. 他の旧関数名も同じルール</strong></p>



<p class="wp-block-paragraph">NORMSDISTだけでなく、統計関数は多くが「ピリオドなし→ピリオドあり」に移行しています。</p>



<figure class="wp-block-table"><table><thead><tr><th>旧関数名</th><th>新関数名（推奨）</th></tr></thead><tbody><tr><td>NORMSDIST</td><td><a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST</a></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-normdist-function/">NORMDIST</a></td><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norminv-function/">NORMINV</a></td><td><a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV</a></td></tr><tr><td>NORMSINV</td><td><a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV</a></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">どの関数も「旧名で書いた数式はそのまま動く。新しく書くなら新名を使う」が基本の考え方です。</p>



<h3 class="wp-block-heading"><span id="toc20">Excel側でNORM.S.DISTに置き換える小ワザ</span></h3>



<p class="wp-block-paragraph">Excel 2010以降を使っていて、旧名から新名に統一したいときは、検索と置換が手っ取り早いです。<code>NORMSDIST(</code> を <code>NORM.S.DIST(</code> に置換し、第2引数（TRUEまたはFALSE）を手で追記すれば移行できます。テスト用のシートを複製してから一括置換するのがおすすめです。</p>



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



<p class="wp-block-paragraph">NORMSDIST関数でつまずきやすいポイントをまとめました。</p>



<p class="wp-block-paragraph"><strong>引数に文字列を渡して<code>#VALUE!</code>エラー</strong></p>



<p class="wp-block-paragraph">数値であるべき引数にテキストが入ると<code>#VALUE!</code>エラーです。セル参照を使うときは、参照先が数値か確認しましょう。</p>



<pre class="wp-block-code"><code>=NORMSDIST(&quot;abc&quot;)   ← #VALUE! エラー</code></pre>



<p class="wp-block-paragraph"><strong>引数を空にして<code>#N/A</code>エラー</strong></p>



<p class="wp-block-paragraph">引数を指定せずに<code>=NORMSDIST()</code>と書くとエラーになります。zスコアの値を必ず指定してください。</p>



<p class="wp-block-paragraph"><strong>極端な値を渡して結果が「0」または「1」になる</strong></p>



<p class="wp-block-paragraph">zスコアが大きすぎる（例: 10）と結果は1に、小さすぎる（例: -10）と結果は0に収束します。これはエラーではなく仕様です。スプレッドシートの表示桁数の問題で「1」「0」に丸まっているだけなので、必要に応じてセル書式で小数点以下の桁数を増やすと差が見えます。</p>



<p class="wp-block-paragraph"><strong>NORMSDISTで確率密度が欲しい場合</strong></p>



<p class="wp-block-paragraph">NORMSDIST関数は累積確率しか返せません。確率密度（グラフの高さ）が必要なときは、<a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>の第2引数にFALSEを指定してください。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(1.5, FALSE)   → 確率密度を取得</code></pre>



<h2 class="wp-block-heading"><span id="toc22">NORMSDIST関数についてよくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc23">Q1. NORMSDISTとNORM.S.DISTで結果が違うことはありますか？</span></h3>



<p class="wp-block-paragraph">いいえ、同じzスコアを渡せば結果は完全に一致します。NORM.S.DISTの第2引数がTRUE（累積確率）のときが、NORMSDISTと同じ動作です。<code>=NORMSDIST(1.5)</code>と<code>=NORM.S.DIST(1.5, TRUE)</code>はどちらも約0.9332を返します。逆に第2引数をFALSE（確率密度）にすると別の値（約0.1295）になるので、そこだけ気をつけてください。</p>



<h3 class="wp-block-heading"><span id="toc24">Q2. ExcelファイルをGoogleスプレッドシートにインポートしたら数式が壊れませんか？</span></h3>



<p class="wp-block-paragraph">NORMSDISTで書かれた数式はインポート後もそのまま動作します。書き換えは不要です。ただし、Excel固有の関数（一部のFORECAST.ETS系など）はGoogleスプレッドシートで未対応のことがあるので、インポート後は念のため<code>#NAME?</code>や<code>#N/A</code>エラーがないかチェックしましょう。</p>



<h3 class="wp-block-heading"><span id="toc25">Q3. NORMSDIST関数で「上位○%」を求めるにはどうすればいいですか？</span></h3>



<p class="wp-block-paragraph">「ある値以上の確率」が知りたい場合は、<code>=1 - NORMSDIST(z)</code>と書けばOKです。たとえばz = 1.96なら<code>=1 - NORMSDIST(1.96)</code>で約0.025（2.5%）。逆に「上位5%に入るzスコアの値」を求めたいときは、<a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV関数</a>を使って<code>=NORM.S.INV(0.95)</code>と書くと約1.645が得られます。</p>



<h3 class="wp-block-heading"><span id="toc26">Q4. zスコアではなく元の値を直接渡せますか？</span></h3>



<p class="wp-block-paragraph">NORMSDIST関数は「標準化済み（平均0・標準偏差1）」のzスコアしか受け付けません。元のデータを直接渡したい場合は、<a href="https://mashukabu.com/spreadsheet-normdist-function/">NORMDIST関数</a>を使い、平均と標準偏差を引数で指定してください。または事前に<a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE関数</a>でzスコアに変換してから渡すのもおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc27">Q5. NORMSDIST関数はARRAYFORMULAと組み合わせられますか？</span></h3>



<p class="wp-block-paragraph">はい、組み合わせられます。たとえばB2:B31の各値をzスコア化して累積確率を出すなら、<code>=ARRAYFORMULA(NORMSDIST((B2:B31-AVERAGE(B2:B31))/STDEV(B2:B31)))</code>のように書けます。大量のデータに一気に適用したいときに便利です。</p>



<h2 class="wp-block-heading"><span id="toc28">NORMSINV・NORM.S.INVとの組み合わせ（逆関数との使い分け）</span></h2>



<p class="wp-block-paragraph">NORMSDIST関数が「zスコア → 確率」を返すのに対し、<strong>NORMSINV</strong>（または推奨の<a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV関数</a>）は「確率 → zスコア」を返す逆関数です。この2つをセットで使えると、統計的な計算の幅が大きく広がります。</p>



<h3 class="wp-block-heading"><span id="toc29">確率からzスコアを逆算する</span></h3>



<p class="wp-block-paragraph">「上位5%に入るzスコアは？」という問いには、NORMSINV（またはNORM.S.INV）で答えます。</p>



<pre class="wp-block-code"><code>=NORMSINV(0.95)   → 約 1.6449
=NORM.S.INV(0.95) → 約 1.6449（推奨）</code></pre>



<p class="wp-block-paragraph">得られた1.6449をそのまま<code>=NORMSDIST(1.6449)</code>に渡すと、元の0.95が返ってきます。互いに逆関数の関係です。</p>



<h3 class="wp-block-heading"><span id="toc30">実務での往復計算パターン</span></h3>



<p class="wp-block-paragraph">p値の閾値（例: 0.05）から「棄却域の境界となるzスコア」を求め、そのzスコアを使って観測値との比較を行う流れがよくあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>使う関数</th><th>数式例</th></tr></thead><tbody><tr><td>zスコア → 累積確率</td><td>NORMSDIST</td><td><code>=NORMSDIST(1.96)</code> → 0.975</td></tr><tr><td>累積確率 → zスコア</td><td>NORMSINV / NORM.S.INV</td><td><code>=NORMSINV(0.975)</code> → 1.96</td></tr><tr><td>p値から棄却域を確認</td><td>NORM.S.INV</td><td><code>=NORM.S.INV(1-0.05/2)</code> → 1.96</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">NORMSINV自体も互換関数（旧名）で、新しく書くときは<code>NORM.S.INV</code>が推奨です。</p>



<h2 class="wp-block-heading"><span id="toc31">信頼区間の計算例</span></h2>



<p class="wp-block-paragraph">NORMSDISTの逆関数を組み合わせると、母平均の信頼区間を手軽に算出できます。ここでは「z値による信頼区間」の考え方と、スプレッドシートでの計算例を紹介します。</p>



<h3 class="wp-block-heading"><span id="toc32">信頼区間の計算式</span></h3>



<p class="wp-block-paragraph">標本平均 x̄、標準偏差 σ（または標本標準偏差 s）、標本数 n のとき、信頼水準(1-α)の信頼区間は以下で求められます。</p>



<pre class="wp-block-code"><code>下限 = x̄ - z(α/2) × σ / √n
上限 = x̄ + z(α/2) × σ / √n</code></pre>



<p class="wp-block-paragraph">ここで <code>z(α/2) = NORM.S.INV(1 - α/2)</code> です。</p>



<h3 class="wp-block-heading"><span id="toc33">スプレッドシートでの具体例</span></h3>



<p class="wp-block-paragraph">例として「アンケートで得た満足度スコア（平均75点、標準偏差10点、n=100）」の95%信頼区間を求めます。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>数式</th><th>結果</th></tr></thead><tbody><tr><td>z値（95%両側）</td><td><code>=NORM.S.INV(0.975)</code></td><td>約1.96</td></tr><tr><td>標準誤差</td><td><code>=10/SQRT(100)</code></td><td>1.0</td></tr><tr><td>信頼区間 下限</td><td><code>=75 - NORM.S.INV(0.975) * 10/SQRT(100)</code></td><td>73.04</td></tr><tr><td>信頼区間 上限</td><td><code>=75 + NORM.S.INV(0.975) * 10/SQRT(100)</code></td><td>76.96</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結果として「母平均は95%の確率で73.04〜76.96点の範囲にある」と解釈できます。</p>



<h3 class="wp-block-heading"><span id="toc34">信頼水準ごとのz値早見表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>信頼水準</th><th>有意水準 α</th><th>z値</th><th>数式</th></tr></thead><tbody><tr><td>90%</td><td>0.10</td><td>±1.645</td><td><code>=NORM.S.INV(0.95)</code></td></tr><tr><td>95%</td><td>0.05</td><td>±1.960</td><td><code>=NORM.S.INV(0.975)</code></td></tr><tr><td>99%</td><td>0.01</td><td>±2.576</td><td><code>=NORM.S.INV(0.995)</code></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>z値を毎回計算するのが面倒な場合は、上記の値を定数として使うか、<code>NORM.S.INV</code>の数式を別セルに置いてセル参照することで管理しやすくなります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc35">z検定でのp値計算（仮説検定の実践例）</span></h2>



<p class="wp-block-paragraph">NORMSDISTを使った仮説検定の流れを、具体的なビジネス事例で確認しましょう。</p>



<h3 class="wp-block-heading"><span id="toc36">z検定の手順</span></h3>



<p class="wp-block-paragraph">z検定は「母平均が特定の値と等しいか」を統計的に検証する手法です。母標準偏差が既知の場合に使います。手順は次の4ステップです。</p>



<ol class="wp-block-list"><li>帰無仮説 H₀ と対立仮説 H₁ を立てる</li><li>z値（検定統計量）を計算する</li><li>NORMSDISTでp値を求める</li><li>有意水準と比較して判定する</li></ol>



<h3 class="wp-block-heading"><span id="toc37">具体例：Webサイトのコンバージョン率改善</span></h3>



<p class="wp-block-paragraph">「従来のCVR（母平均）は3.5%、標準偏差は0.8%とわかっている。新デザインで100回テストしたところ平均CVRが4.0%だった。これは統計的に有意な改善か？（有意水準5%、両側検定）」</p>



<pre class="wp-block-code"><code>z値 = (標本平均 - 母平均) / (σ / √n)
    = (4.0% - 3.5%) / (0.8% / √100)
    = 0.5 / 0.08
    = 6.25</code></pre>



<p class="wp-block-paragraph">スプレッドシートでp値を計算します。</p>



<pre class="wp-block-code"><code>両側p値 = 2 * (1 - NORMSDIST(ABS(z)))
        = 2 * (1 - NORMSDIST(6.25))
        ≒ 0.0000000042</code></pre>



<p class="wp-block-paragraph">p値が有意水準0.05を大きく下回るため、「新デザインによるCVR改善は統計的に有意」と結論できます。</p>



<h3 class="wp-block-heading"><span id="toc38">片側検定と両側検定の使い分け</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>検定の種類</th><th>使う場面</th><th>p値の計算式</th></tr></thead><tbody><tr><td>両側検定</td><td>「差がある」かどうかを検証</td><td><code>=2*(1-NORMSDIST(ABS(z)))</code></td></tr><tr><td>片側検定（右側）</td><td>「大きくなった」かどうかを検証</td><td><code>=1-NORMSDIST(z)</code></td></tr><tr><td>片側検定（左側）</td><td>「小さくなった」かどうかを検証</td><td><code>=NORMSDIST(z)</code></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>「差がある方向をあらかじめ予測できる場合」は片側検定、「どちらの方向かわからない場合」は両側検定を選びます。片側検定の方が検出力が高い分、事前の根拠が必要になります。</p></blockquote>



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



<p class="wp-block-paragraph">NORMSDIST関数は、標準正規分布の累積確率を返す互換関数です。</p>



<ul class="wp-block-list"><li>NORM.S.DIST(z, TRUE)と計算結果は同じ。引数は1つだけでシンプル</li><li>ただし確率密度（FALSE）は取得できない。密度が必要なら<a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>を使う</li><li>Excelの旧バージョン（2007以前）で標準だった関数名で、Googleスプレッドシートでも使える</li><li>既存シートのNORMSDIST数式は書き換え不要。そのまま動く</li><li><a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE関数</a>や<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>・<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>と組み合わせると、元のデータから相対位置を一発で計算できる</li><li>偏差値・品質管理・A/Bテストのp値計算など、実務での使い道は意外と多い</li><li>新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>を推奨</li></ul>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートへ移行した方は、まず既存の数式がそのまま動くことを確認してみてください。その上で、新しく書く数式から少しずつNORM.S.DISTに切り替えていくのがおすすめですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-normsdist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
