<?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>Excel移行 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/excel%e7%a7%bb%e8%a1%8c/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 14:31:17 +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>Excel移行 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>スプレッドシートのGAMMAINV関数の使い方｜ガンマ分布逆関数（互換）</title>
		<link>https://mashukabu.com/spreadsheet-gammainv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-gammainv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 23:39:17 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Excel移行]]></category>
		<category><![CDATA[GAMMA.INV]]></category>
		<category><![CDATA[GAMMAINV]]></category>
		<category><![CDATA[ガンマ分布]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5607</guid>

					<description><![CDATA[スプレッドシートのGAMMAINV関数の使い方を解説。GAMMA.INVとの違い、3つの引数の意味、確率からガンマ分布の値を逆算する方法、Excel互換性や移行時の注意点まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelで使っていたGAMMAINV関数、スプレッドシートでも同じように使えるのかな？」。ExcelからGoogleスプレッドシートへ移行したときに気になるポイントですよね。</p>



<p class="wp-block-paragraph">結論から言うと、GAMMAINV関数はGoogleスプレッドシートでもそのまま使えます。ただし、現在はGAMMA.INVという新しい名前の関数が推奨されています。この記事ではスプレッドシートのGAMMAINV関数の使い方を、GAMMA.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">GAMMAINV関数とは</a></li><li><a href="#toc2" tabindex="0">GAMMAINV関数の基本構文と引数</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の意味</a></li><li><a href="#toc5" tabindex="0">GAMMA.INVとの違い</a></li></ol></li><li><a href="#toc6" tabindex="0">スプレッドシートでのGAMMAINV関数の使い方</a><ol><li><a href="#toc7" tabindex="0">確率から値を逆算する（基本例）</a></li><li><a href="#toc8" tabindex="0">GAMMA.DISTとの検算</a></li></ol></li><li><a href="#toc9" tabindex="0">GAMMAINV関数の実務活用例</a><ol><li><a href="#toc10" tabindex="0">SLAの基準時間を算出する</a></li><li><a href="#toc11" tabindex="0">保険金の高額請求ラインを決める</a></li></ol></li><li><a href="#toc12" tabindex="0">GAMMADISTとの関係（順方向と逆方向）</a></li><li><a href="#toc13" tabindex="0">ExcelからスプレッドシートへのGAMMAINV移行ガイド</a><ol><li><a href="#toc14" tabindex="0">移行時に確認すべき3つのポイント</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">GAMMAINV関数とは</span></h2>



<p class="wp-block-paragraph">GAMMAINV関数（読み方: ガンマ・インバース関数）は、<strong>ガンマ分布の逆関数</strong>を求める互換関数です。累積確率を指定すると、その確率に対応する値を返してくれます。「GAMMA」はギリシャ文字のガンマに由来する数学用語です。「INV」は「Inverse（逆）」の略です。</p>



<p class="wp-block-paragraph">たとえば「問い合わせ3件分の対応が95%の確率で収まる時間」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>累積確率から対応するガンマ分布の値を逆算する</li><li>SLA（サービスレベル合意）の基準時間を算出する</li><li>保険金請求の高額ラインを設定する</li><li>在庫管理で安全マージンの目安を計算する</li></ul>



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



<h2 class="wp-block-heading"><span id="toc2">GAMMAINV関数の基本構文と引数</span></h2>



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



<pre class="wp-block-code"><code>=GAMMAINV(確率, alpha, beta)</code></pre>



<p class="wp-block-paragraph">カッコの中に3つの引数を指定します。</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>確率（probability）</td><td>必須</td><td>ガンマ分布の累積確率。0より大きく1より小さい値</td></tr><tr><td>alpha（アルファ）</td><td>必須</td><td>形状パラメータ（正の数値）</td></tr><tr><td>beta（ベータ）</td><td>必須</td><td>尺度パラメータ（正の数値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alphaは「形状パラメータ」で、分布の形を決めます。イベント回数に相当します。betaは「尺度パラメータ」で、分布の広がりを決めます。1回あたりの平均時間に相当します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>確率に0.95を指定すると「累積95%の境界値」が返ります。「95%の確率で収まる上限値」という意味です。SLA設計や安全在庫の算出でよく使われる考え方ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">GAMMA.INVとの違い</span></h3>



<p class="wp-block-paragraph">GAMMAINVとGAMMA.INVの違いは「関数名のみ」です。引数の順番も計算結果も完全に同じです。</p>



<pre class="wp-block-code"><code>=GAMMAINV(0.95, 3, 10)    → 約55.46
=GAMMA.INV(0.95, 3, 10)   → 約55.46</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>GAMMAINV</th><th>GAMMA.INV</th></tr></thead><tbody><tr><td>関数名の形式</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><tr><td>公式ドキュメントでの扱い</td><td>互換関数</td><td>推奨関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Excelでは2007年までGAMMAINVが標準でした。2010以降でピリオド付きのGAMMA.INVに名称が変更されています。Googleスプレッドシートもこの命名規則に合わせています。</p>



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



<h2 class="wp-block-heading"><span id="toc6">スプレッドシートでのGAMMAINV関数の使い方</span></h2>



<p class="wp-block-paragraph">GAMMAINV関数で累積確率からガンマ分布の値を逆算する方法を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">確率から値を逆算する（基本例）</span></h3>



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認します。alpha=3、beta=10のガンマ分布で、累積確率50%に対応する値を求めます。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<pre class="wp-block-code"><code>=GAMMAINV(0.5, 3, 10)</code></pre>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_gammainv-basic.png" alt="02 formula gammainv basic" /></figure>



<p class="wp-block-paragraph">結果は約<strong>26.77</strong>です。「alpha=3、beta=10のガンマ分布で、値が26.77以下となる確率がちょうど50%」という意味です。</p>



<p class="wp-block-paragraph">確率を変えて、いくつかの値を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>確率</th><th>数式</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td>0.10</td><td>=GAMMAINV(0.10, 3, 10)</td><td>約13.39</td><td>下位10%の境界値</td></tr><tr><td>0.25</td><td>=GAMMAINV(0.25, 3, 10)</td><td>約19.34</td><td>第1四分位</td></tr><tr><td>0.50</td><td>=GAMMAINV(0.50, 3, 10)</td><td>約26.77</td><td>中央値</td></tr><tr><td>0.75</td><td>=GAMMAINV(0.75, 3, 10)</td><td>約36.78</td><td>第3四分位</td></tr><tr><td>0.90</td><td>=GAMMAINV(0.90, 3, 10)</td><td>約48.50</td><td>上位10%のボーダー</td></tr><tr><td>0.95</td><td>=GAMMAINV(0.95, 3, 10)</td><td>約55.46</td><td>上位5%のボーダー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-gammainv-function/03_result_gammainv-basic.png/">_images/spreadsheet-gammainv-function/03_result_gammainv-basic.png</a></p>



<p class="wp-block-paragraph">確率が大きくなるほど、返される値も大きくなります。ガンマ分布は右裾が長いので、90%以上の確率では値が急激に大きくなるのが特徴ですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">GAMMA.DISTとの検算</span></h3>



<p class="wp-block-paragraph">GAMMAINV関数の結果が正しいか確認するには、<a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST関数</a>で検算します。</p>



<pre class="wp-block-code"><code>=GAMMAINV(0.95, 3, 10)                       → 約55.46
=GAMMA.DIST(55.46, 3, 10, TRUE)              → 約0.9500</code></pre>



<p class="wp-block-paragraph">GAMMAINVで求めた値をGAMMA.DISTに入れると、元の確率に戻ります。逆関数の関係がきちんと成り立っていますね。</p>



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



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



<h3 class="wp-block-heading"><span id="toc10">SLAの基準時間を算出する</span></h3>



<p class="wp-block-paragraph">コールセンターで「平均10分間隔で問い合わせが来る」状況を考えましょう。3件の問い合わせに対応する合計時間について、「95%の確率で収まる上限時間」を求めます。</p>



<p class="wp-block-paragraph">alpha=3（3件）、beta=10（1件あたり平均10分）です。</p>



<pre class="wp-block-code"><code>=GAMMAINV(0.95, 3, 10)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>55.46分</strong>です。95%の確率で3件の対応は約55分以内に完了します。この値をもとに「3件対応は60分以内」とSLAを設定すれば、十分な余裕を持たせられますね。</p>



<h3 class="wp-block-heading"><span id="toc11">保険金の高額請求ラインを決める</span></h3>



<p class="wp-block-paragraph">保険金請求がalpha=2、beta=50万円のガンマ分布に従うケースです。「上位5%に入る高額請求の境界額」を求めます。</p>



<pre class="wp-block-code"><code>=GAMMAINV(0.95, 2, 50)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>224.22万円</strong>です。請求の95%が約224万円以下に収まります。この金額を超える請求を「高額」と判断する基準にできますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">GAMMADISTとの関係（順方向と逆方向）</span></h2>



<p class="wp-block-paragraph">GAMMAINV関数は、GAMMADIST関数の<strong>逆関数</strong>です。2つの関数は「入力と出力が逆」の関係にあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>入力</th><th>出力</th><th>方向</th></tr></thead><tbody><tr><td>GAMMADIST</td><td>値（x）</td><td>確率（p）</td><td>値 → 確率</td></tr><tr><td>GAMMAINV</td><td>確率（p）</td><td>値（x）</td><td>確率 → 値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">具体例で確認してみましょう。alpha=3、beta=10の場合です。</p>



<pre class="wp-block-code"><code>=GAMMADIST(40, 3, 10, TRUE)   → 約0.7619（40以下の確率）
=GAMMAINV(0.7619, 3, 10)      → 約40.00</code></pre>



<p class="wp-block-paragraph">GAMMADISTに40を入れると確率0.7619が返り、GAMMAINVに0.7619を入れると40が返ります。お互いの結果を入れ替えても元に戻るということですね。</p>



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



<ul class="wp-block-list"><li><strong>「40分以内に収まる確率は？」</strong> → GAMMADIST関数（値がわかっていて確率を知りたい）</li><li><strong>「95%で収まる時間は何分？」</strong> → GAMMAINV関数（確率がわかっていて値を知りたい）</li></ul>



<p class="wp-block-paragraph">新しい関数名を使う場合は<a href="https://mashukabu.com/spreadsheet-gamma-inv-function/">GAMMA.INV関数</a>と<a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST関数</a>の組み合わせになります。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">既存の数式はそのままで問題ありませんが、新しく数式を書く場合は<a href="https://mashukabu.com/spreadsheet-gamma-inv-function/">GAMMA.INV関数</a>を使いましょう。将来的な互換性を考えると、推奨関数を使っておくのが安心です。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>旧関数名</th><th>新関数名（推奨）</th></tr></thead><tbody><tr><td>GAMMADIST</td><td><a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST</a></td></tr><tr><td>GAMMAINV</td><td><a href="https://mashukabu.com/spreadsheet-gamma-inv-function/">GAMMA.INV</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></tbody></table></figure>



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



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



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



<p class="wp-block-paragraph"><strong>確率に0以下や1以上を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">確率は「0より大きく1より小さい値」でなければなりません。0や1、負の数を指定すると<code>#NUM!</code>エラーになります。</p>



<pre class="wp-block-code"><code>=GAMMAINV(0, 3, 10)    ← #NUM! エラー
=GAMMAINV(1, 3, 10)    ← #NUM! エラー
=GAMMAINV(-0.5, 3, 10) ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph">他のセルの計算結果を確率として渡すときは、値が0〜1の範囲内か確認しておきましょう。</p>



<p class="wp-block-paragraph"><strong>alphaに0以下を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">alphaは正の数値が必要です。0や負の値を指定するとエラーになります。</p>



<pre class="wp-block-code"><code>=GAMMAINV(0.5, 0, 10)   ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>betaに0以下を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">betaも正の数値が必要です。0以下はエラーです。</p>



<pre class="wp-block-code"><code>=GAMMAINV(0.5, 3, 0)    ← #NUM! エラー</code></pre>



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



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



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



<p class="wp-block-paragraph">GAMMAINV関数は、ガンマ分布で累積確率から値を逆算する互換関数です。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-gamma-inv-function/">GAMMA.INV関数</a>と引数・計算結果は完全に同じ。違いは関数名だけ</li><li>Excelの旧バージョン（2007以前）で標準だった関数名で、Googleスプレッドシートでも使える</li><li>既存シートのGAMMAINV数式は書き換え不要。そのまま動く</li><li>新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-gamma-inv-function/">GAMMA.INV関数</a>を推奨</li><li>SLA設計で「95%で収まる時間」を算出したり、保険金の高額請求ラインを設定したりできる</li><li>確率に0や1を指定すると<code>#NUM!</code>エラー。alphaとbetaは正の数で指定する</li></ul>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートへ移行した方は、まず既存の数式がそのまま動くことを確認してみてください。その上で、新しく書く数式から少しずつGAMMA.INVに切り替えていくのがおすすめですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gammainv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNORMDIST関数の使い方｜正規分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-normdist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-normdist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:55 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Excel移行]]></category>
		<category><![CDATA[NORM.DIST]]></category>
		<category><![CDATA[NORMDIST]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5431</guid>

					<description><![CDATA[スプレッドシートのNORMDIST関数の使い方を解説。NORM.DISTとの違い、4つの引数の意味、TRUE/FALSEの使い分け、Excel互換性や移行時の注意点まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelで使っていたNORMDIST関数、スプレッドシートでも同じように使えるのかな？」。ExcelからGoogleスプレッドシートへ移行したときに気になるポイントですよね。</p>



<p class="wp-block-paragraph">結論から言うと、NORMDIST関数はGoogleスプレッドシートでもそのまま使えます。ただし、現在はNORM.DISTという新しい名前の関数が推奨されています。この記事ではスプレッドシートのNORMDIST関数の使い方を、NORM.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">NORMDIST関数とは</a><ol><li><a href="#toc2" tabindex="0">基本構文と4つの引数</a></li><li><a href="#toc3" tabindex="0">NORM.DISTとの違い</a></li></ol></li><li><a href="#toc4" tabindex="0">スプレッドシートでのNORMDIST関数の使い方</a><ol><li><a href="#toc5" tabindex="0">TRUE（累積確率）で「x以下の確率」を求める</a></li><li><a href="#toc6" tabindex="0">FALSE（確率密度）でグラフの高さを取得する</a></li></ol></li><li><a href="#toc7" tabindex="0">NORMDIST関数の実務活用例</a><ol><li><a href="#toc8" tabindex="0">成績データの相対位置を計算する</a></li><li><a href="#toc9" tabindex="0">AVERAGE・STDEVとのネスト活用</a></li></ol></li><li><a href="#toc10" tabindex="0">ExcelからスプレッドシートへのNORMDIST移行ガイド</a><ol><li><a href="#toc11" tabindex="0">移行時に確認すべき3つのポイント</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc13" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">NORMDIST関数とは</span></h2>



<p class="wp-block-paragraph">NORMDIST関数（読み方: ノーム・ディスト関数）は、<strong>正規分布</strong>にもとづいて確率を返す互換関数です。正規分布とは、データが平均値を中心に左右対称の釣鐘型に分布する統計モデルです。</p>



<p class="wp-block-paragraph">たとえば「平均60点・標準偏差10点のテストで、80点以下は全体の何%か」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ある値が全体の何%に位置するかを求める（累積確率）</li><li>正規分布グラフ上の密度（高さ）を取得する</li><li>品質管理で規格内に収まる製品の割合を計算する</li></ul>



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



<h3 class="wp-block-heading"><span id="toc2">基本構文と4つの引数</span></h3>



<pre class="wp-block-code"><code>=NORMDIST(値, 平均, 標準偏差, 累積)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>値（x）</td><td>必須</td><td>確率を求めたい数値</td></tr><tr><td>平均（mean）</td><td>必須</td><td>分布の平均値</td></tr><tr><td>標準偏差（standard_deviation）</td><td>必須</td><td>分布の標準偏差（0より大きい値）</td></tr><tr><td>累積（cumulative）</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度</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>標準偏差（データの散らばり具合を表す指標）に0以下を指定すると<code>#NUM!</code>エラーになります。数値以外を指定すると<code>#VALUE!</code>エラーです。</p></blockquote>



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



<p class="wp-block-paragraph">NORMDISTとNORM.DISTの違いは「関数名のみ」です。引数の順番も計算結果も完全に同じです。</p>



<pre class="wp-block-code"><code>=NORMDIST(80, 60, 10, TRUE)    → 0.9772
=NORM.DIST(80, 60, 10, TRUE)   → 0.9772</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORMDIST</th><th>NORM.DIST</th></tr></thead><tbody><tr><td>関数名の形式</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><tr><td>公式ドキュメントでの扱い</td><td>互換関数</td><td>推奨関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Excelでは2007年までNORMDISTが標準でした。2010以降でピリオド付きのNORM.DISTに名称が変更されています。Googleスプレッドシートもこの命名規則に合わせています。</p>



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



<h2 class="wp-block-heading"><span id="toc4">スプレッドシートでのNORMDIST関数の使い方</span></h2>



<p class="wp-block-paragraph">NORMDIST関数の4番目の引数「累積」で、TRUEかFALSEを選びます。それぞれの使い方を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">TRUE（累積確率）で「x以下の確率」を求める</span></h3>



<p class="wp-block-paragraph">TRUEを指定すると<strong>累積分布関数</strong>の値を返します。「ある値以下になる確率」を求めるときに使います。</p>



<pre class="wp-block-code"><code>=NORMDIST(80, 60, 10, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.9772（97.7%）</strong> です。「平均60・標準偏差10の分布で、80以下になる確率が97.7%」という意味です。</p>



<p class="wp-block-paragraph">「x以上」の確率を求めたいときは、1から引きます。</p>



<pre class="wp-block-code"><code>=1 - NORMDIST(80, 60, 10, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約0.0228。つまり80を超えるのは上位約2.3%ですね。</p>



<h3 class="wp-block-heading"><span id="toc6">FALSE（確率密度）でグラフの高さを取得する</span></h3>



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



<pre class="wp-block-code"><code>=NORMDIST(80, 60, 10, FALSE)</code></pre>



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



<p class="wp-block-paragraph">実務では「x以下の確率を知りたい」場面がほとんどです。迷ったらTRUEを選んでおけば間違いありませんよ。</p>



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



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



<h3 class="wp-block-heading"><span id="toc8">成績データの相対位置を計算する</span></h3>



<p class="wp-block-paragraph">テストの結果から「自分が上位何%か」を知りたい場面で便利です。</p>



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



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



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



<p class="wp-block-paragraph">チームのKPI達成率など、数値データの相対的な位置づけを出したいときにも応用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">AVERAGE・STDEVとのネスト活用</span></h3>



<p class="wp-block-paragraph">NORMDIST関数を使うには、平均と標準偏差が必要です。<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に入っているとします。</p>



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



<p class="wp-block-paragraph">このようにネスト（入れ子に）すれば、データを追加・変更しても結果が自動更新されます。平均や標準偏差を別セルに出しておいて参照する方法でもOKです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>NORMDIST関数の中でもNORM.DISTの中でも、AVERAGE・STDEVとの組み合わせ方はまったく同じです。関数名が違うだけで使い方は変わりませんよ。</p></blockquote>



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



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



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



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



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



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



<p class="wp-block-paragraph">既存の数式はそのままで問題ありませんが、新しく数式を書く場合は<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を使いましょう。将来的な互換性を考えると、推奨関数を使っておくのが安心です。</p>



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



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



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



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



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



<p class="wp-block-paragraph"><strong>標準偏差に0以下を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">標準偏差は「0より大きい値」が必要です。0を指定すると<code>#NUM!</code>エラーになります。すべてのデータが同じ値のとき、STDEV関数は0を返します。そのままNORMDISTに渡さないように注意してください。</p>



<pre class="wp-block-code"><code>=NORMDIST(80, 60, 0, TRUE)   ← #NUM! エラー</code></pre>



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



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



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



<p class="wp-block-paragraph">4番目の引数は省略できません。書き忘れるとエラーになります。「x以下の確率」が欲しいならTRUE、「グラフの高さ」が欲しいならFALSEを指定してくださいね。</p>



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



<p class="wp-block-paragraph">NORMDIST関数は、正規分布にもとづいて確率を返す互換関数です。</p>



<ul class="wp-block-list"><li>NORM.DISTと引数・計算結果は完全に同じ。違いは関数名だけ</li><li>Excelの旧バージョン（2007以前）で標準だった関数名で、Googleスプレッドシートでも使える</li><li>既存シートのNORMDIST数式は書き換え不要。そのまま動く</li><li>新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を推奨</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>と<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>と組み合わせると、平均・標準偏差を自動計算できる</li><li>標準偏差に0以下を渡すと<code>#NUM!</code>エラーになるので注意</li></ul>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートへ移行した方は、まず既存の数式がそのまま動くことを確認してみてください。その上で、新しく書く数式から少しずつNORM.DISTに切り替えていくのがおすすめですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-normdist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNORMINV関数の使い方｜正規分布逆関数（互換）</title>
		<link>https://mashukabu.com/spreadsheet-norminv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-norminv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:50 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Excel移行]]></category>
		<category><![CDATA[NORM.INV]]></category>
		<category><![CDATA[NORMINV]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5429</guid>

					<description><![CDATA[スプレッドシートのNORMINV関数の使い方を解説。NORM.INVとの違い、3つの引数の意味、確率から値を逆算する方法、Excel互換性や移行時の注意点まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「Excelで使っていたNORMINV関数、スプレッドシートでも同じように使えるのかな？」。ExcelからGoogleスプレッドシートへ移行したときに気になるポイントですよね。</p>



<p class="wp-block-paragraph">結論から言うと、NORMINV関数はGoogleスプレッドシートでもそのまま使えます。ただし、現在はNORM.INVという新しい名前の関数が推奨されています。この記事ではスプレッドシートのNORMINV関数の使い方を、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-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">NORMINV関数とは</a></li><li><a href="#toc2" tabindex="0">NORMINV関数の基本構文と引数</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.INVとの違い</a></li></ol></li><li><a href="#toc6" tabindex="0">スプレッドシートでのNORMINV関数の使い方</a><ol><li><a href="#toc7" tabindex="0">確率から値を逆算する（基本例）</a></li><li><a href="#toc8" tabindex="0">AVERAGE・STDEVとのネスト活用</a></li></ol></li><li><a href="#toc9" tabindex="0">NORMINV関数の実務活用例</a><ol><li><a href="#toc10" tabindex="0">成績評価のグレード境界値を算出する</a></li><li><a href="#toc11" tabindex="0">品質管理の規格値を設定する</a></li></ol></li><li><a href="#toc12" tabindex="0">NORMDISTとの関係（順方向と逆方向）</a></li><li><a href="#toc13" tabindex="0">ExcelからスプレッドシートへのNORMINV移行ガイド</a><ol><li><a href="#toc14" tabindex="0">移行時に確認すべき3つのポイント</a></li></ol></li><li><a href="#toc15" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">NORMINV関数とは</span></h2>



<p class="wp-block-paragraph">NORMINV関数（読み方: ノーム・インバース関数）は、<strong>正規分布の逆関数</strong>を求める互換関数です。確率を指定すると、その確率に対応する値を返してくれます。「NORM」は「Normal（正規）」、「INV」は「Inverse（逆）」の略です。</p>



<p class="wp-block-paragraph">たとえば「平均60点・標準偏差10点のテストで、上位10%に入るには何点必要か」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>確率（パーセンタイル）から対応する値を逆算する</li><li>成績評価のグレード境界値（上位10%、上位30%など）を算出する</li><li>品質管理で規格の上限・下限値を設定する</li></ul>



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



<h2 class="wp-block-heading"><span id="toc2">NORMINV関数の基本構文と引数</span></h2>



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



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



<p class="wp-block-paragraph">カッコの中に3つの引数を指定します。</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>確率（probability）</td><td>必須</td><td>0より大きく1より小さい確率値</td></tr><tr><td>平均（mean）</td><td>必須</td><td>正規分布の平均値</td></tr><tr><td>標準偏差（standard_deviation）</td><td>必須</td><td>正規分布の標準偏差（0より大きい値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">確率には0と1そのものは指定できません。0や1を入力すると<code>#NUM!</code>エラーになります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>確率に0.9を指定すると「下位90%の境界値」が返ります。つまり「上位10%のボーダーライン」です。「上位○%」で考えるときは「1 &#8211; 上位の割合」を確率に指定してくださいね。</p></blockquote>



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



<p class="wp-block-paragraph">NORMINVとNORM.INVの違いは「関数名のみ」です。引数の順番も計算結果も完全に同じです。</p>



<pre class="wp-block-code"><code>=NORMINV(0.9, 60, 10)    → 約72.8
=NORM.INV(0.9, 60, 10)   → 約72.8</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORMINV</th><th>NORM.INV</th></tr></thead><tbody><tr><td>関数名の形式</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><tr><td>公式ドキュメントでの扱い</td><td>互換関数</td><td>推奨関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Excelでは2007年までNORMINVが標準でした。2010以降でピリオド付きのNORM.INVに名称が変更されています。Googleスプレッドシートもこの命名規則に合わせています。</p>



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



<h2 class="wp-block-heading"><span id="toc6">スプレッドシートでのNORMINV関数の使い方</span></h2>



<p class="wp-block-paragraph">NORMINV関数で確率から値を逆算する方法を見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">確率から値を逆算する（基本例）</span></h3>



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認します。平均60点・標準偏差10点のテストを想定します。</p>



<pre class="wp-block-code"><code>=NORMINV(0.5, 60, 10)</code></pre>



<p class="wp-block-paragraph">結果は<strong>60</strong>です。確率0.5（50%）を指定すると、ちょうど平均値が返ります。正規分布は左右対称なので、真ん中が平均値になるわけですね。</p>



<p class="wp-block-paragraph">確率を変えて、いくつかの値を見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>確率</th><th>数式</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td>0.1</td><td>=NORMINV(0.1, 60, 10)</td><td>約47.2</td><td>下位10%の境界値</td></tr><tr><td>0.25</td><td>=NORMINV(0.25, 60, 10)</td><td>約53.3</td><td>下位25%の境界値（第1四分位）</td></tr><tr><td>0.5</td><td>=NORMINV(0.5, 60, 10)</td><td>60.0</td><td>ちょうど平均値</td></tr><tr><td>0.75</td><td>=NORMINV(0.75, 60, 10)</td><td>約66.7</td><td>上位25%のボーダー</td></tr><tr><td>0.9</td><td>=NORMINV(0.9, 60, 10)</td><td>約72.8</td><td>上位10%のボーダー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">確率が大きくなるほど、返される値も大きくなります。確率0.5で平均値、それより小さいと平均以下、大きいと平均以上の値が返りますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">AVERAGE・STDEVとのネスト活用</span></h3>



<p class="wp-block-paragraph">NORMINV関数を使うには、平均と標準偏差が必要です。<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に入っているとします。</p>



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



<p class="wp-block-paragraph">このようにネスト（入れ子に）すれば、データを追加・変更しても結果が自動更新されます。平均や標準偏差を別セルに出しておいて参照する方法でもOKです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>NORMINVの中でもNORM.INVの中でも、AVERAGE・STDEVとの組み合わせ方はまったく同じです。関数名が違うだけで使い方は変わりませんよ。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc10">成績評価のグレード境界値を算出する</span></h3>



<p class="wp-block-paragraph">テストや人事評価で「上位10%をA評価、上位30%をB評価」とグレード分けしたいときに使えます。</p>



<p class="wp-block-paragraph">評価スコアの平均が70点、標準偏差が15点の場合です。</p>



<pre class="wp-block-code"><code>=NORMINV(0.9, 70, 15)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>89.2</strong>です。つまり89点以上が上位10%（A評価）のボーダーラインです。</p>



<p class="wp-block-paragraph">同じ要領で各グレードの境界値をまとめると、次のようになります。</p>



<figure class="wp-block-table"><table><thead><tr><th>評価</th><th>確率</th><th>数式</th><th>境界値</th></tr></thead><tbody><tr><td>A（上位10%）</td><td>0.9</td><td>=NORMINV(0.9, 70, 15)</td><td>約89.2</td></tr><tr><td>B（上位30%）</td><td>0.7</td><td>=NORMINV(0.7, 70, 15)</td><td>約77.9</td></tr><tr><td>C（上位70%）</td><td>0.3</td><td>=NORMINV(0.3, 70, 15)</td><td>約62.1</td></tr><tr><td>D（下位10%）</td><td>0.1</td><td>=NORMINV(0.1, 70, 15)</td><td>約50.8</td></tr></tbody></table></figure>



<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>



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



<p class="wp-block-paragraph">データが変わっても境界値が自動更新されるので便利ですよ。</p>



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



<p class="wp-block-paragraph">製造業で「不良率を1%以内に抑えたい」ときの規格上限・下限を求められます。</p>



<p class="wp-block-paragraph">部品の重量が平均500g・標準偏差5gの場合です。不良率1%以内ということは、下位0.5%と上位0.5%を規格外にします。</p>



<pre class="wp-block-code"><code>=NORMINV(0.005, 500, 5)
=NORMINV(0.995, 500, 5)</code></pre>



<p class="wp-block-paragraph">結果は下限が約<strong>487.1g</strong>、上限が約<strong>512.9g</strong>です。この範囲に収まる製品は全体の99%になります。</p>



<p class="wp-block-paragraph">規格値をこのように統計的に設定すると、「なぜこの数値なのか」を根拠をもって説明できますよね。</p>



<h2 class="wp-block-heading"><span id="toc12">NORMDISTとの関係（順方向と逆方向）</span></h2>



<p class="wp-block-paragraph">NORMINV関数は、<a href="https://mashukabu.com/spreadsheet-normdist-function/">NORMDIST関数</a>の<strong>逆関数</strong>です。2つの関数は「入力と出力が逆」の関係にあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>入力</th><th>出力</th><th>方向</th></tr></thead><tbody><tr><td>NORMDIST</td><td>値（x）</td><td>確率（p）</td><td>値 → 確率</td></tr><tr><td>NORMINV</td><td>確率（p）</td><td>値（x）</td><td>確率 → 値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">具体例で確認してみましょう。平均60・標準偏差10の場合です。</p>



<pre class="wp-block-code"><code>=NORMDIST(72.8, 60, 10, TRUE)   → 約0.9（90%）
=NORMINV(0.9, 60, 10)           → 約72.8</code></pre>



<p class="wp-block-paragraph">NORMDISTに72.8を入れると確率0.9が返り、NORMINVに0.9を入れると72.8が返ります。お互いの結果を入れ替えても元に戻るということですね。</p>



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



<ul class="wp-block-list"><li><strong>「80点は上位何%？」</strong> → <a href="https://mashukabu.com/spreadsheet-normdist-function/">NORMDIST関数</a>（値がわかっていて確率を知りたい）</li><li><strong>「上位10%は何点から？」</strong> → NORMINV関数（確率がわかっていて値を知りたい）</li></ul>



<p class="wp-block-paragraph">新しい関数名を使う場合は<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>と<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>の組み合わせになります。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">既存の数式はそのままで問題ありませんが、新しく数式を書く場合は<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>を使いましょう。将来的な互換性を考えると、推奨関数を使っておくのが安心です。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>旧関数名</th><th>新関数名（推奨）</th></tr></thead><tbody><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>NORMINV</td><td><a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV</a></td></tr></tbody></table></figure>



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



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



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



<p class="wp-block-paragraph"><strong>確率に0以下や1以上を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">確率は「0より大きく1より小さい値」でなければなりません。0や1、負の数を指定すると<code>#NUM!</code>エラーになります。</p>



<pre class="wp-block-code"><code>=NORMINV(0, 60, 10)    ← #NUM! エラー
=NORMINV(1, 60, 10)    ← #NUM! エラー
=NORMINV(-0.5, 60, 10) ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph">他のセルの計算結果を確率として渡すときは、値が0〜1の範囲内か確認しておきましょう。</p>



<p class="wp-block-paragraph"><strong>標準偏差に0以下を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">標準偏差は0より大きい値が必要です。データがすべて同じ値のとき、<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>は0を返します。そのままNORMINVに渡すとエラーになるので注意してください。</p>



<pre class="wp-block-code"><code>=NORMINV(0.9, 60, 0)   ← #NUM! エラー</code></pre>



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



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



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



<p class="wp-block-paragraph">NORMINV関数は、正規分布で確率から値を逆算する互換関数です。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>と引数・計算結果は完全に同じ。違いは関数名だけ</li><li>Excelの旧バージョン（2007以前）で標準だった関数名で、Googleスプレッドシートでも使える</li><li>既存シートのNORMINV数式は書き換え不要。そのまま動く</li><li>新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>を推奨</li><li><a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>と<a href="https://mashukabu.com/spreadsheet-stdev-function/">STDEV関数</a>と組み合わせると、平均・標準偏差を自動計算できる</li><li>確率に0や1を指定すると<code>#NUM!</code>エラー。範囲は0より大きく1より小さい値</li></ul>



<p class="wp-block-paragraph">ExcelからGoogleスプレッドシートへ移行した方は、まず既存の数式がそのまま動くことを確認してみてください。その上で、新しく書く数式から少しずつNORM.INVに切り替えていくのがおすすめですよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-norminv-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-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートの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>
		<item>
		<title>スプレッドシートのLOGNORMDIST関数の使い方｜対数正規分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-lognormdist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-lognormdist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:29 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[Excel移行]]></category>
		<category><![CDATA[LOGNORM.DIST]]></category>
		<category><![CDATA[LOGNORMDIST]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[対数正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5419</guid>

					<description><![CDATA[スプレッドシートのLOGNORMDIST関数の使い方を解説。LOGNORM.DISTとの違い、3つの引数の意味、対数正規分布の累積確率の求め方、Excel移行時の注意点まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelでLOGNORMDIST関数を使っていたけど、スプレッドシートでも同じように使えるのかな？」。ExcelからGoogleスプレッドシートへ移行したときに気になるポイントですよね。</p>



<p class="wp-block-paragraph">結論から言うと、LOGNORMDIST関数はGoogleスプレッドシートでもそのまま使えます。ただし、現在はLOGNORM.DISTという新しい名前の関数が推奨されています。この記事ではスプレッドシートのLOGNORMDIST関数の使い方を、LOGNORM.DISTとの違いや移行時のポイントとあわせて解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-5" checked><label class="toc-title" for="toc-checkbox-5">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">LOGNORMDIST関数とは</a><ol><li><a href="#toc2" tabindex="0">基本構文と3つの引数</a></li><li><a href="#toc3" tabindex="0">LOGNORM.DISTとの違い</a></li></ol></li><li><a href="#toc4" tabindex="0">スプレッドシートでのLOGNORMDIST関数の使い方</a><ol><li><a href="#toc5" tabindex="0">累積確率で「x以下の確率」を求める</a></li><li><a href="#toc6" tabindex="0">LN・AVERAGE・STDEVとのネスト活用</a></li></ol></li><li><a href="#toc7" tabindex="0">LOGNORMDIST関数の実務活用例</a><ol><li><a href="#toc8" tabindex="0">売上データの分布分析</a></li><li><a href="#toc9" tabindex="0">LOGNORM.INVとの組み合わせ</a></li></ol></li><li><a href="#toc10" tabindex="0">ExcelからスプレッドシートへのLOGNORMDIST移行ガイド</a><ol><li><a href="#toc11" tabindex="0">移行時に確認すべき3つのポイント</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc13" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">LOGNORMDIST関数とは</span></h2>



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



<p class="wp-block-paragraph">対数正規分布（データの自然対数をとると正規分布になる分布）とは、「値が必ず正で、右に裾が長い」データによく当てはまるモデルです。売上や年収、待ち時間のように少数の大きな値が分布を引っ張るデータに使います。</p>



<p class="wp-block-paragraph">たとえば「月間売上の対数平均が2、対数標準偏差が0.5のとき、売上10万円以下の確率は何%か」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ある売上額が全体の何%に位置するかを求める（累積確率）</li><li>待ち時間や処理時間が一定以内に収まる確率を計算する</li><li>正規分布では扱いにくい、右に偏ったデータを分析する</li></ul>



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



<h3 class="wp-block-heading"><span id="toc2">基本構文と3つの引数</span></h3>



<pre class="wp-block-code"><code>=LOGNORMDIST(x, 平均, 標準偏差)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>確率を求めたい数値（0より大きい値）</td></tr><tr><td>平均（mean）</td><td>必須</td><td><a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>で対数変換した値の平均</td></tr><tr><td>標準偏差（standard_deviation）</td><td>必須</td><td>対数変換した値の標準偏差（0より大きい値）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ここで大事なポイントがあります。2番目と3番目の引数は「元データの平均・標準偏差」ではなく、「対数変換後の平均・標準偏差」です。元データをそのまま渡さないように注意してくださいね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>xに0以下を指定すると<code>#NUM!</code>エラーになります。対数正規分布は正の値だけで定義されるためです。標準偏差に0以下を指定した場合も<code>#NUM!</code>エラーです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc3">LOGNORM.DISTとの違い</span></h3>



<p class="wp-block-paragraph">LOGNORMDISTとLOGNORM.DISTの主な違いは「引数の数」です。計算結果は同じですが、LOGNORMDISTは累積確率しか返せません。</p>



<pre class="wp-block-code"><code>=LOGNORMDIST(10, 2, 0.5)          &lt;- 旧関数名（累積のみ・引数3つ）
=LOGNORM.DIST(10, 2, 0.5, TRUE)   &lt;- 新関数名（累積/密度を選べる・引数4つ）</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>LOGNORMDIST</th><th>LOGNORM.DIST</th></tr></thead><tbody><tr><td>関数名の形式</td><td>ピリオドなし（旧形式）</td><td>ピリオドあり（新形式）</td></tr><tr><td>引数の数</td><td>3つ</td><td>4つ（累積/密度の切り替えあり）</td></tr><tr><td>累積確率（CDF）</td><td>返せる</td><td>返せる（TRUE指定）</td></tr><tr><td>確率密度（PDF）</td><td>返せない</td><td>返せる（FALSE指定）</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">既存のシートにLOGNORMDISTで書いた数式がある場合、わざわざ書き換える必要はありません。動作に違いはないので、そのまま使い続けて大丈夫ですよ。</p>



<h2 class="wp-block-heading"><span id="toc4">スプレッドシートでのLOGNORMDIST関数の使い方</span></h2>



<p class="wp-block-paragraph">LOGNORMDIST関数は常に累積確率を返します。「x以下になる確率」を求めるときに使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc5">累積確率で「x以下の確率」を求める</span></h3>



<p class="wp-block-paragraph">対数平均2・対数標準偏差0.5の対数正規分布で、10以下の確率を求めてみます。</p>



<pre class="wp-block-code"><code>=LOGNORMDIST(10, 2, 0.5)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.7275（72.8%）</strong> です。「対数平均2・対数標準偏差0.5の分布で、10以下になる確率が72.8%」という意味です。</p>



<p class="wp-block-paragraph">「x以上」の確率を求めたいときは、1から引きます。</p>



<pre class="wp-block-code"><code>=1 - LOGNORMDIST(10, 2, 0.5)</code></pre>



<p class="wp-block-paragraph">結果は約0.2725。つまり10を超えるのは全体の約27.2%ですね。</p>



<p class="wp-block-paragraph">xの値を変えたときの結果も見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>LOGNORMDIST(x, 2, 0.5)</th><th>意味</th></tr></thead><tbody><tr><td>3</td><td>0.0357（3.6%）</td><td>3以下が3.6%</td></tr><tr><td>5</td><td>0.2173（21.7%）</td><td>5以下が21.7%</td></tr><tr><td>7</td><td>0.4570（45.7%）</td><td>7以下が45.7%</td></tr><tr><td>10</td><td>0.7275（72.8%）</td><td>10以下が72.8%</td></tr><tr><td>15</td><td>0.9216（92.2%）</td><td>15以下が92.2%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">xが大きくなるほど累積確率が1に近づいていきますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">LN・AVERAGE・STDEVとのネスト活用</span></h3>



<p class="wp-block-paragraph">LOGNORMDIST関数を使うには、対数平均と対数標準偏差が必要です。元データから計算するには、<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>で対数変換してからAVERAGE・STDEVを適用します。</p>



<p class="wp-block-paragraph">売上データがB2:B31に入っているとします。</p>



<pre class="wp-block-code"><code>=LOGNORMDIST(50, AVERAGE(LN(B2:B31)), STDEV(LN(B2:B31)))</code></pre>



<p class="wp-block-paragraph">このようにネスト（入れ子に）すれば、データを追加・変更しても結果が自動更新されます。対数平均や対数標準偏差を別セルに出しておいて参照する方法でもOKです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>AVERAGE(LN(範囲))はArrayFormula不要で動作します。LN関数が配列を自動展開してくれますよ。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc8">売上データの分布分析</span></h3>



<p class="wp-block-paragraph">月間売上のように「ゼロ以上で右に裾が長い」データは対数正規分布にフィットしやすいです。</p>



<p class="wp-block-paragraph">たとえば各店舗の月間売上（万円）の対数平均が3.5、対数標準偏差が0.8だとします。売上50万円以下の店舗はどのくらいの割合でしょうか。</p>



<pre class="wp-block-code"><code>=LOGNORMDIST(50, 3.5, 0.8)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.6967（69.7%）</strong> です。売上50万円以下の店舗が全体の約70%だとわかります。</p>



<p class="wp-block-paragraph">「売上100万円を超える店舗は？」と聞かれたら、1から引けばOKです。</p>



<pre class="wp-block-code"><code>=1 - LOGNORMDIST(100, 3.5, 0.8)</code></pre>



<p class="wp-block-paragraph">チームの売上目標の設定や、店舗ランク分けの基準づくりに活用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">LOGNORM.INVとの組み合わせ</span></h3>



<p class="wp-block-paragraph">LOGNORMDIST関数は「値から確率を求める」関数です。逆に「確率から値を求める」には<a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV関数</a>を使います。</p>



<p class="wp-block-paragraph">たとえば「上位10%に入るには売上がいくら以上必要か」を求める場合です。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.9, 3.5, 0.8)</code></pre>



<p class="wp-block-paragraph">LOGNORMDISTとLOGNORM.INVはセットで覚えておくと、分布分析の幅が広がりますよ。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph">既存の数式はそのままで問題ありませんが、新しく数式を書く場合は<a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>を使いましょう。LOGNORM.DISTなら累積確率だけでなく確率密度も求められます。将来的な互換性を考えると、推奨関数を使っておくのが安心です。</p>



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



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



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



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



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



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



<p class="wp-block-paragraph"><strong>xに0以下を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">対数正規分布は正の値だけで定義されます。0や負の値を指定すると<code>#NUM!</code>エラーです。売上データに「0円」が含まれている場合は、フィルタで除外するかIF関数でスキップしましょう。</p>



<pre class="wp-block-code"><code>=LOGNORMDIST(0, 2, 0.5)   &lt;- #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>標準偏差に0以下を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">標準偏差は0より大きい値が必要です。データが全部同じ値の場合、STDEV関数は0を返すので注意してください。</p>



<p class="wp-block-paragraph"><strong>「元データの平均」を引数に渡してしまう</strong></p>



<p class="wp-block-paragraph">2番目の引数は「対数変換後の平均」です。元データの平均（たとえば売上の平均50万円）をそのまま渡すと、結果が大きくずれます。元データから計算するには、LN関数を通してからAVERAGEを取りましょう。</p>



<pre class="wp-block-code"><code>=AVERAGE(LN(B2:B100))   &lt;- 対数平均を求める
=STDEV(LN(B2:B100))     &lt;- 対数標準偏差を求める</code></pre>



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



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



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



<p class="wp-block-paragraph">LOGNORMDIST関数は、対数正規分布にもとづいて累積確率を返す互換関数です。</p>



<ul class="wp-block-list"><li>LOGNORM.DISTの旧関数名で、引数は3つ（x、対数平均、対数標準偏差）</li><li>LOGNORM.DISTとの違いは「累積/密度の切り替えができない」点のみ</li><li>Excelの旧バージョン（2007以前）で標準だった関数名で、Googleスプレッドシートでも使える</li><li>既存シートのLOGNORMDIST数式は書き換え不要。そのまま動く</li><li>新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>を推奨</li><li>引数の平均・標準偏差は「対数変換後」の値。元データの値をそのまま渡さないように注意</li><li><a href="https://mashukabu.com/spreadsheet-lognorm-inv-function/">LOGNORM.INV関数</a>と組み合わせると、分布分析の幅が広がる</li></ul>



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