<?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.INV関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/norm-s-inv%e9%96%a2%e6%95%b0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Mon, 18 May 2026 14:03:33 +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.INV関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ExcelのNORM.S.INV関数の使い方｜確率からzスコアを求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-norm-s-inv/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-norm-s-inv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 15:38:11 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[NORM.S.INV関数]]></category>
		<category><![CDATA[zスコア]]></category>
		<category><![CDATA[信頼区間]]></category>
		<category><![CDATA[標準正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5821</guid>

					<description><![CDATA[ExcelのNORM.S.INV関数の使い方を基本構文から実務活用まで解説。標準正規分布の累積確率からzスコアを逆算する方法、NORM.INV関数やNORM.S.DIST関数との違い・使い分け、信頼区間の算出やデータの異常値検出での活用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「95%信頼区間のzスコアって1.96だっけ？」。統計の分析でこの値が必要になるたび、正規分布表を探していませんか。</p>



<p class="wp-block-paragraph">表から値を読み取る作業は手間がかかりますよね。しかも、確率の行と列を間違えると結果がずれてしまいます。</p>



<p class="wp-block-paragraph">そんなときに使うのがNORM.S.INV関数です。確率を入力するだけで、対応するzスコアを一発で返してくれます。この記事では基本の書き方から信頼区間の算出まで解説しますね。<a href="https://mashukabu.com/excel-function-howto-use-norm-s-dist/">NORM.S.DIST関数</a>との逆関数の関係もあわせて整理しました。</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のNORM.S.INV関数とは？確率からzスコアを返す関数</a></li><li><a href="#toc2" tabindex="0">NORM.S.INV関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc5" tabindex="0">NORM.S.INV関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">確率0.5（50%）のzスコアを求める</a></li><li><a href="#toc7" tabindex="0">確率0.975のzスコアを求める（両側95%信頼区間）</a></li><li><a href="#toc8" tabindex="0">確率0.025のzスコアを求める</a></li><li><a href="#toc9" tabindex="0">よく使う確率とzスコアの対応表</a></li></ol></li><li><a href="#toc10" tabindex="0">NORM.S.INV関数の実務活用例</a><ol><li><a href="#toc11" tabindex="0">信頼区間を算出する</a></li><li><a href="#toc12" tabindex="0">品質管理の管理限界を設定する</a></li><li><a href="#toc13" tabindex="0">データの異常値を検出する</a></li><li><a href="#toc14" tabindex="0">NORM.S.DIST関数との検算で正確性を確認する</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#NUM!エラー</a></li><li><a href="#toc17" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc18" tabindex="0">#NAME?エラー</a></li><li><a href="#toc19" tabindex="0">結果がマイナスになるケース</a></li></ol></li><li><a href="#toc20" tabindex="0">NORM.INV関数・NORM.S.DIST関数との違い</a><ol><li><a href="#toc21" tabindex="0">NORM.S.INV関数とNORM.INV関数の違い</a></li><li><a href="#toc22" tabindex="0">どちらを使えばいいか迷ったら</a></li><li><a href="#toc23" tabindex="0">NORM.S.DIST関数との逆関数の関係</a></li><li><a href="#toc24" tabindex="0">旧NORMSINV関数との互換性</a></li><li><a href="#toc25" tabindex="0">関連関数の一覧</a></li></ol></li><li><a href="#toc26" tabindex="0">まとめ</a><ol><li><a href="#toc27" tabindex="0">この記事のポイント</a></li><li><a href="#toc28" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのNORM.S.INV関数とは？確率からzスコアを返す関数</span></h2>



<p class="wp-block-paragraph">NORM.S.INV関数（読み方: ノルム・エス・インバース）は、<strong>標準正規分布の累積確率からzスコアを逆算する関数</strong>です。「NORM」は「Normal Distribution（正規分布）」、「S」は「Standard（標準）」、「INV」は「Inverse（逆関数）」の略です。</p>



<p class="wp-block-paragraph">標準正規分布とは、<strong>平均0・標準偏差1</strong>に固定された正規分布のことです。NORM.S.INV関数は「下位○○%に対応するzスコアはいくつか？」を求めるときに使います。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-norm-s-dist/">NORM.S.DIST関数</a>が「zスコア → 確率」を返すのに対し、NORM.S.INV関数は「確率 → zスコア」を返す逆関数の関係です。セットで覚えておくと便利ですよ。</p>



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



<ul class="wp-block-list"><li>信頼区間に必要なzスコアを求める</li><li>品質管理の管理限界値を算出する</li><li>データの異常値検出の閾値を設定する</li><li>正規分布表を引く代わりにExcelで確率に対応するzスコアを求める</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>NORM.S.INV関数はExcel 2010以降で使えます。Microsoft 365、Excel 2013〜2024のすべてのバージョンに対応しています。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=NORM.S.INV(確率)</code></pre>



<p class="wp-block-paragraph">カッコの中に、zスコアを求めたい確率を指定します。<a href="https://mashukabu.com/excel-function-howto-use-norm-inv/">NORM.INV関数</a>と違い、平均と標準偏差の指定は不要です（平均0・標準偏差1に固定されているため）。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>確率</td><td>必須</td><td>zスコアを求めたい累積確率。0より大きく1より小さい値を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数は1つだけです。シンプルに使えるのがNORM.S.INV関数の特徴ですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>確率には0と1そのものは指定できません。0より大きく1より小さい値（例: 0.025、0.5、0.975）を指定してください。0や1を指定すると#NUM!エラーになります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">NORM.S.INV関数の基本的な使い方</span></h2>



<p class="wp-block-paragraph">代表的な確率値からzスコアを求める例を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">確率0.5（50%）のzスコアを求める</span></h3>



<pre class="wp-block-code"><code>=NORM.S.INV(0.5)</code></pre>



<p class="wp-block-paragraph">結果は <strong>0</strong> です。標準正規分布のちょうど真ん中なので、下位50%に対応するzスコアは0になります。</p>



<h3 class="wp-block-heading"><span id="toc7">確率0.975のzスコアを求める（両側95%信頼区間）</span></h3>



<pre class="wp-block-code"><code>=NORM.S.INV(0.975)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1.9600</strong> です。統計でよく使う値で、「平均から上下1.96標準偏差の範囲に全体の95%が収まる」ことを意味します。両側95%信頼区間のzスコアとして覚えておくと役立ちますよ。</p>



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



<pre class="wp-block-code"><code>=NORM.S.INV(0.025)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>-1.9600</strong> です。標準正規分布は左右対称なので、0.025のzスコアは0.975のzスコアの符号を反転した値と等しくなります。</p>



<h3 class="wp-block-heading"><span id="toc9">よく使う確率とzスコアの対応表</span></h3>



<p class="wp-block-paragraph">信頼区間の算出やデータ分析でよく使う値を一覧にしておくと便利です。</p>



<figure class="wp-block-table"><table><thead><tr><th>確率</th><th>=NORM.S.INV(確率)</th><th>主な用途</th></tr></thead><tbody><tr><td>0.80</td><td>0.8416</td><td>片側80%信頼区間</td></tr><tr><td>0.90</td><td>1.2816</td><td>片側90%信頼区間</td></tr><tr><td>0.95</td><td>1.6449</td><td>片側95%・両側90%信頼区間</td></tr><tr><td>0.975</td><td>1.9600</td><td>両側95%信頼区間（最も多用）</td></tr><tr><td>0.99</td><td>2.3263</td><td>片側99%・両側98%信頼区間</td></tr><tr><td>0.995</td><td>2.5758</td><td>両側99%信頼区間</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スコアを求めるときは、信頼水準の半分を1に足した値を引数にします。たとえば両側95%なら <code>=NORM.S.INV(1 - 0.05/2)</code> つまり <code>=NORM.S.INV(0.975)</code> です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">NORM.S.INV関数の実務活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc11">信頼区間を算出する</span></h3>



<p class="wp-block-paragraph">売上データの母平均の95%信頼区間を求めてみましょう。標本平均が500万円、標本標準偏差が80万円、サンプルサイズが30の場合です。</p>



<p class="wp-block-paragraph">まずNORM.S.INV関数で両側95%のzスコアを求めます。</p>



<pre class="wp-block-code"><code>=NORM.S.INV(0.975)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>1.96</strong> です。次に、信頼区間の上限と下限を計算します。</p>



<pre class="wp-block-code"><code>上限: =500 + 1.96 * 80 / SQRT(30)   → 約528.6（万円）
下限: =500 - 1.96 * 80 / SQRT(30)   → 約471.4（万円）</code></pre>



<p class="wp-block-paragraph">「母集団の平均は471.4万円〜528.6万円の範囲にある」と95%の信頼度で推定できます。SQRT関数は平方根を求める関数です。</p>



<p class="wp-block-paragraph">1つの数式にまとめると、次のようになります。</p>



<pre class="wp-block-code"><code>上限: =500 + NORM.S.INV(0.975) * 80 / SQRT(30)
下限: =500 - NORM.S.INV(0.975) * 80 / SQRT(30)</code></pre>



<h3 class="wp-block-heading"><span id="toc12">品質管理の管理限界を設定する</span></h3>



<p class="wp-block-paragraph">製造業の品質管理では、「平均から3シグマ以内を管理範囲とする」のが一般的です。NORM.S.INV関数を使えば、任意の信頼水準に対応する管理限界を柔軟に設定できます。</p>



<p class="wp-block-paragraph">たとえば99.7%の管理範囲（3シグマ相当）のzスコアを求める場合です。</p>



<pre class="wp-block-code"><code>=NORM.S.INV(1 - 0.003/2)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>2.9677</strong> です。これは「3シグマ」の正確な値に近い数値ですね。</p>



<p class="wp-block-paragraph">製品の重量が平均500g、標準偏差5gの場合、管理限界は次のように計算できます。</p>



<pre class="wp-block-code"><code>上限: =500 + NORM.S.INV(0.9985) * 5  → 約514.8g
下限: =500 - NORM.S.INV(0.9985) * 5  → 約485.2g</code></pre>



<p class="wp-block-paragraph">この範囲を外れた製品を「要検査」としてフラグを立てる運用に使えます。</p>



<h3 class="wp-block-heading"><span id="toc13">データの異常値を検出する</span></h3>



<p class="wp-block-paragraph">売上データや測定データから異常値を検出するとき、「上位・下位○%を外れたら異常」という基準を設定できます。</p>



<p class="wp-block-paragraph">たとえば上下2.5%を異常値とする場合（合計5%）の閾値を求めてみましょう。平均100、標準偏差15のデータを想定します。</p>



<pre class="wp-block-code"><code>下側閾値: =100 + NORM.S.INV(0.025) * 15  → 約70.6
上側閾値: =100 + NORM.S.INV(0.975) * 15  → 約129.4</code></pre>



<p class="wp-block-paragraph">70.6未満または129.4を超えるデータを「異常値」と判定できます。</p>



<p class="wp-block-paragraph">IF関数と組み合わせて判定式を作ると、次のようになります。</p>



<pre class="wp-block-code"><code>=IF(OR(A2 &lt; 100 + NORM.S.INV(0.025) * 15, A2 &gt; 100 + NORM.S.INV(0.975) * 15), &quot;異常&quot;, &quot;正常&quot;)</code></pre>



<h3 class="wp-block-heading"><span id="toc14">NORM.S.DIST関数との検算で正確性を確認する</span></h3>



<p class="wp-block-paragraph">NORM.S.INV関数とNORM.S.DIST関数は逆関数の関係です。この性質を使って、計算結果の検算ができます。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(NORM.S.INV(0.95), TRUE)   → 0.95
=NORM.S.INV(NORM.S.DIST(1.6449, TRUE)) → 1.6449</code></pre>



<p class="wp-block-paragraph">一方の結果をもう一方に渡すと、元の値に戻ります。計算結果に不安があるときは、このパターンで検算してみてください。</p>



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



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



<p class="wp-block-paragraph">確率に0以下または1以上の値を指定すると発生します。</p>



<pre class="wp-block-code"><code>=NORM.S.INV(0)    → #NUM!エラー
=NORM.S.INV(1)    → #NUM!エラー
=NORM.S.INV(-0.5) → #NUM!エラー
=NORM.S.INV(1.5)  → #NUM!エラー</code></pre>



<p class="wp-block-paragraph">NORM.S.INV関数の引数は「0より大きく1より小さい値」に限定されています。0と1そのものは指定できないので注意してください。</p>



<p class="wp-block-paragraph">セル参照を使う場合は、参照先の値が0〜1の範囲内か確認しましょう。</p>



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



<p class="wp-block-paragraph">引数に数値以外の文字列を指定すると発生します。</p>



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



<p class="wp-block-paragraph">セル参照を使う場合は、参照先に数値が入っているか確認してください。空白セルを参照すると0として扱われ、#NUM!エラーになります。</p>



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



<p class="wp-block-paragraph">関数名のスペルミスで発生します。</p>



<pre class="wp-block-code"><code>=NORMS.INV(0.975)    → #NAME?エラー（ピリオドの位置が違う）
=NORM.S.INV.(0.975)  → #NAME?エラー（末尾に余計なピリオド）</code></pre>



<p class="wp-block-paragraph">正しい関数名は <code>NORM.S.INV</code> です。ピリオドの位置に注意してください。Excel 2007以前をお使いの場合は、旧関数名の <code>NORMSINV</code> を使ってください。</p>



<h3 class="wp-block-heading"><span id="toc19">結果がマイナスになるケース</span></h3>



<p class="wp-block-paragraph">エラーではありませんが、確率が0.5未満のとき結果はマイナスになります。</p>



<pre class="wp-block-code"><code>=NORM.S.INV(0.1)   → 約-1.2816
=NORM.S.INV(0.025) → 約-1.9600</code></pre>



<p class="wp-block-paragraph">これは標準正規分布の性質どおりの正しい結果です。確率0.5が平均（zスコア = 0）に対応するので、0.5未満ならzスコアはマイナスになります。</p>



<h2 class="wp-block-heading"><span id="toc20">NORM.INV関数・NORM.S.DIST関数との違い</span></h2>



<h3 class="wp-block-heading"><span id="toc21">NORM.S.INV関数とNORM.INV関数の違い</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORM.S.INV</th><th>NORM.INV</th></tr></thead><tbody><tr><td>引数の数</td><td>1（確率のみ）</td><td>3（確率・平均・標準偏差）</td></tr><tr><td>分布の指定</td><td>平均0・標準偏差1に固定</td><td>任意の平均・標準偏差を指定できる</td></tr><tr><td>使う場面</td><td>zスコアを求めるとき</td><td>任意の正規分布の値を逆算するとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">NORM.INV関数で平均0、標準偏差1を指定すると、NORM.S.INV関数と同じ結果になります。</p>



<pre class="wp-block-code"><code>=NORM.S.INV(0.975)          → 1.9600
=NORM.INV(0.975, 0, 1)      → 1.9600（同じ結果）</code></pre>



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



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



<ul class="wp-block-list"><li><strong>NORM.S.INV関数を使う場面</strong>: 信頼区間のzスコアを求めたい、統計的検定の臨界値を求めたい</li><li><strong>NORM.INV関数を使う場面</strong>: 実データの平均・標準偏差がわかっていて、確率から元の値を直接逆算したい（例: 上位10%のボーダーラインが何点か）</li></ul>



<p class="wp-block-paragraph">実務で「上位○%のボーダーはいくつ？」を手軽に求めたいだけなら、<a href="https://mashukabu.com/excel-function-howto-use-norm-inv/">NORM.INV関数</a>のほうが便利です。平均と標準偏差を直接指定できるので、zスコアを経由する必要がありません。</p>



<h3 class="wp-block-heading"><span id="toc23">NORM.S.DIST関数との逆関数の関係</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>方向</th><th>関数</th><th>入力 → 出力</th></tr></thead><tbody><tr><td>順方向</td><td><a href="https://mashukabu.com/excel-function-howto-use-norm-s-dist/">NORM.S.DIST</a></td><td>zスコア → 確率</td></tr><tr><td>逆方向</td><td>NORM.S.INV</td><td>確率 → zスコア</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=NORM.S.DIST(1.96, TRUE) → 0.975（z → 確率）
=NORM.S.INV(0.975)        → 1.96（確率 → z）</code></pre>



<p class="wp-block-paragraph">この逆関数の関係を使えば、計算結果の検算が簡単にできます。</p>



<h3 class="wp-block-heading"><span id="toc24">旧NORMSINV関数との互換性</span></h3>



<p class="wp-block-paragraph">NORM.S.INV関数はExcel 2010で導入された「新しい名前」の関数です。旧NORMSINV関数と<strong>計算結果はまったく同じ</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORM.S.INV</th><th>NORMSINV（旧）</th></tr></thead><tbody><tr><td>導入バージョン</td><td>Excel 2010</td><td>Excel 2003以前</td></tr><tr><td>計算結果</td><td>同一</td><td>同一</td></tr><tr><td>引数の数</td><td>1（同じ）</td><td>1（同じ）</td></tr><tr><td>今後のサポート</td><td>推奨</td><td>互換性のために残存</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Microsoftは新しい関数名の使用を推奨しています。新規で数式を作るときはNORM.S.INV関数を使いましょう。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th></tr></thead><tbody><tr><td>NORM.S.INV</td><td>標準正規分布の逆関数（確率→zスコア）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-norm-s-dist/">NORM.S.DIST</a></td><td>標準正規分布の確率（zスコア→確率）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-norm-inv/">NORM.INV</a></td><td>正規分布の逆関数（確率→値）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST</a></td><td>正規分布の確率（任意の平均・標準偏差）</td></tr><tr><td>NORMSINV</td><td>NORM.S.INVの旧名称</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-standardize/">STANDARDIZE</a></td><td>データをzスコアに変換する</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">NORM.S.INV関数は、標準正規分布（平均0・標準偏差1）の累積確率から<strong>zスコアを逆算する関数</strong>です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=NORM.S.INV(確率)</code> の引数1つだけ。シンプルに使える</li><li>引数の確率は0より大きく1より小さい値を指定する（0と1は指定不可）</li><li>確率0.975を指定すると約1.96が返る（両側95%信頼区間のzスコア）</li><li><a href="https://mashukabu.com/excel-function-howto-use-norm-s-dist/">NORM.S.DIST関数</a>の逆関数。セットで覚えると検算にも使える</li><li>NORM.INV関数の特殊ケース（平均0・標準偏差1を固定）で、引数が少なくシンプル</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-norm-s-dist/">ExcelのNORM.S.DIST関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-norm-inv/">ExcelのNORM.INV関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">ExcelのNORM.DIST関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-norm-s-inv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのNORM.INV関数の使い方｜確率から値を逆算する方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-norm-inv/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-norm-inv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 09:57:40 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[NORM.INV関数]]></category>
		<category><![CDATA[NORM.S.INV関数]]></category>
		<category><![CDATA[正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5798</guid>

					<description><![CDATA[ExcelのNORM.INV関数の使い方を基本構文から実務活用まで解説。正規分布の累積確率から対応する値を逆算する方法、NORM.DIST関数との逆関数の関係、品質管理や目標設定での応用例も紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ある確率に対応する値って、Excelで逆算できないかな？」。こんな場面に出くわしたことはありませんか？</p>



<p class="wp-block-paragraph">NORM.DIST関数で「ある値以下になる確率」はわかったけれど、逆に「確率○%に対応する値はいくつ？」を求めるのは手計算では大変ですよね。正規分布表を逆引きするのは現実的ではありません。</p>



<p class="wp-block-paragraph">そんなときに使うのがExcelのNORM.INV関数です。この記事では基本の書き方から実務での活用例まで解説します。NORM.DIST関数との逆関数の関係やNORM.S.INV関数との違いもあわせて整理しました。</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のNORM.INV関数とは？確率から値を逆算する関数</a></li><li><a href="#toc2" tabindex="0">NORM.INV関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">NORM.DIST関数との逆関数の関係</a></li></ol></li><li><a href="#toc6" tabindex="0">NORM.INV関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">上位10%に入る点数を求める</a></li><li><a href="#toc8" tabindex="0">下位5%の閾値を求める</a></li><li><a href="#toc9" tabindex="0">検算（NORM.DISTとの往復）</a></li></ol></li><li><a href="#toc10" tabindex="0">NORM.INV関数の実践的な使い方・応用例</a><ol><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">よくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#NUM!エラー</a></li><li><a href="#toc16" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc17" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc18" tabindex="0">NORM.S.INV関数・旧NORMINV関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">NORM.INV関数とNORM.S.INV関数の違い</a></li><li><a href="#toc20" tabindex="0">どちらを使えばいいか迷ったら</a></li><li><a href="#toc21" tabindex="0">旧NORMINV関数との互換性</a></li><li><a href="#toc22" tabindex="0">関連関数の一覧</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a><ol><li><a href="#toc24" tabindex="0">この記事のポイント</a></li><li><a href="#toc25" tabindex="0">関連記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのNORM.INV関数とは？確率から値を逆算する関数</span></h2>



<p class="wp-block-paragraph">NORM.INV関数（読み方: ノルム・インバース）は、<strong>正規分布の累積確率から対応する値を逆算する関数</strong>です。「NORM」は「Normal Distribution（正規分布）」、「INV」は「Inverse（逆関数）」の略です。</p>



<p class="wp-block-paragraph">ひとことで言うと、<a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>の「逆」の計算をする関数です。NORM.DIST関数が「値→確率」を求めるのに対し、NORM.INV関数は「確率→値」を求めます。</p>



<ul class="wp-block-list"><li>NORM.DIST関数: 「80点以下になる確率は89.4%」（値→確率）</li><li>NORM.INV関数: 「上位10%に入る点数は何点？」（確率→値）</li></ul>



<p class="wp-block-paragraph">このように、知りたい方向が逆のときにNORM.INV関数を使います。たとえば以下のような場面で活躍しますよ。</p>



<ul class="wp-block-list"><li>品質管理で「下位5%にあたる製品重量」を逆算して規格下限値を設定する</li><li>「達成確率80%」の売上水準を逆算して現実的な目標値を決める</li><li>人事評価で「上位20%」の境界スコアを求めてA評価の基準値を設定する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>NORM.INV関数はExcel 2010以降で使えます。Microsoft 365、Excel 2013〜2024のすべてのバージョンに対応しています。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=NORM.INV(確率, 平均, 標準偏差)</code></pre>



<p class="wp-block-paragraph">カッコの中に、逆算したい確率値、分布の平均と標準偏差を指定します。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>確率</td><td>必須</td><td>逆算したい累積確率。0より大きく1より小さい値（0 < 確率 < 1）</td></tr><tr><td>平均</td><td>必須</td><td>正規分布の平均値</td></tr><tr><td>標準偏差</td><td>必須</td><td>正規分布の標準偏差。0より大きい値を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">3つの引数はすべて必須です。省略するとエラーになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>確率に0や1を指定すると#NUM!エラーになります。「ちょうど0%」や「ちょうど100%」に対応する値は、正規分布ではマイナス無限大・プラス無限大になるためです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">NORM.DIST関数との逆関数の関係</span></h3>



<p class="wp-block-paragraph">NORM.INV関数とNORM.DIST関数は逆関数の関係にあります。次の式が成り立ちますよ。</p>



<pre class="wp-block-code"><code>NORM.DIST(x, 平均, 標準偏差, TRUE) = p
  ↔ NORM.INV(p, 平均, 標準偏差) = x</code></pre>



<p class="wp-block-paragraph">つまり、NORM.DISTで求めた確率をNORM.INVに入れると元の値に戻ります。この関係を使って検算ができるので覚えておくと便利です。</p>



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



<p class="wp-block-paragraph">テストの点数データでNORM.INV関数を使ってみましょう。クラス全体の平均点が65点、標準偏差が12点だとします。</p>



<h3 class="wp-block-heading"><span id="toc7">上位10%に入る点数を求める</span></h3>



<p class="wp-block-paragraph">「上位10%」は「下位90%（=確率0.9）」の境界値です。</p>



<pre class="wp-block-code"><code>=NORM.INV(0.9, 65, 12)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>80.4点</strong> です。つまり80.4点以上を取れば、クラスの上位10%に入ることがわかります。</p>



<h3 class="wp-block-heading"><span id="toc8">下位5%の閾値を求める</span></h3>



<p class="wp-block-paragraph">赤点ラインの目安として「下位5%」の境界を求めてみます。</p>



<pre class="wp-block-code"><code>=NORM.INV(0.05, 65, 12)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>45.3点</strong> です。45.3点以下の生徒は全体の下位5%に入ります。</p>



<h3 class="wp-block-heading"><span id="toc9">検算（NORM.DISTとの往復）</span></h3>



<p class="wp-block-paragraph">NORM.INVで求めた値をNORM.DISTに戻すと、元の確率になるか確認できます。</p>



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



<p class="wp-block-paragraph">結果は <strong>0.9</strong> です。きちんと元の確率に戻りました。計算結果に不安があるときは、この方法で検算してみてください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「上位○%」を求めるときは確率を「1 &#8211; 上位の割合」で指定します。上位10%なら0.9、上位5%なら0.95、上位1%なら0.99です。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc11">品質管理で規格値を逆算する</span></h3>



<p class="wp-block-paragraph">製品の重量が正規分布に従い、平均500g、標準偏差5gだとします。「下位2.5%にあたる重量」と「上位2.5%にあたる重量」を求めて管理限界値を設定してみましょう。</p>



<pre class="wp-block-code"><code>=NORM.INV(0.025, 500, 5)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>490.2g</strong>（管理下限値: LCL）です。</p>



<pre class="wp-block-code"><code>=NORM.INV(0.975, 500, 5)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>509.8g</strong>（管理上限値: UCL）です。</p>



<p class="wp-block-paragraph">この2つの値の範囲に全体の95%が収まります。範囲外の製品を不良品として検出する基準に使えますよ。</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/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>の記事では「規格内に収まる確率」を求めました。NORM.INV関数では逆に「確率から規格値そのもの」を逆算できます。セットで覚えておくと品質管理の幅が広がりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc12">売上目標を確率から設定する</span></h3>



<p class="wp-block-paragraph">過去データから月間売上の平均が800万円、標準偏差が120万円だとします。「達成確率80%の売上水準」を求めてみましょう。</p>



<p class="wp-block-paragraph">達成確率80%ということは「この値以下になる確率が80%」なので、確率0.8を指定します。</p>



<pre class="wp-block-code"><code>=NORM.INV(0.8, 800, 120)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>901万円</strong> です。901万円を目標にすれば、過去の実績パターンでは80%の月で達成できる水準です。</p>



<p class="wp-block-paragraph">厳しめの目標として達成確率50%も確認してみます。</p>



<pre class="wp-block-code"><code>=NORM.INV(0.5, 800, 120)</code></pre>



<p class="wp-block-paragraph">結果は <strong>800万円</strong>（=平均値）です。確率50%はちょうど平均に一致します。目標のストレッチ度合いを確率で比較できるので、予算設定の根拠として活用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">評価ランクの境界値を自動計算する</span></h3>



<p class="wp-block-paragraph">従業員の評価スコアが平均70点、標準偏差10点の正規分布に従うとします。「上位20%をA評価、下位20%をC評価」とする場合の境界値を求めます。</p>



<p class="wp-block-paragraph">A評価の下限（上位20% = 下位80%の境界）:</p>



<pre class="wp-block-code"><code>=NORM.INV(0.8, 70, 10)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>78.4点</strong> です。78.4点以上がA評価となります。</p>



<p class="wp-block-paragraph">C評価の上限（下位20%の境界）:</p>



<pre class="wp-block-code"><code>=NORM.INV(0.2, 70, 10)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>61.6点</strong> です。61.6点以下がC評価となります。</p>



<p class="wp-block-paragraph">このように確率ベースで境界値を自動計算すれば、評価者の主観に頼らない基準を作れます。</p>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対策</th></tr></thead><tbody><tr><td>確率に0以下または1以上の値を指定した</td><td>0より大きく1より小さい値を指定する</td></tr><tr><td>標準偏差に0以下の値を指定した</td><td>標準偏差は0より大きい正の値を指定する</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=NORM.INV(0, 50, 10)     → #NUM!エラー（確率が0）
=NORM.INV(1, 50, 10)     → #NUM!エラー（確率が1）
=NORM.INV(0.5, 50, 0)    → #NUM!エラー（標準偏差が0）
=NORM.INV(0.5, 50, 10)   → 正常（50）</code></pre>



<p class="wp-block-paragraph">確率に0や1を指定できないのは、正規分布で「確率0%の値」はマイナス無限大、「確率100%の値」はプラス無限大になるためです。実務では0.001〜0.999の範囲で使えば問題ありません。</p>



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



<p class="wp-block-paragraph">引数に数値以外の文字列を指定すると発生します。</p>



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



<p class="wp-block-paragraph">セル参照を使う場合は、参照先に数値が入っているか確認してください。</p>



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



<p class="wp-block-paragraph">関数名のスペルを間違えると発生します。「NORM.INV」のピリオドを忘れて「NORMINV」と入力した場合、Excel 2010以降では旧関数名として認識されるためエラーにはなりません。ただし、それ以外のスペルミス（「NORM.IN」など）では#NAME?エラーになります。</p>



<pre class="wp-block-code"><code>=NORM.IN(0.5, 50, 10)    → #NAME?エラー（スペルミス）</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>関数名を入力するときはExcelの候補リスト（オートコンプリート）を活用すると、スペルミスを防げますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc18">NORM.S.INV関数・旧NORMINV関数との違い・使い分け</span></h2>



<h3 class="wp-block-heading"><span id="toc19">NORM.INV関数とNORM.S.INV関数の違い</span></h3>



<p class="wp-block-paragraph">NORM.S.INV関数は「標準正規分布」（平均0、標準偏差1）に特化した関数です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORM.INV</th><th>NORM.S.INV</th></tr></thead><tbody><tr><td>引数の数</td><td>3（確率, 平均, 標準偏差）</td><td>1（確率のみ）</td></tr><tr><td>分布の指定</td><td>任意の平均・標準偏差を指定できる</td><td>平均0・標準偏差1に固定</td></tr><tr><td>戻り値</td><td>指定した正規分布での値</td><td>zスコア（標準化された値）</td></tr><tr><td>使う場面</td><td>実データの値を逆算するとき</td><td>zスコアを求めるとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">NORM.INV関数で平均0、標準偏差1を指定すると、NORM.S.INV関数と同じ結果になります。</p>



<pre class="wp-block-code"><code>=NORM.INV(0.975, 0, 1)   → 1.96
=NORM.S.INV(0.975)        → 1.96（同じ結果）</code></pre>



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



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



<ul class="wp-block-list"><li><strong>NORM.INV関数を使う場面</strong>: 実データの平均・標準偏差がわかっていて、具体的な値（点数、重量、売上額など）を逆算したい</li><li><strong>NORM.S.INV関数を使う場面</strong>: zスコア（標準化された値）を求めたい、または統計の教科書的な計算をしたい</li></ul>



<p class="wp-block-paragraph">実務ではNORM.INV関数のほうが使う場面が多いです。引数が確率1つだけのNORM.S.INV関数は、統計学の演習向けですよ。</p>



<h3 class="wp-block-heading"><span id="toc21">旧NORMINV関数との互換性</span></h3>



<p class="wp-block-paragraph">NORM.INV関数はExcel 2010で導入された「新しい名前」の関数です。旧NORMINV関数と<strong>計算結果はまったく同じ</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORM.INV</th><th>NORMINV（旧）</th></tr></thead><tbody><tr><td>導入バージョン</td><td>Excel 2010</td><td>Excel 2003以前</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">新規で数式を作るときはNORM.INV関数を使いましょう。旧NORMINVで作られたブックはそのまま使い続けて大丈夫です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>説明</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST</a></td><td>正規分布の確率を求める（値→確率）</td></tr><tr><td>NORM.S.DIST</td><td>標準正規分布の確率を求める（zスコア→確率）</td></tr><tr><td>NORM.INV</td><td>正規分布の逆関数（確率→値）※この記事</td></tr><tr><td>NORM.S.INV</td><td>標準正規分布の逆関数（確率→zスコア）</td></tr><tr><td>NORMINV</td><td>NORM.INVの旧名称</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-standardize/">STANDARDIZE</a></td><td>データをzスコアに変換する</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-average/">AVERAGE</a></td><td>平均値を求める</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-stdev-p/">STDEV.P</a></td><td>母集団の標準偏差を求める</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">NORM.INV関数は、正規分布の<strong>累積確率から対応する値を逆算する関数</strong>です。</p>



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



<ul class="wp-block-list"><li>構文は <code>=NORM.INV(確率, 平均, 標準偏差)</code> の3つの引数を指定する</li><li>確率は0より大きく1より小さい値（0 < 確率 < 1）を指定する</li><li><a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>の逆関数。「確率→値」を求めるときに使う</li><li>品質管理の規格値設定・売上目標の逆算・評価基準の算出で活躍する</li><li>NORM.S.INV関数は標準正規分布（平均0・標準偏差1）に特化した関数</li></ul>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">ExcelのNORM.DIST関数の使い方｜正規分布の確率を求める方法</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-standardize/">ExcelのSTANDARDIZE関数の使い方</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-average/">ExcelのAVERAGE関数の使い方</a></li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-norm-inv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNORMSINV関数の使い方｜標準正規分布の逆関数で確率からzスコアを逆算する</title>
		<link>https://mashukabu.com/spreadsheet-normsinv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-normsinv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:42 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NORM.S.INV関数]]></category>
		<category><![CDATA[NORMSINV関数]]></category>
		<category><![CDATA[zスコア]]></category>
		<category><![CDATA[スプレッドシート]]></category>
		<category><![CDATA[標準正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5425</guid>

					<description><![CDATA[スプレッドシートのNORMSINV関数の使い方を解説。標準正規分布の逆関数として確率からzスコアを逆算する書き方、NORM.S.INVとの違い、信頼区間や品質管理での実務例、Excel移行時の注意点、#NUM!エラー対処までまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelのNORMSINVをスプレッドシートでも同じように使いたいけど、関数名が変わって動かないんじゃないか？」</p>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートに乗り換えると、関数名の互換性が気になるところですよね。特に統計分析で使うNORMSINVは、Excel 2010で新名（NORM.S.INV）に切り替わった経緯があるため、スプレッドシートでそのまま動くのか不安になります。</p>



<p class="wp-block-paragraph">結論から言うと、NORMSINV関数はスプレッドシートでもそのまま動きます。ただし、新しく数式を書くなら<a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV関数</a>を使うのが推奨です。</p>



<p class="wp-block-paragraph">この記事では、スプレッドシートのNORMSINV関数の書き方から、NORM.S.INVとの違い、信頼区間・品質管理での実務例、Excel移行のコツまでをまとめて解説します。</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">スプレッドシートのNORMSINV関数とは？標準正規分布の逆関数</a></li><li><a href="#toc2" tabindex="0">NORMSINV関数の書き方（構文と引数）</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">NORMSINVの基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">片側95%の臨界値を求める</a></li><li><a href="#toc8" tabindex="0">両側95%信頼区間の臨界値を求める</a></li><li><a href="#toc9" tabindex="0">NORM.S.DISTで計算結果を往復検証する</a></li></ol></li><li><a href="#toc10" tabindex="0">NORMSINVを実務で活用する3つのパターン</a><ol><li><a href="#toc11" tabindex="0">品質管理で合否ラインのzスコアを設定する</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">NORMSINVとNORM.S.INVの違いと使い分け</a><ol><li><a href="#toc15" tabindex="0">計算結果はまったく同じ</a></li><li><a href="#toc16" tabindex="0">比較早見表</a></li><li><a href="#toc17" tabindex="0">Excel から移行するときの3つの注意点</a></li></ol></li><li><a href="#toc18" tabindex="0">NORMSINVとあわせて覚えておきたい関連関数</a></li><li><a href="#toc19" tabindex="0">NORMSINVでよく見るエラーと対処法</a><ol><li><a href="#toc20" tabindex="0">#NUM! エラー：確率が範囲外</a></li><li><a href="#toc21" tabindex="0">#VALUE! エラー：引数が数値でない</a></li><li><a href="#toc22" tabindex="0">IFERRORでエラーを丸めて表示する</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ｜NORMSINVは「確率からzスコアを逆算する」旧関数</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">スプレッドシートのNORMSINV関数とは？標準正規分布の逆関数</span></h2>



<p class="wp-block-paragraph">スプレッドシートのNORMSINV関数（読み方: ノームエスインバース関数）は、<strong>標準正規分布の逆関数</strong>を返す統計関数です。累積確率（0〜1の値）を入力すると、それに対応するzスコア（標準化された値）を返してくれます。</p>



<p class="wp-block-paragraph">関数名はそれぞれの英単語を組み合わせたものです。</p>



<ul class="wp-block-list"><li><strong>NORM</strong> = Normal（正規分布）</li><li><strong>S</strong> = Standard（標準）</li><li><strong>INV</strong> = Inverse（逆）</li></ul>



<p class="wp-block-paragraph">ひとことで言えば、「確率からzスコアを逆算する関数」ですね。標準正規分布表（z表）を逆引きする手間が、たった1つの式で済むようになります。</p>



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



<ul class="wp-block-list"><li>累積確率からzスコアを瞬時に逆算する</li><li>信頼区間や有意水準の臨界値（きかいち）を求める</li><li>偏差値の上位ラインを計算する</li><li><a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>と組み合わせて計算結果を往復検証する</li></ul>



<p class="wp-block-paragraph"><strong>NOTE</strong></p>



<p class="wp-block-paragraph">NORMSINVはExcel 2007以前から使われている<strong>旧関数名</strong>です。Excel 2010で新関数名<a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV</a>に切り替わりましたが、互換性のためスプレッドシートでも両方使えます。新しいシートではNORM.S.INVを使うのが推奨です。</p>



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



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



<p class="wp-block-paragraph"><code>=NORMSINV(x)</code></p>



<p class="wp-block-paragraph">カッコの中に、zスコアを求めたい累積確率を1つだけ指定します。引数が1つしかないので、構文はとてもシンプルですよね。</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>x</td><td>必須</td><td>zスコアを求めたい累積確率。0より大きく1より小さい数値を指定する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数のxには <code>0 < x < 1</code> の範囲で値を入れます。0ちょうどや1ちょうど、または負の値は指定できません。範囲外の値を渡すと <code>#NUM!</code> エラーが返ります。</p>



<p class="wp-block-paragraph"><strong>TIP</strong></p>



<p class="wp-block-paragraph">引数にはセル参照も使えます。例えば <code>=NORMSINV(A1)</code> のように書けば、A1セルの確率値に対応するzスコアを返してくれます。</p>



<h3 class="wp-block-heading"><span id="toc5">標準正規分布の逆関数とは</span></h3>



<p class="wp-block-paragraph">標準正規分布とは、平均0・標準偏差1に変換した正規分布のことです。NORMSINVが返すzスコアは、「平均からどれくらい標準偏差ぶん離れているか」を表す値ですね。</p>



<p class="wp-block-paragraph">例えば <code>=NORMSINV(0.95)</code> が返す約1.6449は、「累積確率が0.95になる地点は平均から1.6449標準偏差ぶん右にある」という意味です。統計検定や信頼区間の計算で頻出する考え方なので、ここで押さえておくと後がラクになりますよ。</p>



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



<p class="wp-block-paragraph">NORMSINV関数の基本を、よく使う3つのパターンで見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">片側95%の臨界値を求める</span></h3>



<p class="wp-block-paragraph">「上位5%の境目にあたるzスコアはいくつ？」を求めるケースです。仮説検定で有意水準5%の片側臨界値が必要になる場面ですね。</p>



<p class="wp-block-paragraph"><code>=NORMSINV(0.95)</code></p>



<p class="wp-block-paragraph">結果は約<strong>1.6449</strong>です。zスコアが1.6449を超えると、上位5%に入ることを意味します。検定統計量がこの値を上回ったら、帰無仮説を棄却できると判断できます。</p>



<h3 class="wp-block-heading"><span id="toc8">両側95%信頼区間の臨界値を求める</span></h3>



<p class="wp-block-paragraph">両側95%信頼区間では、上下2.5%ずつを除外します。右側の臨界値は確率0.975で求めます。</p>



<p class="wp-block-paragraph"><code>=NORMSINV(0.975)</code></p>



<p class="wp-block-paragraph">結果は約<strong>1.9600</strong>です。左側の臨界値は符号を反転した-1.9600になります。母平均の信頼区間を「平均 ± 1.96 × 標準誤差」と書く、あの「1.96」の出どころがこの式ですね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>確率（x）</th><th>zスコア（戻り値）</th><th>よく使う場面</th></tr></thead><tbody><tr><td>0.90</td><td>1.2816</td><td>片側10%臨界値</td></tr><tr><td>0.95</td><td>1.6449</td><td>片側5%臨界値・信頼区間90%</td></tr><tr><td>0.975</td><td>1.9600</td><td>両側95%信頼区間</td></tr><tr><td>0.99</td><td>2.3263</td><td>片側1%臨界値</td></tr><tr><td>0.995</td><td>2.5758</td><td>両側99%信頼区間</td></tr><tr><td>0.999</td><td>3.0902</td><td>片側0.1%臨界値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1.96という数字は統計で最も頻出する値の1つです。覚えておくと信頼区間の式を見たときにすぐ意味が読み取れますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">NORM.S.DISTで計算結果を往復検証する</span></h3>



<p class="wp-block-paragraph">NORMSINV関数の出力を<a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>に渡すと、元の確率に戻るはずです。</p>



<p class="wp-block-paragraph"><code>=NORM.S.DIST(NORMSINV(0.95), TRUE)</code></p>



<p class="wp-block-paragraph">結果は<strong>0.9500</strong>になります。元の確率と一致すれば、計算が正しいと確認できますね。この「往復検証」は、関数の使い方を覚えるときに自分の理解をチェックするのに便利です。</p>



<h2 class="wp-block-heading"><span id="toc10">NORMSINVを実務で活用する3つのパターン</span></h2>



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



<h3 class="wp-block-heading"><span id="toc11">品質管理で合否ラインのzスコアを設定する</span></h3>



<p class="wp-block-paragraph">製造業の品質管理で「不良率を3%以下にしたい」場面を考えます。上位3%を超えたら規格外とする場合、合否ラインのzスコアは次のように求めます。</p>



<p class="wp-block-paragraph"><code>=NORMSINV(1 - 0.03)</code></p>



<p class="wp-block-paragraph">これは <code>=NORMSINV(0.97)</code> と同じで、結果は約<strong>1.8808</strong>です。</p>



<p class="wp-block-paragraph">zスコアが1.8808を超えるデータは規格外と判定できます。あとは平均と標準偏差（ひょうじゅんへんさ）がわかれば、<code>合否ライン = 平均 + 1.8808 × 標準偏差</code> で具体的な値に換算できますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">テスト結果を偏差値の上位ラインに変換する</span></h3>



<p class="wp-block-paragraph">「上位10%は偏差値いくつ以上か？」を求める場合です。偏差値は平均50・標準偏差10に変換した値なので、次の式で計算できます。</p>



<p class="wp-block-paragraph"><code>=50 + 10 * NORMSINV(1 - 0.10)</code></p>



<p class="wp-block-paragraph"><code>NORMSINV(0.90)</code> は約1.2816なので、結果は約<strong>62.82</strong>です。偏差値63以上が上位10%の目安になります。</p>



<p class="wp-block-paragraph">同じ要領で、上位5%は偏差値66.45、上位1%は偏差値73.26と算出できます。塾の合格判定や社内表彰の基準ラインを決めるときに、感覚ではなく数字で説明できるようになりますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">母平均の信頼区間を計算する</span></h3>



<p class="wp-block-paragraph">サンプルから母平均の信頼区間を求めるときも、NORMSINVが活躍します。標本平均が50・標準誤差が2のとき、95%信頼区間は次のように書けます。</p>



<pre class="wp-block-code"><code>下限: =50 - NORMSINV(0.975) * 2
上限: =50 + NORMSINV(0.975) * 2</code></pre>



<p class="wp-block-paragraph"><code>NORMSINV(0.975)</code> は約1.9600なので、信頼区間は<strong>[46.08, 53.92]</strong> になります。「母平均は95%の信頼度でこの範囲にある」と説明できる、定番の使い方ですね。</p>



<h2 class="wp-block-heading"><span id="toc14">NORMSINVとNORM.S.INVの違いと使い分け</span></h2>



<p class="wp-block-paragraph">冒頭で触れたとおり、NORMSINVには新関数名<a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV</a>があります。どちらを使えばいいのかを整理しておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">計算結果はまったく同じ</span></h3>



<p class="wp-block-paragraph">結論から言うと、2つの関数の計算結果はまったく同じです。</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">NORMSINVは「互換性のために残されている旧関数名」という位置づけです。Googleスプレッドシートの公式ヘルプでも、NORM.S.INVのページにNORMSINVが旧名として記載されています。</p>



<h3 class="wp-block-heading"><span id="toc16">比較早見表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>NORMSINV</th><th>NORM.S.INV</th></tr></thead><tbody><tr><td>導入時期</td><td>Excel 2007以前</td><td>Excel 2010以降</td></tr><tr><td>構文</td><td>=NORMSINV(x)</td><td>=NORM.S.INV(x)</td></tr><tr><td>引数の数</td><td>1つ</td><td>1つ</td></tr><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>Googleスプレッドシート</td><td>使用可能</td><td>使用可能（推奨）</td></tr><tr><td>将来性</td><td>互換用・将来廃止の可能性あり</td><td>現行の標準</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">新しくシートを作るときはNORM.S.INVを使いましょう。既存のシートでNORMSINVが使われている場合は、そのままでも問題なく動作しますよ。</p>



<h3 class="wp-block-heading"><span id="toc17">Excel から移行するときの3つの注意点</span></h3>



<p class="wp-block-paragraph">ExcelでNORMSINVを使っていたシートをスプレッドシートに移行する場合、知っておきたいポイントを3つにまとめます。</p>



<p class="wp-block-paragraph"><strong>1. そのままコピーしても動く</strong></p>



<p class="wp-block-paragraph">NORMSINVはスプレッドシートでも互換サポートされています。ExcelファイルをGoogleドライブにアップロードしても、数式はそのまま動作します。慌てて書き直す必要はありません。</p>



<p class="wp-block-paragraph"><strong>2. 新しい数式はNORM.S.INVで書く</strong></p>



<p class="wp-block-paragraph">既存シートのNORMSINVは放置でOKです。ただし、新しくセルに数式を追加するときは<a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV関数</a>を使いましょう。理由は将来性（旧関数は廃止される可能性あり）と一貫性（新旧混在はメンテしにくい）の2つです。</p>



<p class="wp-block-paragraph"><strong>3. 一括置換で移行する手順</strong></p>



<p class="wp-block-paragraph">シート内のNORMSINVをまとめてNORM.S.INVに置き換えたい場合は、次の手順で対応できます。</p>



<ol class="wp-block-list"><li>Ctrl + H（Mac: Cmd + H）で「検索と置換」を開く</li><li>検索欄に <code>NORMSINV(</code> と入力する</li><li>置換欄に <code>NORM.S.INV(</code> と入力する</li><li>「すべて置換」をクリックする</li></ol>



<p class="wp-block-paragraph">引数の構造が同じなので、カッコの中身を変える必要はありません。置換後に数式エラーが出ていないかだけ確認すれば完了です。</p>



<h2 class="wp-block-heading"><span id="toc18">NORMSINVとあわせて覚えておきたい関連関数</span></h2>



<p class="wp-block-paragraph">NORMSINVの周辺にある統計関数を整理しておきます。「確率 → 値」「値 → 確率」のどちら向きの計算をしたいかで使い分けます。</p>



<figure class="wp-block-table"><table><thead><tr><th>やりたいこと</th><th>使う関数</th><th>記事リンク</th></tr></thead><tbody><tr><td>確率 → zスコア（標準正規分布）</td><td>NORMSINV / NORM.S.INV</td><td><a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV関数</a></td></tr><tr><td>zスコア → 確率（標準正規分布）</td><td>NORMSDIST / NORM.S.DIST</td><td><a href="https://mashukabu.com/spreadsheet-normsdist-function/">NORMSDIST関数</a> / <a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a></td></tr><tr><td>確率 → 値（任意の正規分布）</td><td>NORMINV / NORM.INV</td><td><a href="https://mashukabu.com/spreadsheet-norminv-function/">NORMINV関数</a> / <a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a></td></tr><tr><td>値 → 確率（任意の正規分布）</td><td>NORMDIST / NORM.DIST</td><td><a href="https://mashukabu.com/spreadsheet-normdist-function/">NORMDIST関数</a> / <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a></td></tr><tr><td>値をzスコアに変換</td><td>STANDARDIZE</td><td><a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE関数</a></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">NORMSINVは「標準正規分布で確率→zスコア」の旧関数名です。「平均と標準偏差が任意の正規分布」を扱いたいときはNORMINV / NORM.INVを使う、と覚えておけばOKですよ。</p>



<h2 class="wp-block-heading"><span id="toc19">NORMSINVでよく見るエラーと対処法</span></h2>



<p class="wp-block-paragraph">NORMSINV関数を使っているときに見かけやすいエラーを2つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc20">#NUM! エラー：確率が範囲外</span></h3>



<p class="wp-block-paragraph">引数に0以下や1以上の値を指定すると <code>#NUM!</code> エラーになります。</p>



<pre class="wp-block-code"><code>=NORMSINV(0)       → #NUM! エラー（0は不可）
=NORMSINV(1)       → #NUM! エラー（1は不可）
=NORMSINV(-0.5)    → #NUM! エラー（負の値は不可）
=NORMSINV(1.2)     → #NUM! エラー（1超は不可）</code></pre>



<p class="wp-block-paragraph">有効な範囲は <strong>0より大きく1より小さい値</strong> です。0と1ちょうども含まないので注意してくださいね。</p>



<p class="wp-block-paragraph">特にハマりやすいのが、パーセント表記との取り違えです。「95%」を入れたいとき <code>=NORMSINV(95)</code> と書いてしまうと一発でエラーになります。正しくは <code>=NORMSINV(0.95)</code> です。</p>



<h3 class="wp-block-heading"><span id="toc21">#VALUE! エラー：引数が数値でない</span></h3>



<p class="wp-block-paragraph">引数に文字列を渡すと <code>#VALUE!</code> エラーになります。</p>



<p class="wp-block-paragraph"><code>=NORMSINV("abc")   → #VALUE! エラー</code></p>



<p class="wp-block-paragraph">セル参照を使うときは、参照先が数値かどうかを確認しましょう。空白や文字列が混じっている可能性があるなら、IF関数とISNUMBER関数（値が数値かどうか判定する関数）を組み合わせると、エラーを事前に防げます。</p>



<p class="wp-block-paragraph"><code>=IF(ISNUMBER(A1), NORMSINV(A1), "数値を入力してください")</code></p>



<p class="wp-block-paragraph">ユーザー入力を受け取る計算シートでは、この防御パターンを入れておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc22">IFERRORでエラーを丸めて表示する</span></h3>



<p class="wp-block-paragraph">エラーを画面に出したくない場合は、IFERROR関数で包んでしまう方法もあります。</p>



<p class="wp-block-paragraph"><code>=IFERROR(NORMSINV(A1), "確率は0〜1で入力")</code></p>



<p class="wp-block-paragraph">集計シートでエラーセルが目立つと見栄えが悪いので、こうしておくとレポートをそのまま共有しやすくなりますね。</p>



<h2 class="wp-block-heading"><span id="toc23">まとめ｜NORMSINVは「確率からzスコアを逆算する」旧関数</span></h2>



<p class="wp-block-paragraph">NORMSINV関数は、スプレッドシートで標準正規分布の逆関数を計算する旧名の関数です。記事の要点を振り返ります。</p>



<ul class="wp-block-list"><li>構文は <code>=NORMSINV(x)</code> で、引数は <code>0 < x < 1</code> の累積確率1つだけ</li><li>累積確率からzスコアを返し、信頼区間や仮説検定の臨界値を求められる</li><li>新関数名<a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV</a>と計算結果はまったく同じ</li><li>Excel 2010以降は新関数名が標準だが、スプレッドシートでも旧関数名がそのまま動く</li><li>新しく数式を書くならNORM.S.INVがおすすめ。既存シートは「検索と置換」で一括移行できる</li><li>範囲外の値で <code>#NUM!</code>、文字列で <code>#VALUE!</code> エラーが出る。IFERRORやISNUMBERで防御できる</li></ul>



<p class="wp-block-paragraph">ExcelからスプレッドシートにNORMSINVを含むシートを移行しても、数式はそのまま動きます。慌てて書き直す必要はありませんよ。ただ、これから新しく入力する数式は<a href="https://mashukabu.com/spreadsheet-norm-s-inv-function/">NORM.S.INV関数</a>に統一しておくと、シート全体のメンテナンスがラクになります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-normsinv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
