<?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>NORMSINV &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/normsinv/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 27 Mar 2026 02:59:59 +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>NORMSINV &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのNORM.S.INV関数の使い方｜確率からzスコアを逆算する方法</title>
		<link>https://mashukabu.com/spreadsheet-norm-s-inv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-norm-s-inv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:59 +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>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5433</guid>

					<description><![CDATA[スプレッドシートのNORM.S.INV関数の使い方を徹底解説。累積確率からzスコアを逆算する構文・実務活用例（信頼区間・品質管理）から、#NUM!エラー対処法、NORM.S.DISTとの往復確認パターン、NORM.INVとの使い分け早見表まで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「確率が0.95のとき、zスコアはいくつになるんだろう？」。統計分析をしていると、確率からzスコア（標準化された値）を逆算したい場面がありますよね。</p>



<p class="wp-block-paragraph">標準正規分布表を逆引きすれば求められますが、毎回表を探すのは手間がかかります。そもそも小数点以下4桁の確率にぴったり合う値が表にないこともあります。</p>



<p class="wp-block-paragraph">そんなときに活躍するのが、GoogleスプレッドシートのNORM.S.INV関数です。この記事では基本構文から実務での活用パターン、NORM.INVとの使い分けまで解説します。</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.INV関数とは？</a><ol><li><a href="#toc2" tabindex="0">標準正規分布の「逆関数」って何をする関数？</a></li><li><a href="#toc3" tabindex="0">構文と引数（probabilityの指定方法）</a></li><li><a href="#toc4" tabindex="0">NORM.S.DISTとの関係（確率 ↔ zスコアの往復）</a></li></ol></li><li><a href="#toc5" tabindex="0">基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">上位5%に入るzスコアを求める（片側検定）</a></li><li><a href="#toc7" tabindex="0">両側95%信頼区間の臨界値を求める</a></li></ol></li><li><a href="#toc8" tabindex="0">実務での活用例</a><ol><li><a href="#toc9" tabindex="0">品質管理：不良率から合否ラインのzスコアを算出</a></li><li><a href="#toc10" tabindex="0">テスト結果分析：偏差値への応用</a></li><li><a href="#toc11" tabindex="0">NORM.INVとの組み合わせで元の単位に戻す</a></li></ol></li><li><a href="#toc12" tabindex="0">往復確認パターン：計算結果が正しいか検証する方法</a><ol><li><a href="#toc13" tabindex="0">NORM.S.INV → NORM.S.DIST で元の確率に戻す</a></li><li><a href="#toc14" tabindex="0">STANDARDIZE と組み合わせたzスコア検証</a></li></ol></li><li><a href="#toc15" tabindex="0">NORM.INVとの使い分け早見表</a></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#NUM! エラー：確率が0以下または1以上</a></li><li><a href="#toc18" tabindex="0">#VALUE! エラー：引数が数値でない</a></li></ol></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">NORM.S.INV関数（読み方: ノーム・エス・インバース関数）は、<strong>標準正規分布の逆関数</strong>です。「NORM」は「Normal（正規）」、「S」は「Standard（標準）」の略です。「INV」は「Inverse（逆）」の略ですね。</p>



<p class="wp-block-paragraph">ひとことで言うと、<strong>確率を入れるとzスコアを返してくれる関数</strong>です。</p>



<h3 class="wp-block-heading"><span id="toc2">標準正規分布の「逆関数」って何をする関数？</span></h3>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>は「zスコア → 確率」の方向で計算します。NORM.S.INV関数はその逆で、「確率 → zスコア」の方向です。</p>



<p class="wp-block-paragraph">たとえば「累積確率0.95に対応するzスコアは？」という問いに答えてくれます。結果は約1.6449です。つまり「下位95%と上位5%の境目」がz = 1.6449だとわかります。</p>



<p class="wp-block-paragraph">逆関数（インバース）とは、もとの関数の入力と出力をひっくり返す関数のことです。NORM.S.DISTに確率を「逆入力」するイメージですね。</p>



<h3 class="wp-block-heading"><span id="toc3">構文と引数（probabilityの指定方法）</span></h3>



<pre class="wp-block-code"><code>=NORM.S.INV(probability)</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>probability</td><td>必須</td><td>求めたいzスコアに対応する累積確率（0より大きく1より小さい値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">probabilityには0 < x < 1の範囲で指定します。0ちょうどや1ちょうどを入れると<code>#NUM!</code>エラーになるので注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>旧関数名<code>NORMSINV</code>も使えますが、互換性のために残されているものです。新しく数式を書くときはNORM.S.INVを使いましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">NORM.S.DISTとの関係（確率 ↔ zスコアの往復）</span></h3>



<p class="wp-block-paragraph">NORM.S.INV関数と<a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>は、入力と出力が逆の関係にあります。</p>



<pre class="wp-block-code"><code>=NORM.S.DIST(1.6449, TRUE)    → 約 0.95（zスコア → 確率）
=NORM.S.INV(0.95)             → 約 1.6449（確率 → zスコア）</code></pre>



<p class="wp-block-paragraph">このように片方の出力をもう片方に渡すと、元の値に戻ります。この「往復」の性質は、計算結果の検証にも使えますよ。</p>



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



<p class="wp-block-paragraph">NORM.S.INV関数の基本を、よくある2つのパターンで見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">上位5%に入るzスコアを求める（片側検定）</span></h3>



<p class="wp-block-paragraph">「上位5%の境目となるzスコアはいくつか？」を求めるケースです。下位95%の累積確率に対応するzスコアを計算します。</p>



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



<p class="wp-block-paragraph">結果は約<strong>1.6449</strong>です。zスコアが1.6449を超えれば、上位5%に入ることを意味します。片側検定（かたがわけんてい）で有意水準5%の臨界値を求めるときに使うパターンです。</p>



<p class="wp-block-paragraph">片側検定とは、「ある方向にだけ差があるか」を調べる統計的検定のことです。</p>



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



<p class="wp-block-paragraph">両側95%信頼区間（りょうがわしんらいくかん）では、上下2.5%ずつを除外します。右側の臨界値を求めるには確率0.975を指定します。</p>



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



<p class="wp-block-paragraph">結果は約<strong>1.9600</strong>です。左側の臨界値は符号を反転して-1.9600になります。つまり「z = -1.96 から z = 1.96 の範囲」が95%信頼区間です。</p>



<p class="wp-block-paragraph">この1.96という値は統計で最も頻出する数字の1つです。覚えておくと便利ですよ。</p>



<p class="wp-block-paragraph">代表的な確率値とzスコアの対応をまとめておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>確率（probability）</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%臨界値</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></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc8">実務での活用例</span></h2>



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



<h3 class="wp-block-heading"><span id="toc9">品質管理：不良率から合否ラインのzスコアを算出</span></h3>



<p class="wp-block-paragraph">製造業の品質管理で「不良率2%以下に抑えたい」場面を考えます。不良率2%ということは、上位2%を超えたら規格外です。</p>



<p class="wp-block-paragraph">合否ラインのzスコアを求めるには、下位98%に対応するzを計算します。</p>



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



<p class="wp-block-paragraph">これは<code>=NORM.S.INV(0.98)</code>と同じで、結果は約<strong>2.0537</strong>です。</p>



<p class="wp-block-paragraph">つまりzスコアが2.0537を超えるデータは不良品と判定できます。平均や標準偏差がわかれば、元の単位（mmやgなど）に換算して合否ラインを設定できますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">テスト結果分析：偏差値への応用</span></h3>



<p class="wp-block-paragraph">テストの点数を偏差値に変換する場面でも使えます。偏差値は「平均50、標準偏差10」に変換した値です。</p>



<p class="wp-block-paragraph">たとえば「上位10%は偏差値いくつ以上か？」を求めるには、次のように計算します。</p>



<pre class="wp-block-code"><code>=50 + 10 * NORM.S.INV(1 - 0.10)</code></pre>



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



<p class="wp-block-paragraph">同じ考え方で、上位5%の偏差値も出してみましょう。</p>



<pre class="wp-block-code"><code>=50 + 10 * NORM.S.INV(0.95)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>66.4</strong>です。偏差値67以上が上位5%ということですね。</p>



<h3 class="wp-block-heading"><span id="toc11">NORM.INVとの組み合わせで元の単位に戻す</span></h3>



<p class="wp-block-paragraph">NORM.S.INV関数はzスコアを返すだけなので、元の単位に戻すにはもうひと手間必要です。<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>を使えば、平均と標準偏差を指定して直接求められます。</p>



<p class="wp-block-paragraph">たとえば平均170cm・標準偏差6cmの身長データで、上位5%の身長を求める場合です。</p>



<pre class="wp-block-code"><code>=NORM.INV(0.95, 170, 6)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>179.9</strong>です。NORM.S.INVで求めたzスコアから手動計算しても同じ結果になります。</p>



<pre class="wp-block-code"><code>=170 + 6 * NORM.S.INV(0.95)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>179.9</strong>です。どちらでも同じ値が出ますが、元の単位で直接答えが欲しいなら<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>のほうがシンプルですね。</p>



<h2 class="wp-block-heading"><span id="toc12">往復確認パターン：計算結果が正しいか検証する方法</span></h2>



<p class="wp-block-paragraph">統計の計算は「結果が合っているのか不安」になりがちです。NORM.S.INV関数には、結果を簡単に検証できる方法があります。</p>



<h3 class="wp-block-heading"><span id="toc13">NORM.S.INV → NORM.S.DIST で元の確率に戻す</span></h3>



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



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



<p class="wp-block-paragraph">結果は<strong>0.95</strong>です。元の確率と一致すれば、計算が正しいと確認できます。</p>



<p class="wp-block-paragraph">もう少し変わった確率値でも試してみましょう。</p>



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



<p class="wp-block-paragraph">結果は<strong>0.123</strong>です。どんな確率値でも往復すれば元に戻ります。この検証パターンは覚えておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">STANDARDIZE と組み合わせたzスコア検証</span></h3>



<p class="wp-block-paragraph">実際のデータでzスコアを使うときは、<a href="https://mashukabu.com/spreadsheet-standardize-function/">STANDARDIZE関数</a>と組み合わせて検証できます。</p>



<p class="wp-block-paragraph">たとえば「平均65点・標準偏差12点の試験で上位5%は何点以上か」を求めたとします。</p>



<p class="wp-block-paragraph"><strong>ステップ1</strong>: 上位5%のzスコアを求める</p>



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



<p class="wp-block-paragraph">結果は約1.6449です。</p>



<p class="wp-block-paragraph"><strong>ステップ2</strong>: 点数に換算する（平均 + 標準偏差 x z）</p>



<pre class="wp-block-code"><code>=65 + 12 * NORM.S.INV(0.95)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>84.7</strong>です。</p>



<p class="wp-block-paragraph"><strong>ステップ3</strong>: STANDARDIZE関数で逆検証する</p>



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



<p class="wp-block-paragraph">結果は約<strong>1.64</strong>です。ステップ1のzスコアとほぼ一致するので、計算が正しいと確認できますね。</p>



<h2 class="wp-block-heading"><span id="toc15">NORM.INVとの使い分け早見表</span></h2>



<p class="wp-block-paragraph">NORM.S.INV関数と<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>は、どちらも「確率 → 値」の逆算をする関数です。違いは引数の数と対象の分布です。</p>



<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><tr><td>数式の関係</td><td>NORM.S.INV(p)</td><td>NORM.INV(p, 0, 1) と同じ</td></tr><tr><td>使いどころ</td><td>臨界値・zスコアを求めるとき</td><td>元の単位で境界値を求めるとき</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>zスコアが欲しい</strong> → NORM.S.INV（引数1つでシンプル）</li><li><strong>元の単位（cm、点数など）の値が欲しい</strong> → <a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV</a></li><li><strong>平均0・標準偏差1で固定</strong> → NORM.S.INV</li><li><strong>平均や標準偏差を自分で指定したい</strong> → <a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV</a></li></ul>



<p class="wp-block-paragraph">実はNORM.S.INV(p)とNORM.INV(p, 0, 1)は同じ結果を返します。どちらを使っても計算結果は変わりませんよ。</p>



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



<p class="wp-block-paragraph">NORM.S.INV関数でつまずきやすいポイントを2つ紹介します。</p>



<h3 class="wp-block-heading"><span id="toc17">#NUM! エラー：確率が0以下または1以上</span></h3>



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



<pre class="wp-block-code"><code>=NORM.S.INV(0)       ← #NUM! エラー（0は不可）
=NORM.S.INV(1)       ← #NUM! エラー（1は不可）
=NORM.S.INV(-0.5)    ← #NUM! エラー（負の値は不可）
=NORM.S.INV(1.2)     ← #NUM! エラー（1以上は不可）</code></pre>



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



<pre class="wp-block-code"><code>=NORM.S.INV(0.5)     ← OK（結果は 0）
=NORM.S.INV(0.001)   ← OK（結果は約 -3.0902）</code></pre>



<p class="wp-block-paragraph">セル参照を使うときは、参照先の値が0〜1の範囲に収まっているか確認しましょう。</p>



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



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



<pre class="wp-block-code"><code>=NORM.S.INV(&quot;abc&quot;)    ← #VALUE! エラー
=NORM.S.INV(A1)       ← A1がテキストなら #VALUE! エラー</code></pre>



<p class="wp-block-paragraph">セル参照のときは、参照先が数値かどうかを確認してください。ISNUMBER関数（セルの値が数値かどうかを判定する関数）で事前にチェックする方法もあります。</p>



<pre class="wp-block-code"><code>=IF(ISNUMBER(A1), NORM.S.INV(A1), &quot;数値を入力してください&quot;)</code></pre>



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



<p class="wp-block-paragraph">NORM.S.INV関数は、確率からzスコアを逆算する関数です。</p>



<ul class="wp-block-list"><li>引数は1つだけ。0より大きく1より小さい確率値を指定する</li><li>標準正規分布（平均0・標準偏差1）のzスコアを返す</li><li><a href="https://mashukabu.com/spreadsheet-norm-s-dist-function/">NORM.S.DIST関数</a>の逆関数。確率とzスコアを往復できる</li><li>品質管理の合否ライン算出や信頼区間の臨界値計算に活用できる</li><li>元の単位で値を求めたいときは<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>と使い分ける</li><li>計算結果に不安があれば、NORM.S.DISTに戻して検証するクセをつけよう</li></ul>



<p class="wp-block-paragraph">「この確率のときのzスコアは？」をスプレッドシートでパッと計算できると、統計分析がぐっとスムーズになります。ぜひ実務のデータで試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-norm-s-inv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
