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

<channel>
	<title>確率分布 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e7%a2%ba%e7%8e%87%e5%88%86%e5%b8%83/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 15:16:04 +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>確率分布 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Excel】EXPONDIST関数の使い方｜指数分布で待ち時間・故障確率を計算（旧: EXPON.DIST）</title>
		<link>https://mashukabu.com/excel-expondist/</link>
					<comments>https://mashukabu.com/excel-expondist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 23:16:04 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[信頼性工学]]></category>
		<category><![CDATA[指数分布]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6726</guid>

					<description><![CDATA[ExcelのEXPONDIST関数の使い方を解説します。指数分布の確率密度・累積分布を返す互換性関数で、コールセンターの待ち時間予測や部品の故障確率計算に使えます。lambda引数の意味、cumulative引数の使い分け、新関数EXPON.DISTとの違い、POISSON関数との関係まで実例で整理しました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「コールセンターに次の電話がかかってくるまで何秒待つ？」「この部品が500時間以内に壊れる確率は？」と聞かれたとき、Excelで一気に確率まで出してくれるのが <strong>EXPONDIST関数</strong> です。</p>



<p class="wp-block-paragraph">ただ、引数に出てくる「lambda（ラムダ）」が何を指しているのか、迷う方が多いのが実情です。さらに cumulative を TRUE と FALSE で何が変わるのか、新関数 EXPON.DIST との違いはあるのかも気になるところですよね。</p>



<p class="wp-block-paragraph">この記事では、EXPONDIST関数の構文から、lambda の意味、累積分布と確率密度の使い分け、コールセンターの待ち時間と部品故障確率の実例、新関数や POISSON関数との関係まで、まとめて整理します。</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のEXPONDIST関数とは？</a></li><li><a href="#toc2" tabindex="0">EXPONDIST関数の書き方（構文と引数）</a></li><li><a href="#toc3" tabindex="0">lambda（ラムダ）引数の意味と決め方</a></li><li><a href="#toc4" tabindex="0">cumulative 引数（TRUE / FALSE）の使い分け</a><ol><li><a href="#toc5" tabindex="0">TRUE（累積分布）の使いどころ</a></li><li><a href="#toc6" tabindex="0">FALSE（確率密度）の使いどころ</a></li></ol></li><li><a href="#toc7" tabindex="0">公式ドキュメントの計算例で動作確認</a></li><li><a href="#toc8" tabindex="0">実務例1：コールセンターの待ち時間を予測する</a></li><li><a href="#toc9" tabindex="0">実務例2：部品の故障確率と信頼性を計算する</a></li><li><a href="#toc10" tabindex="0">EXPON.DIST関数（新関数）との違い・使い分け</a><ol><li><a href="#toc11" tabindex="0">使い分けの実務指針</a></li></ol></li><li><a href="#toc12" tabindex="0">関連関数との関係性</a></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc14" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのEXPONDIST関数とは？</span></h2>



<p class="wp-block-paragraph">ExcelのEXPONDIST関数（読み方：エクスポネンシャル・ディストリビューション）は、<strong>指数分布の確率密度関数または累積分布関数の値を返す関数</strong>です。関数名は「<strong>Expon</strong>ential <strong>Dist</strong>ribution（指数分布）」の略です。</p>



<p class="wp-block-paragraph">ざっくり言うと、「ランダムなイベントが次に起こるまでの時間」を確率モデル化する関数です。コールセンターの電話到着間隔、機械部品の故障までの寿命、Webサーバーへのアクセス間隔などが該当します。これらは <strong>ポアソン過程</strong>（独立にランダムで発生するイベント）に従う現象で、その待ち時間が指数分布になります。</p>



<p class="wp-block-paragraph">EXPONDIST関数は、Excel 2007以前から提供されている <strong>互換性関数</strong>です。Excel 2010以降では後継として <strong>EXPON.DIST関数</strong>（ドット入り）が用意されています。EXPONDIST も後方互換性のために引き続き使え、引数も計算結果も完全に同じです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>「互換性関数」は古いブックでも問題なく動くように維持されている関数群です。新規作成のブックでは新関数（EXPON.DIST）が推奨されます。ただし既存のテンプレートやマクロで EXPONDIST を見かけても、結果は新関数とまったく同じですよ。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=EXPONDIST(x, lambda, cumulative)</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>評価する時間や数量（例: 何秒以内、何時間以内）</td></tr><tr><td>lambda</td><td>必須</td><td>単位時間あたりの平均発生回数（<strong>1 ÷ 平均間隔</strong> で計算）</td></tr><tr><td>cumulative</td><td>必須</td><td><strong>TRUE</strong>＝累積分布関数 / <strong>FALSE</strong>＝確率密度関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">戻り値は cumulative の指定により次のようになります。</p>



<ul class="wp-block-list"><li>cumulative=TRUE: 0 から x までの累積確率（<strong>x 以下である確率</strong>）</li><li>cumulative=FALSE: x の地点における確率密度（分布の高さ）</li></ul>



<h2 class="wp-block-heading"><span id="toc3">lambda（ラムダ）引数の意味と決め方</span></h2>



<p class="wp-block-paragraph">EXPONDIST関数を使う上で最初につまずくのが lambda 引数です。これは「<strong>単位時間あたりの平均発生回数</strong>」を表します。</p>



<p class="wp-block-paragraph">たとえば、コールセンターに <strong>平均10秒に1回</strong> 電話がかかってくるなら、lambda は <strong>1 ÷ 10 = 0.1</strong>（1秒あたり0.1回）です。部品の <strong>平均寿命が500時間</strong> なら、lambda は <strong>1 ÷ 500 = 0.002</strong>（1時間あたり0.002回故障）となります。</p>



<figure class="wp-block-table"><table><thead><tr><th>わかっている情報</th><th>lambda の計算</th></tr></thead><tbody><tr><td>平均間隔（時間や回数）</td><td>1 ÷ 平均間隔</td></tr><tr><td>単位時間あたりの平均回数</td><td>その値をそのまま使う</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「lambda = 1 ÷ 平均」と覚えておけば大丈夫です。x の単位（秒・分・時間）と lambda の単位は必ずそろえてください。x が秒なら lambda も秒ベースです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">cumulative 引数（TRUE / FALSE）の使い分け</span></h2>



<p class="wp-block-paragraph">cumulative の指定で戻り値の意味が変わります。実務では <strong>TRUE（累積分布）</strong> を使う場面がほとんどです。</p>



<figure class="wp-block-table"><table><thead><tr><th>cumulative</th><th>戻り値の意味</th><th>主な用途</th></tr></thead><tbody><tr><td>TRUE</td><td>x 以下である確率（0〜1）</td><td>「○○以内に発生する確率は？」</td></tr><tr><td>FALSE</td><td>x 地点における確率密度</td><td>分布のグラフを描くとき</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">TRUE（累積分布）の使いどころ</span></h3>



<p class="wp-block-paragraph">「○○秒以内に電話がかかってくる確率」「○○時間以内に故障する確率」のように、<strong>ある値以下である確率</strong> を求めたいときに使います。実務で EXPONDIST を使うほとんどのケースで TRUE を選びます。</p>



<h3 class="wp-block-heading"><span id="toc6">FALSE（確率密度）の使いどころ</span></h3>



<p class="wp-block-paragraph">「x 地点で分布のグラフがどれくらいの高さか」を表す値です。指数分布のグラフを Excel で描画するときや、最尤推定など統計理論で使う場面に限られます。確率そのものではない点に注意してください。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>確率密度（FALSE）の戻り値は <strong>1を超えることがあります</strong>。先ほどの例で <code>EXPONDIST(0.2, 10, FALSE)</code> は約 1.35 を返しますが、これは確率ではなく密度なので問題ありません。確率値は必ず TRUE で取得しましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc7">公式ドキュメントの計算例で動作確認</span></h2>



<p class="wp-block-paragraph">Microsoft 公式ドキュメントに掲載されている計算例で動きを確認しておきます。</p>



<pre class="wp-block-code"><code>=EXPONDIST(0.2, 10, TRUE)   → 0.86466472
=EXPONDIST(0.2, 10, FALSE)  → 1.35335283</code></pre>



<p class="wp-block-paragraph">これは「単位時間あたり10回発生するイベントが、0.2 単位時間以内に発生する確率は約86.5%」という意味です。lambda=10、x=0.2 の組み合わせは、ちょうど <strong>平均間隔の2倍の時間</strong> を見ている状況なので、累積確率も0.8646…と高めに出ます。</p>



<h2 class="wp-block-heading"><span id="toc8">実務例1：コールセンターの待ち時間を予測する</span></h2>



<p class="wp-block-paragraph">平均10秒に1回ペースで電話がかかってくるコールセンターで、次の電話が <strong>何秒以内</strong> にかかってくるかを確率で見積もってみます。</p>



<p class="wp-block-paragraph">平均10秒に1回 → lambda = 1 ÷ 10 = 0.1 です。</p>



<figure class="wp-block-table"><table><thead><tr><th>待ち時間（秒）</th><th>数式</th><th>確率</th></tr></thead><tbody><tr><td>5秒以内</td><td><code>=EXPONDIST(5, 0.1, TRUE)</code></td><td>約 39.3%</td></tr><tr><td>10秒以内</td><td><code>=EXPONDIST(10, 0.1, TRUE)</code></td><td>約 63.2%</td></tr><tr><td>20秒以内</td><td><code>=EXPONDIST(20, 0.1, TRUE)</code></td><td>約 86.5%</td></tr><tr><td>30秒以内</td><td><code>=EXPONDIST(30, 0.1, TRUE)</code></td><td>約 95.0%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">10秒以内に次の電話が来る確率が約63%、30秒待てばほぼ確実（約95%）に来る、という読み方ができますね。</p>



<p class="wp-block-paragraph">逆に「30秒以上待つ確率」を出したい場合は、累積確率の補数（1から引く）で計算できます。</p>



<pre class="wp-block-code"><code>=1 - EXPONDIST(30, 0.1, TRUE)</code></pre>



<p class="wp-block-paragraph">このサンプルでは約 4.98%（1 − 0.95021…）となります。「30秒経っても電話が鳴らない」のは20回に1回程度、と判断できますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>平均10秒に1回というペース（lambda=0.1）でも、平均間隔ぴったりの「10秒以内に到着する確率」は100%にはならず約63.2%です。これは指数分布の有名な性質ですね。平均より早く到着するケースが約63%、平均より遅くなるケースが約37%、という非対称な分布になります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc9">実務例2：部品の故障確率と信頼性を計算する</span></h2>



<p class="wp-block-paragraph">平均寿命（MTBF）500時間の電子部品が、稼働開始から何時間以内に故障する確率を見積もってみます。</p>



<p class="wp-block-paragraph">平均寿命500時間 → lambda = 1 ÷ 500 = 0.002 です。</p>



<figure class="wp-block-table"><table><thead><tr><th>経過時間</th><th>数式</th><th>故障確率</th></tr></thead><tbody><tr><td>200時間以内</td><td><code>=EXPONDIST(200, 0.002, TRUE)</code></td><td>約 33.0%</td></tr><tr><td>500時間以内</td><td><code>=EXPONDIST(500, 0.002, TRUE)</code></td><td>約 63.2%</td></tr><tr><td>1000時間以内</td><td><code>=EXPONDIST(1000, 0.002, TRUE)</code></td><td>約 86.5%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「500時間（平均寿命）まで稼働できる確率」を知りたい場合は、補数で計算します。</p>



<pre class="wp-block-code"><code>=1 - EXPONDIST(500, 0.002, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約 36.8% です。平均寿命までもつ部品は約3個に1個、ということになります。保守計画では、こうした <strong>無故障稼働確率（信頼度）</strong> をもとに交換タイミングを設計します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>信頼性工学では「MTBF（Mean Time Between Failures：平均故障間隔）」が指数分布の平均間隔として使われます。ただし、指数分布は「<strong>故障率が時間に依存しない</strong>」ことを前提にしているため、経年劣化が大きい部品（バッテリー等）には不向きです。摩耗や劣化を考慮するなら別途ワイブル分布の利用を検討しましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc10">EXPON.DIST関数（新関数）との違い・使い分け</span></h2>



<p class="wp-block-paragraph">Excel 2010以降では、後継の <strong>EXPON.DIST関数</strong>（ドット入り）が用意されています。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>EXPONDIST</th><th>EXPON.DIST</th></tr></thead><tbody><tr><td>導入時期</td><td>Excel 2007以前から</td><td>Excel 2010以降</td></tr><tr><td>構文</td><td>EXPONDIST(x, lambda, cumulative)</td><td>EXPON.DIST(x, lambda, cumulative)</td></tr><tr><td>引数</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>



<h3 class="wp-block-heading"><span id="toc11">使い分けの実務指針</span></h3>



<ul class="wp-block-list"><li>古いExcel環境（2007以前）と共有する → EXPONDIST</li><li>自分専用または新しい環境で使う → EXPON.DIST</li><li>既存ブックの数式を継承する → そのまま変更不要</li></ul>



<p class="wp-block-paragraph">引数も計算式も完全に同じなので、新規ブックではどちらを使っても結果は変わりません。Microsoft 公式は新関数（EXPON.DIST）を推奨しています。とはいえ EXPONDIST が将来削除される予定もないので、そのまま使い続けても大丈夫ですよ。</p>



<h2 class="wp-block-heading"><span id="toc12">関連関数との関係性</span></h2>



<p class="wp-block-paragraph">EXPONDIST関数は、ポアソン過程の「待ち時間側」を扱う関数です。同じポアソン過程から派生する関数群と組み合わせると、確率分析の幅が広がります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th></tr></thead><tbody><tr><td>EXPONDIST</td><td>ある時間内にイベントが発生する確率（待ち時間）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-poisson_dist/">POISSON</a></td><td>単位時間内に <strong>何回</strong> イベントが起きるかの確率</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-gammadist/">GAMMADIST</a></td><td>k 回目のイベントが起きるまでの時間（指数分布の一般化）</td></tr><tr><td><a href="https://mashukabu.com/excel-normdist/">NORMDIST</a></td><td>正規分布。連続的な測定値（身長・誤差等）の分布</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">要するに、「次のイベントまでの <strong>時間</strong> を知りたい」なら EXPONDIST を使います。一方「単位時間あたりの <strong>回数</strong> を知りたい」なら <a href="https://mashukabu.com/excel-function-howto-use-poisson_dist/">POISSON関数</a> です。両者は同じポアソン過程の表裏の関係にあります。</p>



<p class="wp-block-paragraph">たとえば「平均10秒に1回かかる電話が、1分間（60秒）に何回かかるか」を見るなら POISSON です。「次の電話までに何秒待つか」を見るなら EXPONDIST、という整理ができますね。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>x が負の値（x < 0）または lambda が0以下（lambda ≤ 0）</td><td>x ≥ 0、lambda > 0 となるよう値を見直す</td></tr><tr><td><code>#VALUE!</code></td><td>x または lambda に数値以外の値が入っている</td><td>セル参照先が数値か確認する</td></tr><tr><td><code>#NAME?</code></td><td>関数名のスペルミス（EXPONDIS など）</td><td>EXPONDIST のスペルを確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが、平均間隔をそのまま lambda に入れてしまうケースです。「平均10秒」なら lambda は 10 ではなく <strong>1 ÷ 10 = 0.1</strong> を入れます。意味を取り違えると結果が大きくずれるので、最初に必ず確認しましょう。</p>



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



<p class="wp-block-paragraph">ExcelのEXPONDIST関数は、ポアソン過程に従うイベントの待ち時間や故障確率を計算できる関数です。要点を整理すると次のとおりですね。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=EXPONDIST(x, lambda, cumulative)</code></li><li><strong>lambda</strong> は「<strong>1 ÷ 平均間隔</strong>」で計算する（単位時間あたりの平均発生回数）</li><li><strong>cumulative=TRUE</strong> で累積確率（x 以下である確率）を取得 ← 実務はほぼこれ</li><li><strong>cumulative=FALSE</strong> は確率密度（グラフ描画や統計理論用）</li><li><strong>新関数 EXPON.DIST と計算結果は完全に同一</strong>。新規ブックでは EXPON.DIST を推奨</li><li><strong>無故障で稼働する確率</strong> は <code>1 - EXPONDIST(...)</code> で求める</li></ul>



<p class="wp-block-paragraph">コールセンターの応答時間設計、部品の保守計画、サーバーアクセスの間隔分析など、「ランダムに発生するイベントの間隔」を確率で見積もりたい場面で活躍します。lambda の意味（平均の逆数）と cumulative の使い分けを押さえておけば、迷わず使えますよ。</p>



<p class="wp-block-paragraph">合わせて <a href="https://mashukabu.com/excel-function-howto-use-poisson_dist/">POISSON関数</a> を使えば、同じポアソン過程の「単位時間内の発生回数」も分析できます。両者を組み合わせて、確率モデリングの引き出しを増やしておきましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-expondist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのNORMSINV関数の使い方｜標準正規分布の逆関数（旧: NORM.S.INV）</title>
		<link>https://mashukabu.com/excel-normsinv/</link>
					<comments>https://mashukabu.com/excel-normsinv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 12:07:35 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[標準正規分布]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6713</guid>

					<description><![CDATA[ExcelのNORMSINV関数は、標準正規分布の累積確率からz値を求める逆関数です。本記事では構文・基本例・信頼区間や品質管理での活用例・NORM.S.INVとの違いまでを実例付きでやさしく解説します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「信頼区間 95% で z=1.96 を使ってください」と言われたことはありませんか。その 1.96 がどこから来る数字なのか、気になったまま使っている方も多いはずです。統計の本に載っている「z表」を引かなくても、Excel の <strong>NORMSINV関数</strong> を使えば一瞬で求められます。</p>



<p class="wp-block-paragraph">NORMSINV関数は、標準正規分布の累積確率から z 値を逆算する関数です。信頼区間の境界値、品質管理のシグマ値、安全在庫の係数など、実務で頻繁に出てくる数値を Excel だけで導けます。</p>



<p class="wp-block-paragraph">この記事では、NORMSINV関数の構文と基本例から実務活用までをまとめて解説します。新しい関数名 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">NORMSINV関数とは？標準正規分布の逆関数を理解する</a></li><li><a href="#toc2" tabindex="0">NORMSINV関数と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">NORMSINV関数の構文と引数</a></li><li><a href="#toc6" tabindex="0">NORMSINV関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">例1: 累積確率0.5を入力するとz=0になる</a></li><li><a href="#toc8" tabindex="0">例2: 累積確率0.975を入力するとz≈1.96になる</a></li><li><a href="#toc9" tabindex="0">例3: 累積確率0.025を入力するとz≈-1.96になる</a></li></ol></li><li><a href="#toc10" tabindex="0">NORMSINV関数の実務活用3パターン</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">NORMSDIST関数との関係（行き帰りペア）</a></li><li><a href="#toc15" tabindex="0">NORMSINV関数のよくあるエラーと対処法</a></li><li><a href="#toc16" tabindex="0">関連する統計関数との使い分け</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">NORMSINV関数とは？標準正規分布の逆関数を理解する</span></h2>



<p class="wp-block-paragraph">NORMSINV関数（読み方：ノーム・エス・インブ）は、標準正規分布の<strong>累積分布関数の逆関数</strong>を返す統計関数です。関数名は「<strong>NORM</strong>al <strong>S</strong>tandard <strong>INV</strong>erse」の略です。直訳すると「正規分布・標準・逆関数」となります。</p>



<p class="wp-block-paragraph">「逆関数」という言葉が難しく感じるかもしれませんが、考え方はシンプルです。</p>



<ul class="wp-block-list"><li><strong>行き</strong>: z 値（例: 1.96）を入れると、それ以下になる累積確率（例: 0.975）が返る → これは <a href="https://mashukabu.com/excel-normsdist/">NORMSDIST関数</a> の役割</li><li><strong>帰り</strong>: 累積確率（例: 0.975）を入れると、対応する z 値（例: 1.96）が返る → これが NORMSINV関数の役割</li></ul>



<p class="wp-block-paragraph">つまり NORMSDIST と NORMSINV はペアで動く関数です。一方が「z 値 → 確率」、もう一方が「確率 → z 値」を担当します。</p>



<p class="wp-block-paragraph">なお標準正規分布とは、平均が 0、標準偏差が 1 の正規分布のことです。実際のデータから平均や標準偏差を取り除き、純粋に「中心からどれだけ離れているか」を測る共通ものさしと考えるとわかりやすいです。</p>



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



<p class="wp-block-paragraph">Excel には標準正規分布の逆関数として <strong>NORMSINV</strong> と <strong>NORM.S.INV</strong> の 2 種類が用意されています。結論からお伝えすると、両者の機能と計算結果は完全に同一です。</p>



<h3 class="wp-block-heading"><span id="toc3">関数名が変わった理由</span></h3>



<p class="wp-block-paragraph">Excel 2010 以降、Microsoft は統計関数の命名規則を見直しました。旧来の関数名（NORMSINV、NORMSDIST など）はピリオドのない一続きの形です。新しい命名規則では「NORM.S.INV」のようにピリオドで区切る形式に変わりました。</p>



<p class="wp-block-paragraph">これは、関数の機能をパーツに分解して読みやすくするための変更です。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>構成</th><th>意味</th></tr></thead><tbody><tr><td>NORM.S.INV</td><td>NORM + S + INV</td><td>正規分布 + 標準（Standard）+ 逆関数（Inverse）</td></tr><tr><td>NORMSINV</td><td>NORMSINV</td><td>同上（旧表記）</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">新規にシートを作るなら <strong>NORM.S.INV</strong> が推奨です。新しい命名規則に沿っており、将来の Excel バージョンでも引き続き安心して使えます。</p>



<p class="wp-block-paragraph">ただし NORMSINV も<strong>互換性のために残されており、現行の Excel でも問題なく動作します</strong>。既存ブックに NORMSINV があっても、急いで置き換える必要はありません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>NOTE: 本記事ではタイトルどおり NORMSINV を中心に解説しますが、すべての例で <code>NORM.S.INV</code> に置き換えても同じ結果になります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">NORMSINV関数の構文と引数</span></h2>



<p class="wp-block-paragraph">NORMSINV関数の構文はとてもシンプルで、引数は 1 つだけです。</p>



<pre class="wp-block-code"><code>=NORMSINV(probability)</code></pre>



<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></tbody></table></figure>



<p class="wp-block-paragraph">probability には「<strong>累積確率</strong>」を指定します。これは「z 値がそれ以下になる確率」のことです。たとえば 0.5 なら中央値（z=0）、0.975 なら上側 2.5% を除いた境界（z≈1.96）を表します。</p>



<p class="wp-block-paragraph">注意点として、probability に <strong>0 以下や 1 以上の値</strong>を指定すると <code>#NUM!</code> エラーになります。標準正規分布の z 値は、累積確率 0 で −∞、累積確率 1 で +∞ になるため、計算ができないからです。</p>



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



<p class="wp-block-paragraph">具体的な数値例で動きを見ていきましょう。以下の表は、代表的な累積確率に対する NORMSINV関数の結果です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>数式</th><th>結果（z 値）</th><th>意味</th></tr></thead><tbody><tr><td>B2</td><td><code>=NORMSINV(0.5)</code></td><td>0</td><td>中央値</td></tr><tr><td>B3</td><td><code>=NORMSINV(0.975)</code></td><td>1.95996</td><td>上側 2.5% の境界</td></tr><tr><td>B4</td><td><code>=NORMSINV(0.995)</code></td><td>2.57583</td><td>上側 0.5% の境界</td></tr><tr><td>B5</td><td><code>=NORMSINV(0.025)</code></td><td>-1.95996</td><td>下側 2.5% の境界</td></tr><tr><td>B6</td><td><code>=NORMSINV(0.05)</code></td><td>-1.64485</td><td>下側 5% の境界</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">例1: 累積確率0.5を入力するとz=0になる</span></h3>



<p class="wp-block-paragraph"><code>=NORMSINV(0.5)</code> の結果は <strong>0</strong> です。標準正規分布は左右対称で中心が 0 なので、累積確率がちょうど半分（0.5）になるのは平均値である z=0 の地点です。</p>



<h3 class="wp-block-heading"><span id="toc8">例2: 累積確率0.975を入力するとz≈1.96になる</span></h3>



<p class="wp-block-paragraph"><code>=NORMSINV(0.975)</code> の結果は <strong>1.95996&#8230;</strong>、四捨五入で <strong>1.96</strong> です。これが「95% 信頼区間で z=1.96 を使う」と言われるときの 1.96 の正体です。両側 95% 信頼区間では、上下それぞれ 2.5% を除いた境界が必要になります。そのため上側は 0.975（= 1 − 0.025）を NORMSINV に渡します。</p>



<h3 class="wp-block-heading"><span id="toc9">例3: 累積確率0.025を入力するとz≈-1.96になる</span></h3>



<p class="wp-block-paragraph"><code>=NORMSINV(0.025)</code> の結果は <strong>-1.95996&#8230;</strong> です。例 2 と符号が逆になっているだけで、絶対値は同じです。標準正規分布の対称性から、上側 2.5% と下側 2.5% は z=0 を中心に対称になります。</p>



<h2 class="wp-block-heading"><span id="toc10">NORMSINV関数の実務活用3パターン</span></h2>



<p class="wp-block-paragraph">NORMSINV関数は教科書的な z 表の代用にとどまらず、実務で具体的な数値を出すために使えます。代表的な 3 パターンを紹介します。</p>



<h3 class="wp-block-heading"><span id="toc11">信頼区間の境界値を求める</span></h3>



<p class="wp-block-paragraph">母平均の信頼区間は、次の式で計算します。</p>



<pre class="wp-block-code"><code>信頼区間 = 標本平均 ± z × (標準偏差 / √n)</code></pre>



<p class="wp-block-paragraph">ここで使う z 値の出し方は次のとおりです。</p>



<figure class="wp-block-table"><table><thead><tr><th>信頼水準</th><th>z の式</th><th>z の値</th></tr></thead><tbody><tr><td>90%</td><td><code>=NORMSINV(0.95)</code></td><td>1.64485</td></tr><tr><td>95%</td><td><code>=NORMSINV(0.975)</code></td><td>1.95996</td></tr><tr><td>99%</td><td><code>=NORMSINV(0.995)</code></td><td>2.57583</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">標本平均 50、標準偏差 10、サンプルサイズ 100 のデータを例に考えてみます。95% 信頼区間を求める場合、Excel では以下のように書けます。</p>



<pre class="wp-block-code"><code>=50 - NORMSINV(0.975) * 10 / SQRT(100)   → 48.04（下限）
=50 + NORMSINV(0.975) * 10 / SQRT(100)   → 51.96（上限）</code></pre>



<p class="wp-block-paragraph">毎回 z 表を引かずに、信頼水準を変えるだけで境界値が更新できます。</p>



<h3 class="wp-block-heading"><span id="toc12">品質管理でシグマ値を逆算する</span></h3>



<p class="wp-block-paragraph">製造業の品質管理（QC）では「<strong>何シグマ品質か</strong>」という指標がよく使われます。許容できる不良率から、それが何シグマ相当かを NORMSINV で逆算できます。</p>



<p class="wp-block-paragraph">たとえば「両側で 0.27%（= 0.0027）の不良率を許容する」場合、片側は 0.00135 です。シグマ値（z）は次のように計算します。</p>



<pre class="wp-block-code"><code>=NORMSINV(1 - 0.00135)   → 約 3.0（3シグマ品質）</code></pre>



<p class="wp-block-paragraph">つまり 3シグマ管理（不良率 0.27%）の z 値は約 3 という関係が、NORMSINV だけで確認できます。</p>



<h3 class="wp-block-heading"><span id="toc13">安全在庫の係数を求める</span></h3>



<p class="wp-block-paragraph">物流・在庫管理では「サービス率」（欠品しない確率）から安全在庫の係数 z を求めます。</p>



<pre class="wp-block-code"><code>安全在庫量 = z × 需要の標準偏差 × √リードタイム</code></pre>



<p class="wp-block-paragraph">サービス率 95% を保ちたいなら、係数は <code>=NORMSINV(0.95)</code> で <strong>1.64485</strong> が得られます。サービス率を 99% に上げたければ <code>=NORMSINV(0.99)</code> で <strong>2.32635</strong> です。サービス率を変えると安全在庫量がどう変わるかを、シート上で簡単にシミュレーションできます。</p>



<h2 class="wp-block-heading"><span id="toc14">NORMSDIST関数との関係（行き帰りペア）</span></h2>



<p class="wp-block-paragraph">冒頭でも触れましたが、NORMSINV は <a href="https://mashukabu.com/excel-normsdist/">NORMSDIST関数</a> と対称関係にあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>入力</th><th>出力</th><th>役割</th></tr></thead><tbody><tr><td>NORMSDIST</td><td>z 値</td><td>累積確率</td><td>行き</td></tr><tr><td>NORMSINV</td><td>累積確率</td><td>z 値</td><td>帰り</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際に Excel で確認してみると、次のように往復で同じ値に戻ります。</p>



<pre class="wp-block-code"><code>=NORMSDIST(1.96)     → 0.975
=NORMSINV(0.975)     → 1.95996（≒ 1.96）</code></pre>



<p class="wp-block-paragraph">両者をペアで覚えておくと、「z 値から確率を求めたい」「確率から z 値を求めたい」という両方向の問いに対応できます。</p>



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



<p class="wp-block-paragraph">NORMSINV関数で遭遇しやすいエラーは主に 2 種類です。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>probability が 0 以下、または 1 以上</td><td>0 < probability < 1 の範囲で指定する</td></tr><tr><td><code>#VALUE!</code></td><td>probability が数値以外（文字列など）</td><td>数値または数値を返すセル参照に修正する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが「<strong>確率を % で入力してしまう</strong>」ミスです。たとえば 95% 信頼区間の上側を求めたいときに <code>=NORMSINV(95)</code> と書くと <code>#NUM!</code> エラーになります。</p>



<pre class="wp-block-code"><code>誤: =NORMSINV(95)         → #NUM!
正: =NORMSINV(0.975)      → 1.95996</code></pre>



<p class="wp-block-paragraph">NORMSINV の引数は <strong>百分率ではなく小数の確率（0〜1）</strong> であることを忘れないようにしましょう。</p>



<h2 class="wp-block-heading"><span id="toc16">関連する統計関数との使い分け</span></h2>



<p class="wp-block-paragraph">正規分布関連の Excel 関数は名前が似ていて混乱しやすいので、用途別に整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>引数</th></tr></thead><tbody><tr><td>NORMSINV / NORM.S.INV</td><td>標準正規分布の逆関数（確率→z値）</td><td>probability</td></tr><tr><td><a href="https://mashukabu.com/excel-normsdist/">NORMSDIST</a> / NORM.S.DIST</td><td>標準正規分布の累積分布（z値→確率）</td><td>z（NORM.S.DIST は cumulative も）</td></tr><tr><td><a href="https://mashukabu.com/excel-norminv/">NORMINV</a> / NORM.INV</td><td>一般正規分布の逆関数</td><td>probability, mean, standard_dev</td></tr><tr><td><a href="https://mashukabu.com/excel-normdist/">NORMDIST</a> / NORM.DIST</td><td>一般正規分布の確率密度・累積分布</td><td>x, mean, standard_dev, cumulative</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に注意したいのが <strong>NORMSINV と NORMINV の違い</strong>です。</p>



<ul class="wp-block-list"><li><strong>NORMSINV</strong>: 平均 0・標準偏差 1 に固定された標準正規分布が対象。引数は確率のみ</li><li><strong>NORMINV</strong>: 平均と標準偏差を自由に指定できる一般正規分布が対象。引数は確率・平均・標準偏差の 3 つ</li></ul>



<p class="wp-block-paragraph">両者には次の対応関係があります。</p>



<pre class="wp-block-code"><code>NORMSINV(p) = NORMINV(p, 0, 1)</code></pre>



<p class="wp-block-paragraph">つまり NORMSINV は NORMINV の「平均 0・標準偏差 1」固定版です。実務で平均や標準偏差が 0・1 以外のデータを扱う場合は <a href="https://mashukabu.com/excel-norminv/">NORMINV関数</a> を使います。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>TIP: 同じ統計分布関数シリーズとして、<a href="https://mashukabu.com/excel-negbinomdist/">NEGBINOMDIST関数</a>（負の二項分布）、<a href="https://mashukabu.com/excel-lognormdist/">LOGNORMDIST関数</a>（対数正規分布）、<a href="https://mashukabu.com/excel-hypgeomdist/">HYPGEOMDIST関数</a>（超幾何分布）も合わせて覚えておくと、データ分析の幅が広がります。</p></blockquote>



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



<p class="wp-block-paragraph">ExcelのNORMSINV関数は、標準正規分布の累積確率から z 値を逆算する関数です。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=NORMSINV(probability)</code>（probability は 0 < p < 1）</li><li><strong>新関数名</strong>: NORM.S.INV と機能・結果は同一。新規作成なら NORM.S.INV 推奨だが NORMSINV も互換維持で動作する</li><li><strong>基本例</strong>: NORMSINV(0.5)=0、NORMSINV(0.975)≈1.96、NORMSINV(0.995)≈2.58</li><li><strong>実務活用</strong>: 信頼区間の境界、品質管理のシグマ値、安全在庫の係数を Excel 単体で計算可能</li><li><strong>エラー注意</strong>: 引数を %（例: 95）で入力せず、必ず小数（0.95）で渡す</li></ul>



<p class="wp-block-paragraph">NORMSINV を <a href="https://mashukabu.com/excel-normsdist/">NORMSDIST関数</a> とペアで身につけておくと、確率と z 値を自在に行き来できるようになります。z 表を引く手間から解放され、信頼区間や品質指標の計算がぐっと楽になるはずです。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-normsinv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのBINOMDIST関数の使い方｜二項分布（旧: BINOM.DIST）</title>
		<link>https://mashukabu.com/excel-binomdist/</link>
					<comments>https://mashukabu.com/excel-binomdist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 08 May 2026 11:39:01 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[二項分布]]></category>
		<category><![CDATA[旧関数]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6656</guid>

					<description><![CDATA[ExcelのBINOMDIST関数（旧関数）の使い方を解説。二項分布の確率を返す方法と、現在推奨されるBINOM.DISTとの違い、品質管理・マーケティング分析での活用例を紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">既存のExcelファイルを開いたら、見慣れない<code>BINOMDIST</code>という関数が使われていた。そんな経験はありませんか？</p>



<p class="wp-block-paragraph">似た名前の<code>BINOM.DIST</code>もあって、どちらを使えばいいか迷いますよね。実は、ExcelのBINOMDIST関数は古いバージョンの旧関数です。新しいBINOM.DIST関数とは計算結果がまったく同じですよ。ただし、Microsoftの公式では現行関数の使用が推奨されています。</p>



<p class="wp-block-paragraph">この記事ではExcelのBINOMDIST関数の使い方を、構文から実務活用例、BINOM.DIST関数との違いまで丁寧に解説します。互換性関数からの置き換え手順もあわせて紹介しますね。</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">ExcelのBINOMDIST関数とは</a><ol><li><a href="#toc2" tabindex="0">二項分布が成り立つ3つの条件</a></li></ol></li><li><a href="#toc3" tabindex="0">BINOMDIST関数の構文と引数</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">TRUE/FALSEで結果が変わる</a></li><li><a href="#toc7" tabindex="0">2つを比較してみる（サンプルデータつき）</a></li></ol></li><li><a href="#toc8" tabindex="0">BINOMDIST関数の使い方（実践例）</a><ol><li><a href="#toc9" tabindex="0">値を直接入力する方法</a></li><li><a href="#toc10" tabindex="0">セル参照を使う方法</a></li><li><a href="#toc11" tabindex="0">「x回以上」の確率を求めるテクニック</a></li></ol></li><li><a href="#toc12" tabindex="0">実務で使えるBINOMDIST関数の活用例</a><ol><li><a href="#toc13" tabindex="0">品質管理——不良品が基準以下に収まる確率</a></li><li><a href="#toc14" tabindex="0">アンケート回収——目標回収数に届く確率を予測</a></li><li><a href="#toc15" tabindex="0">営業成約——目標達成確率のシミュレーション</a></li></ol></li><li><a href="#toc16" tabindex="0">BINOM.DIST関数との違い・使い分け</a><ol><li><a href="#toc17" tabindex="0">使い分けのフロー</a></li></ol></li><li><a href="#toc18" tabindex="0">互換性関数からの置き換え手順</a><ol><li><a href="#toc19" tabindex="0">置き換え手順（BINOMDIST → BINOM.DIST）</a></li></ol></li><li><a href="#toc20" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc21" tabindex="0">#NUM! エラー（成功回数が試行回数を超えた）</a></li><li><a href="#toc22" tabindex="0">#NUM! エラー（成功確率が0〜1の範囲外）</a></li><li><a href="#toc23" tabindex="0">#VALUE! エラー（引数に文字列が入った）</a></li><li><a href="#toc24" tabindex="0">TRUE/FALSEの指定ミス</a></li></ol></li><li><a href="#toc25" tabindex="0">COMBIN関数との関係（仕組みの理解）</a></li><li><a href="#toc26" tabindex="0">二項分布関連の関数ファミリー</a></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ExcelのBINOMDIST関数（読み方: バイノムディスト関数）は、<strong>二項分布</strong>にもとづいて確率を返す互換性関数です。「BINOM」は「Binomial（二項）」、「DIST」は「Distribution（分布）」の略ですよ。</p>



<p class="wp-block-paragraph">二項分布（にこうぶんぷ）とは、「成功か失敗か」の2択を繰り返したときに、成功が何回起きるかの確率分布のことです。たとえば「100個検査して不良品が3個以下に収まる確率」や「100人にアンケートを送って50件以上回収できる確率」を、たった1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ちょうどx回成功する確率を求める（確率質量）</li><li>x回以下成功する確率を求める（累積確率）</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>BINOMDIST関数はExcel 2007以前で使われていた旧関数です。現在も互換性のために残されています。Microsoftの公式では<a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>（Excel 2010以降）の使用が推奨されていますよ。両関数の計算結果はまったく同じです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">二項分布が成り立つ3つの条件</span></h3>



<p class="wp-block-paragraph">ExcelのBINOMDIST関数を使うには、データが二項分布の前提を満たしている必要があります。</p>



<ol class="wp-block-list"><li><strong>結果が2択</strong>: 各試行の結果は「成功」か「失敗」のどちらか</li><li><strong>成功確率が一定</strong>: 毎回の試行で成功する確率が変わらない</li><li><strong>各試行が独立</strong>: ある試行の結果が、次の試行の結果に影響しない</li></ol>



<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>「成功確率が試行ごとに変わる」「試行が互いに影響する」場合は二項分布が成り立ちません。前提を確認してから使いましょう。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc3">BINOMDIST関数の構文と引数</span></h2>



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



<pre class="wp-block-code"><code>=BINOMDIST(成功回数, 試行回数, 成功確率, 累積)</code></pre>



<p class="wp-block-paragraph">カッコの中に4つの引数を指定します。引数の並びと意味は<a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>とまったく同じですよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>成功回数（number_s）</td><td>必須</td><td>成功と判定する回数（0以上の整数）</td></tr><tr><td>試行回数（trials）</td><td>必須</td><td>試行の合計回数（1以上の整数）</td></tr><tr><td>成功確率（probability_s）</td><td>必須</td><td>各試行で成功する確率（0〜1の範囲）</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>成功回数や試行回数に小数を指定すると、小数部分は切り捨てられます。たとえば2.7は2として処理されますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc6">TRUE/FALSEで結果が変わる</span></h3>



<p class="wp-block-paragraph">4番目の引数「累積」は、TRUEかFALSEで返ってくる値の意味がまったく変わります。</p>



<ul class="wp-block-list"><li><strong>FALSE（確率質量関数）</strong>: ちょうどx回成功する確率を返す</li><li><strong>TRUE（累積分布関数）</strong>: x回以下成功する確率の合計を返す</li></ul>



<p class="wp-block-paragraph">確率質量関数（PMF）は「ちょうどx回」、累積分布関数（CDF）は「x回まで足し合わせた値」と覚えると理解しやすいですよ。</p>



<p class="wp-block-paragraph">たとえば「10回コインを投げて、ちょうど3回表が出る確率」ならFALSEを使います。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.1172（11.7%）</strong> です。</p>



<p class="wp-block-paragraph">「3回以下表が出る確率」を求めたいなら、4番目をTRUEに変えます。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.1719（17.2%）</strong> です。これは0回・1回・2回・3回それぞれの確率を合計した値ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">2つを比較してみる（サンプルデータつき）</span></h3>



<p class="wp-block-paragraph">10回試行・成功確率50%の場合で、成功回数ごとの結果を比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>成功回数</th><th>FALSE（ちょうどx回）</th><th>TRUE（x回以下）</th></tr></thead><tbody><tr><td>0</td><td>0.0010（0.1%）</td><td>0.0010（0.1%）</td></tr><tr><td>1</td><td>0.0098（1.0%）</td><td>0.0107（1.1%）</td></tr><tr><td>2</td><td>0.0439（4.4%）</td><td>0.0547（5.5%）</td></tr><tr><td>3</td><td>0.1172（11.7%）</td><td>0.1719（17.2%）</td></tr><tr><td>4</td><td>0.2051（20.5%）</td><td>0.3770（37.7%）</td></tr><tr><td>5</td><td>0.2461（24.6%）</td><td>0.6230（62.3%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSE列は成功回数5回（ちょうど半分）で最大になります。TRUE列は成功回数が増えるほど1（=100%）に近づいていきますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>TRUE/FALSEを省略するとエラーになります。必ずどちらかを明示してくださいね。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc8">BINOMDIST関数の使い方（実践例）</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、ExcelのBINOMDIST関数を実際の業務シーンで使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc9">値を直接入力する方法</span></h3>



<p class="wp-block-paragraph">もっともシンプルな使い方は、引数に数値を直接入力する方法です。「不良品率5%の製品を50個検査したとき、不良品が3個以下になる確率」を求めてみましょう。</p>



<pre class="wp-block-code"><code>=BINOMDIST(3, 50, 0.05, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.7604（76.0%）</strong> です。約76%の確率で不良品が3個以下に収まることがわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc10">セル参照を使う方法</span></h3>



<p class="wp-block-paragraph">実務ではセルに値を入力して参照する方法が便利です。条件を変えながらシミュレーションできますよ。</p>



<p class="wp-block-paragraph">A1に成功回数「3」、B1に試行回数「50」、C1に成功確率「0.05」と入力した場合、次のように書きます。</p>



<pre class="wp-block-code"><code>=BINOMDIST(A1, B1, C1, TRUE)</code></pre>



<p class="wp-block-paragraph">セル参照にしておけば、不良率や検査個数を変えるだけで結果が自動的に再計算されます。条件を変えて試算したいときに重宝しますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">「x回以上」の確率を求めるテクニック</span></h3>



<p class="wp-block-paragraph">BINOMDIST関数のTRUEは「x回以下」の確率を返します。実務では「x回以上」の確率がほしい場面も多いですよね。</p>



<p class="wp-block-paragraph">そんなときは次のように書きます。</p>



<pre class="wp-block-code"><code>=1 - BINOMDIST(x-1, 試行回数, 成功確率, TRUE)</code></pre>



<p class="wp-block-paragraph">ここで重要なのが「<strong>x-1</strong>」にする点です。「x回以上」には「ちょうどx回」も含まれます。そのため「x-1回以下の累積確率」を1から引く必要があるんですね。</p>



<p class="wp-block-paragraph">たとえば「6回以上成功する確率」がほしい場合は、こうなります。</p>



<pre class="wp-block-code"><code>=1 - BINOMDIST(5, 10, 0.5, TRUE)</code></pre>



<p class="wp-block-paragraph">「5回以下の累積確率」を1から引くことで、「6回以上の確率」が求められます。<code>BINOMDIST(6, ...)</code>ではなく<code>BINOMDIST(5, ...)</code>にする点に注意してくださいね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「ちょうどx回」「x回以下」「x回以上」の3パターンは混同しやすいです。どの確率を求めたいのか最初にはっきりさせておくとミスが減りますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">実務で使えるBINOMDIST関数の活用例</span></h2>



<p class="wp-block-paragraph">ExcelのBINOMDIST関数は、合否判定や予測が必要なあらゆる場面で力を発揮します。代表的な3つのシーンを紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc13">品質管理——不良品が基準以下に収まる確率</span></h3>



<p class="wp-block-paragraph">製造業の品質検査でよくある場面です。「不良品率5%の製品を50個検査したとき、不良品が1個以下に収まる確率」を求めてみましょう。</p>



<pre class="wp-block-code"><code>=BINOMDIST(1, 50, 0.05, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.2794（27.9%）</strong> です。3個以下なら約76%の確率で収まる（前述の例）のに対し、1個以下となると約28%まで下がりますね。</p>



<p class="wp-block-paragraph">合格基準を「不良品3個以下」にするか「1個以下」にするかで、合格率が大きく変わることが数字でわかります。検品マニュアルの合格ラインを決める根拠資料として使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">アンケート回収——目標回収数に届く確率を予測</span></h3>



<p class="wp-block-paragraph">「回収率40%のアンケートを100人に送った場合、50件以上回収できる確率は？」という場面でも使えます。</p>



<pre class="wp-block-code"><code>=1 - BINOMDIST(49, 100, 0.4, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0271（2.7%）</strong> です。回収率40%では、100人中50件以上の回収はかなり難しいことがわかります。</p>



<p class="wp-block-paragraph">では目標を45件に下げるとどうでしょうか。</p>



<pre class="wp-block-code"><code>=1 - BINOMDIST(44, 100, 0.4, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1789（17.9%）</strong> に上がります。このように目標ラインを変えながら確率を試算できますね。現実的な回収目標を設定するときに役立ちますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">営業成約——目標達成確率のシミュレーション</span></h3>



<p class="wp-block-paragraph">「成約率30%の営業担当が月20件商談して、8件以上成約する確率は？」。こんな場面でも使えます。</p>



<pre class="wp-block-code"><code>=1 - BINOMDIST(7, 20, 0.3, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.2277（22.8%）</strong> です。目標8件の達成確率は約23%だとわかりますね。</p>



<p class="wp-block-paragraph">目標を6件に下げてみましょう。</p>



<pre class="wp-block-code"><code>=1 - BINOMDIST(5, 20, 0.3, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.5836（58.4%）</strong> です。KPIや商談数の目標を決めるときに、数字で根拠を示せるのがBINOMDIST関数の強みですね。</p>



<h2 class="wp-block-heading"><span id="toc16">BINOM.DIST関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">BINOMDIST関数とBINOM.DIST関数の関係を整理しましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>BINOMDIST</th><th>BINOM.DIST</th></tr></thead><tbody><tr><td>種類</td><td>互換性関数（旧バージョン）</td><td>現行関数（推奨）</td></tr><tr><td>登場バージョン</td><td>Excel 2007以前</td><td>Excel 2010以降</td></tr><tr><td>構文</td><td><code>=BINOMDIST(成功回数, 試行回数, 成功確率, 累積)</code></td><td><code>=BINOM.DIST(成功回数, 試行回数, 成功確率, 累積)</code></td></tr><tr><td>引数</td><td>4つ（同一）</td><td>4つ（同一）</td></tr><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>将来の削除リスク</td><td>あり</td><td>なし</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc17">使い分けのフロー</span></h3>



<p class="wp-block-paragraph">実務での使い分けは、次のフローで判断すれば迷いません。</p>



<ol class="wp-block-list"><li><strong>新規でシートを作る</strong> → BINOM.DIST関数を使う</li><li><strong>既存シートでBINOMDISTを見つけた</strong> → 計算結果は同じなので無理に書き換える必要はない（書き換えるならBINOM.DIST推奨）</li><li><strong>Excel 2007以前との互換が必要</strong> → BINOMDIST関数のまま使う</li></ol>



<p class="wp-block-paragraph">Excel 2007以前を業務で使っている職場は今ではほとんどありません。基本的には新規ではBINOM.DISTを使うのがおすすめですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>BINOM.DIST関数のさらに詳しい使い方（TRUE/FALSEの比較表、実務活用3パターンなど）は<a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数の解説記事</a>で紹介していますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc18">互換性関数からの置き換え手順</span></h2>



<p class="wp-block-paragraph">既存のExcelファイルでBINOMDIST関数の前に黄色い三角マークが表示されることがあります。これは「互換性関数なので新しい関数への置き換えを推奨」というExcelからのサインです。</p>



<h3 class="wp-block-heading"><span id="toc19">置き換え手順（BINOMDIST → BINOM.DIST）</span></h3>



<ol class="wp-block-list"><li>シート全体を「Ctrl + F」で検索します</li><li>検索キーワードに <code>BINOMDIST(</code> を入力します（カッコまで含めるのがコツ）</li><li>「すべて検索」で対象セルを一覧表示します</li><li>「Ctrl + H」で置換ダイアログに切り替えます</li><li>検索文字列に <code>BINOMDIST(</code> 、置換文字列に <code>BINOM.DIST(</code> を入れて「すべて置換」します</li></ol>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>検索時に<code>BINOMDIST(</code>のようにカッコ付きで指定するのがコツです。BINOM.DISTがすでに使われているセルを誤って書き換えずに済みますよ。</p></blockquote>



<p class="wp-block-paragraph">置き換え後は、必ず数値結果が変わっていないことを確認してくださいね。BINOMDISTとBINOM.DISTは同じ計算式なので、結果が変わらないのが正しい動作です。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>成功回数が試行回数を超えた</td><td>成功回数 ≤ 試行回数となるよう調整する</td></tr><tr><td><code>#NUM!</code></td><td>成功回数が0未満</td><td>0以上の整数を指定する</td></tr><tr><td><code>#NUM!</code></td><td>成功確率が0〜1の範囲外</td><td>0以上1以下の値を指定する（50%なら 0.5）</td></tr><tr><td><code>#VALUE!</code></td><td>引数に文字列が含まれている</td><td>数値またはセル参照を指定する</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc21">#NUM! エラー（成功回数が試行回数を超えた）</span></h3>



<p class="wp-block-paragraph">成功回数は試行回数以下でなければなりません。「10回の試行で15回成功」は起こりえないのでエラーになります。</p>



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



<p class="wp-block-paragraph">引数の順番を間違えていないか確認してみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc22">#NUM! エラー（成功確率が0〜1の範囲外）</span></h3>



<p class="wp-block-paragraph">成功確率は0から1の間で指定します。50%なら「50」ではなく「0.5」と入力してください。</p>



<pre class="wp-block-code"><code>=BINOMDIST(3, 10, 50, TRUE)   ← #NUM! エラー（50ではなく0.5）
=BINOMDIST(3, 10, 0.5, TRUE)  ← OK</code></pre>



<p class="wp-block-paragraph">パーセント値をそのまま入れてしまうのは初心者がやりがちなミスですよ。</p>



<h3 class="wp-block-heading"><span id="toc23">#VALUE! エラー（引数に文字列が入った）</span></h3>



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



<h3 class="wp-block-heading"><span id="toc24">TRUE/FALSEの指定ミス</span></h3>



<p class="wp-block-paragraph">4番目の引数は省略できません。TRUEとFALSEでは結果がまったく異なるからです。</p>



<figure class="wp-block-table"><table><thead><tr><th>目的</th><th>指定する値</th></tr></thead><tbody><tr><td>ちょうどx回成功する確率</td><td>FALSE</td></tr><tr><td>x回以下成功する確率</td><td>TRUE</td></tr><tr><td>x回以上成功する確率</td><td>TRUEを使って <code>=1 - BINOMDIST(x-1, ...)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">エラー値の種類と対処法をもっと詳しく知りたい方は「<a href="https://mashukabu.com/excel-error-value-list">セルに表示されるエラーの種類と原因</a>」もあわせて参考にしてみてください。</p>



<h2 class="wp-block-heading"><span id="toc25">COMBIN関数との関係（仕組みの理解）</span></h2>



<p class="wp-block-paragraph">ExcelのBINOMDIST関数のFALSE（確率質量）の結果は、実は<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>（n個からk個を選ぶ組み合わせ数を求める関数）を使った次の数式と同じ値になります。</p>



<pre class="wp-block-code"><code>=COMBIN(試行回数, 成功回数) * 成功確率^成功回数 * (1-成功確率)^(試行回数-成功回数)</code></pre>



<p class="wp-block-paragraph">たとえば「10回中3回成功、成功確率50%」の場合です。</p>



<pre class="wp-block-code"><code>=COMBIN(10, 3) * 0.5^3 * 0.5^7</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.1172</strong>で、<code>=BINOMDIST(3, 10, 0.5, FALSE)</code>とぴったり一致しますよ。</p>



<p class="wp-block-paragraph">二項分布の確率は「組み合わせ数 × 成功確率 × 失敗確率」で成り立っています。BINOMDIST関数はこの計算を1つの関数にまとめてくれているわけですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>仕組みを理解しておくと、BINOMDIST関数の結果を検算したいときに役立ちます。実務ではBINOMDIST関数（またはBINOM.DIST関数）をそのまま使うのが圧倒的に簡単ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc26">二項分布関連の関数ファミリー</span></h2>



<p class="wp-block-paragraph">二項分布や確率に関連するExcel関数もあわせて覚えておくと便利です。役割の違いを表にまとめておきますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th><th style="text-align:center">種類</th></tr></thead><tbody><tr><td>BINOMDIST（本記事）</td><td>二項分布の確率（個別 or 累積）</td><td style="text-align:center">互換性関数（旧）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST</a></td><td>二項分布の確率（個別 or 累積）</td><td style="text-align:center">現行関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-binom-dist-range/">BINOM.DIST.RANGE</a></td><td>成功回数が指定範囲に収まる確率</td><td style="text-align:center">現行関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-binom-inv/">BINOM.INV</a></td><td>累積二項分布がα以上になる最小の成功回数</td><td style="text-align:center">現行関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-critbinom/">CRITBINOM</a></td><td>BINOM.INVの旧関数名</td><td style="text-align:center">互換性関数（旧）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-negbinom-dist/">NEGBINOM.DIST</a></td><td>負の二項分布の確率</td><td style="text-align:center">現行関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN</a></td><td>組み合わせの数（nCr）</td><td style="text-align:center">数学関数</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST</a></td><td>正規分布にもとづく確率</td><td style="text-align:center">試行回数大の近似に使える</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントはシンプルです。</p>



<ul class="wp-block-list"><li><strong>「成功/失敗」型で確率を知りたい</strong> → BINOMDIST / BINOM.DIST</li><li><strong>「下限〜上限」の範囲確率を一発で出したい</strong> → BINOM.DIST.RANGE</li><li><strong>確率から成功回数を逆算したい</strong> → BINOM.INV / CRITBINOM</li><li><strong>失敗するまでの試行回数を分析したい</strong> → NEGBINOM.DIST</li></ul>



<p class="wp-block-paragraph">迷ったらBINOMDIST（または後継のBINOM.DIST）を使えば、「成功/失敗」型のデータにはほとんど対応できますよ。</p>



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



<p class="wp-block-paragraph">ExcelのBINOMDIST関数は、二項分布（成功/失敗の2択）にもとづいて確率を求める互換性関数です。</p>



<ul class="wp-block-list"><li>構文: <code>=BINOMDIST(成功回数, 試行回数, 成功確率, 累積)</code>、引数は4つとも必須</li><li>4番目の引数にFALSEで「ちょうどx回成功する確率」、TRUEで「x回以下成功する確率」が返る</li><li>品質管理・アンケート回収予測・営業成約シミュレーションなど幅広く活用できる</li><li><a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>（Excel 2010以降）の旧バージョンで、計算結果は完全に同じ</li><li>新しく数式を書くときはBINOM.DIST関数の使用が推奨される</li><li>既存のBINOMDIST数式はそのまま動くので、急いで書き換えなくてOK</li><li>「x回以上」を求めるには <code>=1 - BINOMDIST(x-1, n, p, TRUE)</code> と書く（x-1がポイント）</li><li>累積確率から成功回数を逆算したいときは<a href="https://mashukabu.com/excel-function-howto-use-binom-inv/">BINOM.INV関数</a>（または互換性関数の<a href="https://mashukabu.com/excel-function-howto-use-critbinom/">CRITBINOM</a>）が便利</li></ul>



<p class="wp-block-paragraph">「この条件でうまくいく確率はどのくらい？」を数字で答えられるようになると、意思決定の質がぐっと上がります。ぜひ実際のデータで試してみてくださいね。</p>



<p class="wp-block-paragraph">関数の一覧は「<a href="https://mashukabu.com/excel-function-alphabetical-order">アルファベット順 Excel関数一覧</a>」からご覧いただけます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-binomdist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのBETAINV関数の使い方｜ベータ分布の逆関数（旧: BETA.INV）</title>
		<link>https://mashukabu.com/excel-betainv/</link>
					<comments>https://mashukabu.com/excel-betainv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 08 May 2026 11:28:39 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[ベータ分布]]></category>
		<category><![CDATA[旧関数]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6646</guid>

					<description><![CDATA[ExcelのBETAINV関数（旧関数）の使い方を解説。ベータ分布の逆関数を返す方法と、現在推奨されるBETA.INVとの違い、実務での活用例を紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「ExcelのBETAINV関数って、BETA.INVと何が違うんだろう？」「古いブックに残っているBETAINVをそのまま使い続けてもいいのかな？」と気になっていませんか。</p>



<p class="wp-block-paragraph">BETAINV関数は、ベータ分布の累積確率から対応する値を逆算する関数です。Excel 2007以前から存在する旧関数で、現在は<a href="https://mashukabu.com/excel-function-howto-use-beta-inv/">BETA.INV関数</a>に置き換えられて「互換性関数」という扱いになっています。</p>



<p class="wp-block-paragraph">この記事ではExcelのBETAINV関数について、構文や引数の意味、後継のBETA.INVとの違いを解説します。あわせてPERT法やA/Bテスト信頼区間といった実務での使い方、よく出る <code>#NUM!</code> エラーの対処法まで紹介していきますね。古いブックのメンテナンス時にもそのまま参考にできる内容ですよ。</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">ExcelのBETAINV関数とは？</a><ol><li><a href="#toc2" tabindex="0">BETAINV関数は互換性関数</a></li><li><a href="#toc3" tabindex="0">BETAINV関数でできること</a></li></ol></li><li><a href="#toc4" tabindex="0">BETAINV関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">引数の意味を詳しく</a></li></ol></li><li><a href="#toc6" tabindex="0">BETAINV関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">AとBを指定して0〜1以外の範囲で使う</a></li></ol></li><li><a href="#toc8" tabindex="0">BETAINV関数とBETA.INV関数の違い</a><ol><li><a href="#toc9" tabindex="0">1. 登場時期と扱い</a></li><li><a href="#toc10" tabindex="0">2. 引数の数と機能</a></li><li><a href="#toc11" tabindex="0">3. 書き換えのコツ</a></li><li><a href="#toc12" tabindex="0">4. ベータ分布関連4関数の対応関係</a></li></ol></li><li><a href="#toc13" tabindex="0">BETAINV関数の実務での使い方</a><ol><li><a href="#toc14" tabindex="0">1. コンバージョン率の信頼区間を求める</a></li><li><a href="#toc15" tabindex="0">2. 不良品率の管理基準値を算出する</a></li><li><a href="#toc16" tabindex="0">3. PERT法で工期の信頼区間を求める</a></li></ol></li><li><a href="#toc17" tabindex="0">BETAINV関数でよくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">#NUM! エラー</a></li><li><a href="#toc19" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc20" tabindex="0">結果が想定と違うとき</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a><ol><li><a href="#toc22" tabindex="0">関数一覧</a></li><li><a href="#toc23" tabindex="0">エラー値についてのまとめ記事</a></li></ol></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのBETAINV関数とは？</span></h2>



<p class="wp-block-paragraph">BETAINV関数（読み方：ベータ・インバース関数）は、<strong>ベータ分布の累積確率から対応する値を逆算する統計関数</strong>です。</p>



<p class="wp-block-paragraph">「BETA」はギリシャ文字のベータに由来する数学用語です。「INV」は「Inverse（逆関数）」の略で、ベータ分布の逆関数を意味します。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-betadist/">BETADIST関数</a>が「値x → 確率p」を求めるのに対し、BETAINV関数はその逆の「確率p → 値x」を求めます。2つの関数はちょうど逆方向の動きをするんですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">BETAINV関数は互換性関数</span></h3>



<p class="wp-block-paragraph">ここがこの記事で一番大事なポイントです。BETAINV関数はExcel 2010以降、「互換性関数」という扱いになっています。Excel 2010で精度を高めた後継関数の<a href="https://mashukabu.com/excel-function-howto-use-beta-inv/">BETA.INV関数</a>が登場したため、BETAINVは古いブックとの互換性のために残されている関数なんですね。</p>



<p class="wp-block-paragraph">新しいシートで使うのは避けて、BETA.INV関数を使うのがおすすめです。将来のバージョンアップで利用できなくなる可能性もゼロではないので、見つけたら積極的に置き換えておくと安心ですよ。</p>



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



<p class="wp-block-paragraph">BETAINV関数を使うと、次のような計算ができます。</p>



<ul class="wp-block-list"><li>累積確率からベータ分布の対応値を逆算する</li><li>95%信頼区間の上限・下限を求める</li><li>コンバージョン率や合格率の区間推定を行う</li><li>不良品率の「これ以下に収まる確率pのライン」を求める</li><li>PERT法で「90%の確率で完了する工期」を逆算する</li><li>0〜1以外の任意の範囲（A〜B）でもベータ分布で逆算できる</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>BETAINV関数はExcel 2007以前から使える関数です。Excel 2010以降では互換性関数の扱いに変わりましたが、現行のExcelでも引き続き利用できます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">BETAINV関数の構文と引数</span></h2>



<p class="wp-block-paragraph">まずは構文を確認しましょう。<code>[ ]</code> で囲まれた引数は省略できます。</p>



<pre class="wp-block-code"><code>=BETAINV(probability, alpha, beta, [A], [B])</code></pre>



<p class="wp-block-paragraph">カッコの中に3〜5つの引数を指定します。引数の意味は次のとおりです。</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>求めたい累積確率（0より大きく1より小さい数値）</td></tr><tr><td>alpha（アルファ）</td><td>必須</td><td>形状パラメータ1（正の数値）</td></tr><tr><td>beta（ベータ）</td><td>必須</td><td>形状パラメータ2（正の数値）</td></tr><tr><td>A</td><td>任意</td><td>xの下限（省略時は0）</td></tr><tr><td>B</td><td>任意</td><td>xの上限（省略時は1）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">引数の意味を詳しく</span></h3>



<p class="wp-block-paragraph">probabilityは「この確率に対応する値を求めたい」という確率です。0.95と入れれば「上位5%点（95パーセンタイル）」が返ります。</p>



<p class="wp-block-paragraph">alphaは分布の山の形を決める1つ目のパラメータです。ベイズ推定で使うときは「成功回数+1」と解釈できます。betaは「失敗回数+1」と解釈できる2つ目のパラメータですね。</p>



<p class="wp-block-paragraph">AとBを指定すると、0〜1以外の範囲で逆算できます。たとえば工数見積もりで「最短10日〜最長30日」の範囲を扱う場合に使いますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>probabilityは0より大きく1より小さい値を指定します。0や1を入れると <code>#NUM!</code> エラーになります。alphaとbetaも正の数が必須です。0以下の値を渡すとエラーが出ますよ。</p></blockquote>



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



<p class="wp-block-paragraph">シンプルな例から見ていきましょう。alpha=8、beta=3のベータ分布で、累積確率50%（中央値）に対応する値を求めます。</p>



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



<p class="wp-block-paragraph">結果は約 <strong>0.7414</strong> です。「ベータ分布（alpha=8, beta=3）で、値が0.7414以下となる確率がちょうど50%」という意味ですね。</p>



<p class="wp-block-paragraph">確率を変えて、いくつか代表的なパーセンタイルを並べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>確率p</th><th>BETAINV(p, 8, 3)</th><th>意味</th></tr></thead><tbody><tr><td>0.025</td><td>約0.4439</td><td>下位2.5%点</td></tr><tr><td>0.05</td><td>約0.4931</td><td>下位5%点</td></tr><tr><td>0.25</td><td>約0.6446</td><td>第1四分位</td></tr><tr><td>0.50</td><td>約0.7414</td><td>中央値</td></tr><tr><td>0.75</td><td>約0.8244</td><td>第3四分位</td></tr><tr><td>0.95</td><td>約0.9127</td><td>上位5%点</td></tr><tr><td>0.975</td><td>約0.9333</td><td>上位2.5%点</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">この表から、BETAINV関数を使えばベータ分布の任意のパーセンタイルが簡単に求められることがわかります。</p>



<p class="wp-block-paragraph">検算もしてみましょう。BETAINVの結果をBETADIST関数に入れると、元の確率に戻るはずです。</p>



<pre class="wp-block-code"><code>=BETADIST(BETAINV(0.5, 8, 3), 8, 3)</code></pre>



<p class="wp-block-paragraph">結果は <strong>0.5</strong> に戻ります。逆関数として正しく動いていることが確認できますね。</p>



<h3 class="wp-block-heading"><span id="toc7">AとBを指定して0〜1以外の範囲で使う</span></h3>



<p class="wp-block-paragraph">工数見積もりのように「10日〜30日」の範囲で考えたい場合は、AとBを指定します。</p>



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



<p class="wp-block-paragraph">結果は約 <strong>24.83</strong> です。<code>10 + (30 - 10) × 0.7414 ≈ 24.83</code> という計算で、0〜1の結果がそのまま範囲スケールに変換されている形ですね。</p>



<h2 class="wp-block-heading"><span id="toc8">BETAINV関数とBETA.INV関数の違い</span></h2>



<p class="wp-block-paragraph">ここがこの記事のもう一つの大事なポイントです。名前がそっくりなので混同しがちですが、整理すると次のようになります。</p>



<h3 class="wp-block-heading"><span id="toc9">1. 登場時期と扱い</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>登場時期</th><th>現在の扱い</th></tr></thead><tbody><tr><td>BETAINV</td><td>Excel 2007以前</td><td>互換性関数（旧関数）</td></tr><tr><td>BETA.INV</td><td>Excel 2010</td><td>後継関数（現行推奨）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc10">2. 引数の数と機能</span></h3>



<p class="wp-block-paragraph">引数の構造はまったく同じです。両関数とも <code>(probability, alpha, beta, [A], [B])</code> の5引数で、必須は最初の3つ、AとBは省略可能ですね。</p>



<pre class="wp-block-code"><code>=BETAINV(0.95, 8, 3)   → 約0.9127
=BETA.INV(0.95, 8, 3)  → 約0.9127</code></pre>



<p class="wp-block-paragraph">同じ入力なら同じ結果が返ります。違いは内部の計算精度で、Excel 2010で精度を改善した実装がBETA.INVなんですね。</p>



<h3 class="wp-block-heading"><span id="toc11">3. 書き換えのコツ</span></h3>



<p class="wp-block-paragraph">既存のBETAINV関数をBETA.INVに書き換えるときは、関数名にピリオドを入れるだけでOKです。</p>



<ul class="wp-block-list"><li>変更前: <code>=BETAINV(0.95, 13, 89)</code></li><li>変更後: <code>=BETA.INV(0.95, 13, 89)</code></li></ul>



<p class="wp-block-paragraph">引数の数も順番もまったく同じなので、検索置換（Ctrl+H）で <code>BETAINV(</code> を <code>BETA.INV(</code> に一括置換すれば作業完了です。BETAINVを部分文字列に持つ別関数はないので、安全に置換できますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">4. ベータ分布関連4関数の対応関係</span></h3>



<p class="wp-block-paragraph">ペア関数（順方向＝値→確率）とあわせて整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>方向</th><th>旧関数（互換性）</th><th>後継関数（現行推奨）</th></tr></thead><tbody><tr><td>順方向（値→確率）</td><td>BETADIST</td><td>BETA.DIST</td></tr><tr><td>逆方向（確率→値）</td><td><strong>BETAINV</strong></td><td>BETA.INV</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">旧関数2つは互換性のために残されているだけで、新規ブックでは後継関数2つを使うのが安心です。</p>



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



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



<h3 class="wp-block-heading"><span id="toc14">1. コンバージョン率の信頼区間を求める</span></h3>



<p class="wp-block-paragraph">LP（ランディングページ）のA/Bテストで「パターンAが100回中12回コンバージョンした」ケースを考えてみましょう。真のコンバージョン率の95%信頼区間を求めます。</p>



<p class="wp-block-paragraph">ベイズ推定では、alpha=成功数+1=13、beta=失敗数+1=89とします。95%信頼区間は下位2.5%点と上位97.5%点ですね。</p>



<pre class="wp-block-code"><code>=BETAINV(0.025, 13, 89)  → 約0.0704（下限: 7.0%）
=BETAINV(0.975, 13, 89)  → 約0.1983（上限: 19.8%）</code></pre>



<p class="wp-block-paragraph">真のコンバージョン率は95%の確率で <strong>7.0%〜19.8%</strong> の範囲にあると推定できます。点推定の12%だけでなく、幅を持った判断ができるようになりますよ。「パターンBの結果がこの区間に重なるか」で、A/Bテストの有意性をざっくり判断する材料にもなります。</p>



<h3 class="wp-block-heading"><span id="toc15">2. 不良品率の管理基準値を算出する</span></h3>



<p class="wp-block-paragraph">製造ラインの検査で「500個中10個が不良だった」場合を考えてみましょう。不良品率が「95%の確率でこの値以下」となるラインを求めます。</p>



<p class="wp-block-paragraph">alpha=10+1=11、beta=490+1=491です。</p>



<pre class="wp-block-code"><code>=BETAINV(0.95, 11, 491)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>0.0336</strong> で、不良品率は95%の確率で <strong>3.36%以下</strong> に収まると推定できます。「真の不良率は95%の確信度で3.36%以下」という上限値が分かるので、品質管理の許容ライン（例：4%超なら工程見直し）や、上司への報告で「点推定2%」だけでなく「上限3.36%」を併記する根拠資料として使えますね。</p>



<h3 class="wp-block-heading"><span id="toc16">3. PERT法で工期の信頼区間を求める</span></h3>



<p class="wp-block-paragraph">PERT法（Program Evaluation and Review Technique：作業時間を楽観・最頻・悲観の3点で見積もる手法）でも、BETAINV関数が活躍します。たとえば楽観10日・最頻15日・悲観25日のタスクで、「90%の確率で完了する工期」を求めましょう。</p>



<p class="wp-block-paragraph">PERT変換でα=4、β=4を使うと、範囲は10〜25日になります（α・βはPERT分布の分散を実務的なバラつきに合わせるための定番設定です）。</p>



<pre class="wp-block-code"><code>=BETAINV(0.9, 4, 4, 10, 25)</code></pre>



<p class="wp-block-paragraph">結果は約 <strong>20.8日</strong> です。「このタスクは90%の確率で20.8日以内に完了する」という判断材料になります。ステークホルダーへの進捗報告で「90%の信頼度で20日強」と言えると説得力が増しますよね。</p>



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



<p class="wp-block-paragraph">実務で使うときに遭遇しやすいエラーを整理しておきます。</p>



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



<p class="wp-block-paragraph"><code>#NUM!</code> エラーは、次のような条件で発生します。</p>



<ul class="wp-block-list"><li>probabilityが0以下、または1以上のとき（0や1も含む）</li><li>alphaまたはbetaが0以下のとき</li><li>AがB以上のとき（下限が上限以上になっている）</li><li>内部計算が175回繰り返しても収束しなかったとき（極端なパラメータの組み合わせ）</li></ul>



<p class="wp-block-paragraph">probabilityには「0より大きく1より小さい」値を入れる必要がある点に注意です。「上限ぴったり」のつもりで1を入れるとエラーになりますよ。</p>



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



<p class="wp-block-paragraph"><code>#VALUE!</code> エラーは、引数に数値以外（文字列など）を指定したときに発生します。セル参照の中身が数値になっているか、文字列として保存されていないかを確認しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>数値のように見えても、セルの左上に緑の三角マークが付いている場合は文字列として保存されています。<code>=VALUE(セル参照)</code> で数値に変換するか、ISNUMBER関数（数値かどうか判定する関数）でチェックしてみてください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc20">結果が想定と違うとき</span></h3>



<p class="wp-block-paragraph">A=0、B=1（既定値）の前提で計算しているのに、xが0〜1の範囲外になっていないか確認しましょう。AとBを省略するとA=0、B=1で固定されるので、範囲を超える値を扱う場合は明示的に指定する必要があります。</p>



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



<p class="wp-block-paragraph">ExcelのBETAINV関数について、構文や使い方、後継のBETA.INVとの違い、実務での活用例まで解説しました。ポイントを振り返ります。</p>



<ul class="wp-block-list"><li>BETAINV関数は <strong>ベータ分布の累積確率から対応する値を逆算する</strong> 統計関数</li><li>Excel 2010以降は互換性関数扱い。新規作成では<a href="https://mashukabu.com/excel-function-howto-use-beta-inv/">BETA.INV関数</a>の利用が推奨</li><li>構文は <code>=BETAINV(probability, alpha, beta, [A], [B])</code> で、AとBを省略すると0〜1の範囲で計算される</li><li>BETA.INVへの書き換えは関数名にピリオドを入れるだけで完了する（引数構造は完全一致）</li><li>実務ではA/Bテストの信頼区間・品質管理の不良率ライン・PERT工期見積もりなどで活躍する</li><li><code>#NUM!</code> エラーは引数の範囲（probability、alpha、beta、A、B）の不備が原因のことが多い</li></ul>



<p class="wp-block-paragraph">古いブックでBETAINVを見かけたら、BETA.INVへの置き換えをセットで進めておくと、将来のメンテナンスがぐっと楽になりますよ。ペア関数の<a href="https://mashukabu.com/excel-function-howto-use-betadist/">BETADIST</a>→<a href="https://mashukabu.com/excel-function-howto-use-beta_dist/">BETA.DIST</a>もセットで書き換えると、ベータ分布まわりが現行関数で統一できておすすめです。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/">ましゅかぶろぐ</a>ではExcel関数の一覧を3パターンご用意しています。用途に合わせてお使いください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/excel-function-alphabetical-order/">アルファベット順 Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-list-by-function/">機能別 Excel関数一覧</a></li><li><a href="https://mashukabu.com/excel-function-alphabetical-order-pronunciation/">Excel関数の読み方一覧</a></li></ul>



<h3 class="wp-block-heading"><span id="toc23">エラー値についてのまとめ記事</span></h3>



<p class="wp-block-paragraph">関数でエラーが発生した際に表示されるエラーの種類については、<a href="https://mashukabu.com/excel-error-value-list/">【Excel】セルに表示されるエラーの種類と原因、対処方法を解説</a>でまとめていますので、あわせて確認してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-betainv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのHYPGEOM.DIST関数の使い方｜超幾何分布で抜き取り検査の確率を計算する</title>
		<link>https://mashukabu.com/excel-function-howto-use-hypgeom-dist/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-hypgeom-dist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 05 May 2026 12:45:55 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[BINOM.DIST]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[超幾何分布]]></category>
		<category><![CDATA[非復元抽出]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6531</guid>

					<description><![CDATA[ExcelのHYPGEOM.DIST関数で超幾何分布の確率を計算する方法を解説。5つの引数の意味、累積確率と確率質量の使い分け、実務活用例、BINOM.DIST関数との使い分けを実例付きで紹介。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「100個の部品から10個を抜き取って検査して、不良品が1個も見つからない確率は？」。「10枚のくじから5枚引いて、当たりがちょうど2枚出る確率は？」。こんな「戻さずに引く」場面の確率を、感覚ではなく数式で答えられたらうれしいですよね。</p>



<p class="wp-block-paragraph">実はExcelには、まさにそうした「非復元抽出（戻さない抽出）」の確率を計算してくれる関数が用意されています。それがHYPGEOM.DIST関数です。</p>



<p class="wp-block-paragraph">この記事ではExcelのHYPGEOM.DIST関数の使い方を、構文の基本から実務での活用例まで丁寧に解説します。BINOM.DIST関数（復元抽出）との使い分けも整理します。旧関数HYPGEOMDIST（読み方: ハイパージオム・ディスト関数）との互換性まで、まるごと押さえていきますよ。</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">ExcelのHYPGEOM.DIST関数とは</a><ol><li><a href="#toc2" tabindex="0">基本構文と5つの引数</a></li><li><a href="#toc3" tabindex="0">HYPGEOMDIST（旧関数）との関係</a></li></ol></li><li><a href="#toc4" tabindex="0">二項分布との違い――「復元抽出」vs「非復元抽出」</a><ol><li><a href="#toc5" tabindex="0">母集団が大きいときは二項分布で近似できる</a></li></ol></li><li><a href="#toc6" tabindex="0">TRUE/FALSEで何が変わる？累積か確率質量かを選ぼう</a></li><li><a href="#toc7" tabindex="0">ExcelのHYPGEOM.DIST関数の実務活用3パターン</a><ol><li><a href="#toc8" tabindex="0">パターン1: 品質検査――抜き取り検査でロットの合格率を計算する</a></li><li><a href="#toc9" tabindex="0">パターン2: くじ抽選――特定本数の当たりを引く確率を見積もる</a></li><li><a href="#toc10" tabindex="0">パターン3: カードゲーム――特定カードを引き当てる確率を計算する</a></li></ol></li><li><a href="#toc11" tabindex="0">「n個以上当たる確率」を求めるテクニック</a></li><li><a href="#toc12" tabindex="0">HYPGEOMDIST（旧関数）との違いと互換性</a><ol><li><a href="#toc13" tabindex="0">旧関数ファイルを受け取ったときの判断ポイント</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc15" tabindex="0">超幾何分布関連の確率分布関数ファミリー早見表</a></li><li><a href="#toc16" tabindex="0">GoogleスプレッドシートとExcelの違い</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのHYPGEOM.DIST関数とは</span></h2>



<p class="wp-block-paragraph">ExcelのHYPGEOM.DIST関数（読み方: ハイパージオム・ディスト関数）は、<strong>超幾何分布</strong>にもとづいて確率を返す関数です。名前のうち「HYPGEOM」はHypergeometric（超幾何）、「DIST」はDistribution（分布）の略ですね。</p>



<p class="wp-block-paragraph">超幾何分布とは、<strong>非復元抽出にもとづく確率分布</strong>のことです。非復元抽出とは、取り出したものを戻さずに次を引く方法を指します。くじ引きで当たりを引いたら袋に戻さず次を引く、あの場面をイメージしてください。引くたびに残りの枚数が減るので、毎回の当選確率が変わるんです。</p>



<p class="wp-block-paragraph">たとえば「10枚のくじ（うち当たり3枚）から5枚引いて、ちょうど2枚当たる確率」を、たった1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>非復元抽出で「ちょうどk個成功する」確率を求める（確率質量）</li><li>「k個以下成功する」累積確率を求める</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>HYPGEOM.DIST関数はExcel 2010で追加された関数です。Excel 2013・2016・2019・2021・2024、Microsoft 365、Mac版でも同じように使えますよ。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=HYPGEOM.DIST(標本成功数, 標本サイズ, 母集団成功数, 母集団サイズ, 関数形式)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>標本成功数（sample_s）</td><td>必須</td><td>標本内の成功数（当たりを何個引きたいか）</td></tr><tr><td>標本サイズ（number_sample）</td><td>必須</td><td>標本のサイズ（何個引くか）</td></tr><tr><td>母集団成功数（population_s）</td><td>必須</td><td>母集団内の成功数（全体の当たりの数）</td></tr><tr><td>母集団サイズ（number_pop）</td><td>必須</td><td>母集団のサイズ（全体の個数）</td></tr><tr><td>関数形式（cumulative）</td><td>必須</td><td>TRUE: 累積確率／FALSE: 確率質量</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の流れは「標本→母集団」の順番です。まず「標本のなかで何個当たったか」「標本は何個か」を指定します。次に「母集団の当たりは何個か」「母集団は何個か」を指定する形ですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>引数に小数を指定すると、Excelは自動的に小数部分を切り捨てて処理します。意図しない結果を避けるため、最初から整数で指定するのが安心ですよ。</p></blockquote>



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



<p class="wp-block-paragraph">ExcelにはHYPGEOM.DISTとは別に、HYPGEOMDIST（ピリオドなし）という旧関数もあります。</p>



<p class="wp-block-paragraph">HYPGEOMDISTは互換性のために残されている関数で、引数は4つだけです。累積確率を選ぶ引数（cumulative）がないため、確率質量しか計算できません。</p>



<p class="wp-block-paragraph">新規でファイルを作るときは、必ずHYPGEOM.DIST（ピリオドあり）を使うようにしてくださいね。旧関数との違いは後ほど詳しく解説します。</p>



<h2 class="wp-block-heading"><span id="toc4">二項分布との違い――「復元抽出」vs「非復元抽出」</span></h2>



<p class="wp-block-paragraph">HYPGEOM.DIST関数の理解で一番つまずきやすいのが、BINOM.DIST関数との違いです。</p>



<p class="wp-block-paragraph">「どっちも成功と失敗を扱う関数なのに、何が違うの？」と感じる方が多いんですよね。ポイントは<strong>取り出したものを戻すかどうか</strong>にあります。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>BINOM.DIST（二項分布）</th><th>HYPGEOM.DIST（超幾何分布）</th></tr></thead><tbody><tr><td>抽出方法</td><td>復元抽出（戻す/毎回独立）</td><td>非復元抽出（戻さない）</td></tr><tr><td>確率の変化</td><td>毎回一定</td><td>引くたびに変わる</td></tr><tr><td>必要な情報</td><td>試行回数と成功確率</td><td>母集団サイズと母集団成功数</td></tr><tr><td>質問のかたち</td><td>「100回試して3回成功する確率は？」</td><td>「10個から5個引いて2個当たる確率は？」</td></tr><tr><td>主な使いどころ</td><td>大量生産の品質検査・アンケート</td><td>抜き取り検査・くじ引き・抽選</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「コインを100回投げて表が3回出る確率」はBINOM.DISTの守備範囲です。1回ごとの試行が独立で、確率が変わらないからですね。</p>



<p class="wp-block-paragraph">一方で「100個のロットから10個を抜き取って不良品が0個の確率」はHYPGEOM.DISTの出番です。<strong>抜き取った部品はロットに戻さないため、引くたびに残りの構成が変わる</strong>からですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「戻さないならHYPGEOM.DIST」「戻すまたは独立試行ならBINOM.DIST」と覚えると、実務での使い分けに迷いません。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc5">母集団が大きいときは二項分布で近似できる</span></h3>



<p class="wp-block-paragraph">母集団サイズ（N）が標本サイズ（n）に対して十分に大きい場合、超幾何分布は二項分布に近似できます。目安は<strong>N > 20n</strong>（抽出率 n/N < 5%）です。</p>



<p class="wp-block-paragraph">たとえば10,000個のロットから100個を抜き取る場面を考えてみましょう。抽出率は1%なので、<a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>で近似しても誤差はごくわずかです。</p>



<p class="wp-block-paragraph">一方で150個のロットから15個を抜き取る場合、抽出率は10%になります。この規模ではHYPGEOM.DIST関数を使うほうが正確な結果を得られますよ。</p>



<p class="wp-block-paragraph">母集団が小さいほど「戻さない」効果が大きくなります。迷ったらHYPGEOM.DIST関数を使えば、いつでも正確な確率が計算できます。</p>



<h2 class="wp-block-heading"><span id="toc6">TRUE/FALSEで何が変わる？累積か確率質量かを選ぼう</span></h2>



<p class="wp-block-paragraph">HYPGEOM.DIST関数の第5引数（関数形式）は、TRUEとFALSEで結果の意味が大きく変わります。</p>



<p class="wp-block-paragraph">この使い方はBINOM.DIST関数やNEGBINOM.DIST関数と同じ仕組みです。シリーズで読んでいる方には馴染みのある考え方ですね。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数形式</th><th>意味</th><th>数学用語</th><th>答えるのは</th></tr></thead><tbody><tr><td>TRUE</td><td>累積分布関数（CDF）</td><td>累積確率</td><td>k個以下成功する確率</td></tr><tr><td>FALSE</td><td>確率質量関数（PMF）</td><td>確率質量</td><td>ちょうどk個成功する確率</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">累積分布関数（CDF）は0個からk個までの確率を全部足し上げた値です。一方の確率質量関数（PMF）は、ちょうどk個ピッタリの確率だけを返します。</p>



<p class="wp-block-paragraph">具体例で見てみましょう。10枚のくじ（うち当たり3枚）から5枚引く場面を考えます。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(2, 5, 3, 10, FALSE)
→ 0.4167</code></pre>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(2, 5, 3, 10, TRUE)
→ 0.9167</code></pre>



<p class="wp-block-paragraph">どちらも「10枚中3枚が当たりのくじから5枚を引いたときの確率」を計算しています。引数はまったく同じで、違いは第5引数のTRUE/FALSEだけです。</p>



<p class="wp-block-paragraph">FALSEの結果（約41.67%）は「ちょうど2枚当たる確率」を意味します。TRUEの結果（約91.67%）は「0枚・1枚・2枚のいずれかになる確率（つまり2枚以下）」を表しているんですね。</p>



<p class="wp-block-paragraph">実務でよく使うのは累積（TRUE）のほうです。「不良品がN個以内に収まる確率は？」「当たりがN枚以下の確率は？」というビジネス上の問いに直結するからですよ。</p>



<h2 class="wp-block-heading"><span id="toc7">ExcelのHYPGEOM.DIST関数の実務活用3パターン</span></h2>



<p class="wp-block-paragraph">ここからは、HYPGEOM.DIST関数を実務でどう使うかを3パターン紹介します。品質検査・くじ抽選・カードゲームの3シーンで具体的に見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">パターン1: 品質検査――抜き取り検査でロットの合格率を計算する</span></h3>



<p class="wp-block-paragraph">製造ラインの品質管理では、ロットからサンプルを抜き取って検査する「抜き取り検査」が一般的です。</p>



<p class="wp-block-paragraph">たとえばロット100個（うち不良品5個）から10個を抜き取る検査を考えてみましょう。<strong>「不良品が1個以下なら合格」という基準で、合格する確率</strong>を求めます。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(1, 10, 5, 100, TRUE)</code></pre>



<p class="wp-block-paragraph">第1引数1が標本内の不良品数（合格基準の上限）、第2引数10が抜き取り数です。第3引数5がロット内の不良品数、第4引数100がロットサイズになります。第5引数TRUEで「1個以下の累積確率」を求める形ですね。</p>



<p class="wp-block-paragraph">結果は約<strong>0.9231（92.3%）</strong> です。この基準なら約92%の確率で合格と判定されることが分かりますね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>抜き取り検査は取り出した部品をロットに戻さない非復元抽出です。そのためHYPGEOM.DIST関数が理論的に正しい計算方法になりますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc9">パターン2: くじ抽選――特定本数の当たりを引く確率を見積もる</span></h3>



<p class="wp-block-paragraph">社内イベントやキャンペーンのくじ引きでも、HYPGEOM.DIST関数は便利に使えます。</p>



<p class="wp-block-paragraph">たとえば景品付きくじ50本（うち当たり10本）から5本を引く場面を想定します。<strong>ちょうど2本当たる確率</strong>を計算してみましょう。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(2, 5, 10, 50, FALSE)</code></pre>



<p class="wp-block-paragraph">第1引数2が当たり本数、第2引数5が引く本数、第3引数10が全体の当たり本数、第4引数50が全体のくじ本数となります。第5引数はFALSEで「ちょうど2本」の確率質量を求めますね。</p>



<p class="wp-block-paragraph">結果は約<strong>0.2098（21.0%）</strong> です。</p>



<p class="wp-block-paragraph">景品の準備数を逆算したいときにも使えます。「参加者全員の当選率を一定にするには、当たりを何本入れればいいか」を試算する材料になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">パターン3: カードゲーム――特定カードを引き当てる確率を計算する</span></h3>



<p class="wp-block-paragraph">カードゲームやTCG（トレーディングカードゲーム）の戦略立案でも、HYPGEOM.DIST関数は活用できます。</p>



<p class="wp-block-paragraph">たとえば40枚のデッキ（うちキーカード4枚）から初手7枚を引く場面を考えてみましょう。<strong>初手にキーカードが1枚以上含まれる確率</strong>を求めます。</p>



<pre class="wp-block-code"><code>=1 - HYPGEOM.DIST(0, 7, 4, 40, FALSE)</code></pre>



<p class="wp-block-paragraph">「キーカードが0枚の確率」を1から引くことで「1枚以上の確率」を計算しています。</p>



<p class="wp-block-paragraph">結果は約<strong>0.5523（55.2%）</strong> です。デッキ構築のチューニングや、必要なカードの枚数調整に使えますね。</p>



<p class="wp-block-paragraph">ボードゲームやカジノゲームの確率計算でも応用が利きます。「特定の組み合わせを引き当てる確率」を、HYPGEOM.DIST関数なら正確に算出できますよ。</p>



<h2 class="wp-block-heading"><span id="toc11">「n個以上当たる確率」を求めるテクニック</span></h2>



<p class="wp-block-paragraph">実務では「k個以下に収まる確率」だけでなく、「<strong>n個以上当たる確率</strong>」を知りたい場面もあります。</p>



<p class="wp-block-paragraph">HYPGEOM.DIST関数自体には「以上」の確率を直接求めるオプションはありません。でも、ちょっとした工夫で計算できますよ。</p>



<p class="wp-block-paragraph">使うのは「全体の確率は1（=100%）」という性質です。n個以上成功する確率は、（n-1）個以下に収まる確率を1から引けば求められます。</p>



<pre class="wp-block-code"><code>=1 - HYPGEOM.DIST(n-1, 標本サイズ, 母集団成功数, 母集団サイズ, TRUE)</code></pre>



<p class="wp-block-paragraph">たとえば「10枚のくじ（うち当たり3枚）から5枚引いて、当たりが2枚以上出る確率」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=1 - HYPGEOM.DIST(1, 5, 3, 10, TRUE)
→ 1 - 0.5
→ 0.5</code></pre>



<p class="wp-block-paragraph">1枚以下に当たりが収まる確率が約50%なので、その裏側、つまり2枚以上当たる確率も約50%という計算になりますね。</p>



<p class="wp-block-paragraph">このテクニックは<a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-binom-dist-range/">BINOM.DIST.RANGE関数</a>とも共通の考え方です。シリーズで覚えておくと応用が利きますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「以上」の確率を求めるときは、引数を（n-1）にするのを忘れずに。「ちょうどn個」を含めるかどうかで結果が変わります。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc12">HYPGEOMDIST（旧関数）との違いと互換性</span></h2>



<p class="wp-block-paragraph">ExcelにはHYPGEOM.DISTとは別に、HYPGEOMDIST（ピリオドなし）という旧関数があります。</p>



<p class="wp-block-paragraph">「両方ともExcelに残っているけど、どう違うの？」と疑問に思う方も多いですよね。「古いファイルを受け取ったら直すべき？」と気になる場面もあります。ここで整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>HYPGEOM.DIST</th><th>HYPGEOMDIST（旧）</th></tr></thead><tbody><tr><td>追加バージョン</td><td>Excel 2010以降</td><td>Excel 2007以前から存在</td></tr><tr><td>引数の数</td><td>5つ（cumulativeあり）</td><td>4つ（cumulativeなし）</td></tr><tr><td>累積確率の計算</td><td>できる（TRUE指定）</td><td>できない（PMFのみ）</td></tr><tr><td>計算精度</td><td>改善された精度</td><td>旧来の精度</td></tr><tr><td>Microsoftの推奨</td><td>推奨</td><td>互換性目的のみ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">HYPGEOMDISTは互換性関数（古いファイルとの互換性のために残された関数）です。Microsoftは公式に新関数への移行を推奨しています。「HYPGEOM.DISTが改善された精度を提供し、使用目的をより適切に反映した名称を持つ」と説明しているんです。</p>



<p class="wp-block-paragraph">将来のExcelバージョンで削除される可能性もあるので、新規作成では必ずHYPGEOM.DISTを使ってくださいね。</p>



<h3 class="wp-block-heading"><span id="toc13">旧関数ファイルを受け取ったときの判断ポイント</span></h3>



<p class="wp-block-paragraph">社内で旧関数HYPGEOMDISTを使ったファイルを受け取ったら、どう対処すればいいでしょうか。</p>



<p class="wp-block-paragraph">実は、PMF（確率質量）の値だけなら旧関数でも問題ありません。<code>HYPGEOMDIST(2, 5, 3, 10)</code> と <code>HYPGEOM.DIST(2, 5, 3, 10, FALSE)</code> は同じ結果（0.4167）を返すからです。</p>



<pre class="wp-block-code"><code>=HYPGEOMDIST(2, 5, 3, 10)
→ 0.4167</code></pre>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(2, 5, 3, 10, FALSE)
→ 0.4167</code></pre>



<p class="wp-block-paragraph">ただし<strong>累積確率を求めたい場合は別</strong>です。旧関数には累積引数がないため、計算自体ができません。</p>



<p class="wp-block-paragraph">旧関数で累積を求めるには、PMFをk=0から順に足し上げる必要があります。これが手間なので、累積を扱うならHYPGEOM.DISTに置き換えるのがおすすめですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>旧関数HYPGEOMDISTは将来削除される可能性があります。重要な業務ファイルは早めに新関数へ移行しておくと安心です。</p></blockquote>



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



<p class="wp-block-paragraph">HYPGEOM.DIST関数でつまずきやすいエラーを5パターン紹介します。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td>#VALUE!</td><td>引数に数値以外が入っている</td><td>文字列や空白を数値に修正</td></tr><tr><td>#NUM!</td><td>標本成功数が標本サイズを超える（sample_s > number_sample）</td><td>標本成功数を標本サイズ以下に修正</td></tr><tr><td>#NUM!</td><td>標本成功数が母集団成功数を超える（sample_s > population_s）</td><td>標本成功数を母集団成功数以下に修正</td></tr><tr><td>#NUM!</td><td>母集団成功数が母集団サイズを超える（population_s > number_pop）</td><td>母集団成功数を母集団サイズ以下に修正</td></tr><tr><td>#NUM!</td><td>いずれかの引数が負の値</td><td>すべての引数を0以上の整数に修正</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが、論理的にありえない値を入れてしまうケースです。たとえば「5個引いて6個当たる」「全体100個のうち当たり120個」のような矛盾は#NUM!エラーになります。</p>



<p class="wp-block-paragraph">また、引数の順番を間違える方も多いです。第1引数（標本成功数）と第3引数（母集団成功数）はどちらも「成功数」なので混同しやすいんですね。入力時に表示されるツールチップで「sample_s」と「population_s」を確認するクセをつけましょう。</p>



<p class="wp-block-paragraph">なお、引数に小数を入れた場合、Excelは自動で整数に切り捨てて処理します。意図しない結果を避けるため、最初から整数で指定するのが安心ですね。</p>



<h2 class="wp-block-heading"><span id="toc15">超幾何分布関連の確率分布関数ファミリー早見表</span></h2>



<p class="wp-block-paragraph">HYPGEOM.DIST関数を理解できたら、関連する確率分布関数とセットで覚えておくと実務の幅が広がります。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>分布</th><th>何を求める？</th><th>主な用途</th></tr></thead><tbody><tr><td>HYPGEOM.DIST</td><td>超幾何分布</td><td>非復元抽出で当たる回数の確率</td><td>抜き取り検査・くじ・カード抽選</td></tr><tr><td>BINOM.DIST</td><td>二項分布</td><td>試行N回中の成功回数の確率</td><td>大量生産検査・アンケート</td></tr><tr><td>BINOM.DIST.RANGE</td><td>二項分布</td><td>成功回数が範囲内に入る確率</td><td>「○回以上○回以下」の予測</td></tr><tr><td>BINOM.INV</td><td>二項分布の逆関数</td><td>累積確率がP以上になる最小成功数</td><td>必要試行数の逆算</td></tr><tr><td>NEGBINOM.DIST</td><td>負の二項分布</td><td>成功N回までの失敗回数の確率</td><td>採用・営業目標</td></tr><tr><td>POISSON.DIST</td><td>ポアソン分布</td><td>単位時間あたりの発生回数の確率</td><td>アクセス数・故障率</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">二項分布シリーズも合わせて押さえておきましょう。試行が独立（または復元抽出）なら<a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>、範囲指定なら<a href="https://mashukabu.com/excel-function-howto-use-binom-dist-range/">BINOM.DIST.RANGE関数</a>です。必要試行数の逆算なら<a href="https://mashukabu.com/excel-function-howto-use-binom-inv/">BINOM.INV関数</a>を使います。目標達成までの失敗数なら<a href="https://mashukabu.com/excel-function-howto-use-negbinom-dist/">NEGBINOM.DIST関数</a>、単位時間あたりの発生数なら<a href="https://mashukabu.com/excel-function-howto-use-poisson_dist/">POISSON.DIST関数</a>と、ケースに応じて使い分けてくださいね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「戻すか戻さないか」を最初に整理すると、HYPGEOM.DISTかBINOM.DISTかが自然に決まります。母集団が小さいほど、戻すかどうかの違いが結果に効いてきますよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">GoogleスプレッドシートとExcelの違い</span></h2>



<p class="wp-block-paragraph">HYPGEOM.DIST関数はExcelとGoogleスプレッドシートのどちらでも使えますが、いくつか注意点があります。</p>



<p class="wp-block-paragraph">ExcelとSheetsで同じ引数を入れれば結果は同じです。基本的な使い勝手に大きな差はありません。</p>



<p class="wp-block-paragraph">ただ、互換性まわりの事情はExcel固有のものがあります。</p>



<ul class="wp-block-list"><li><strong>Excel固有事情</strong>: 旧関数HYPGEOMDIST（4引数）が今も残っており、Office 2007以前との混在環境では旧関数が使われていることがある</li><li><strong>バージョン依存</strong>: HYPGEOM.DIST自体はExcel 2010以降で追加されたため、それ以前のバージョンのファイルでは旧関数しか使えない</li><li><strong>将来の互換性</strong>: Microsoftは旧関数の将来削除を示唆しているため、長期保管するExcelファイルはHYPGEOM.DISTへの移行が望ましい</li></ul>



<p class="wp-block-paragraph">Googleスプレッドシートは元々HYPGEOM.DIST形式で関数を提供しています。そのため、こうした旧関数互換問題はあまり気にする必要がありませんよ。</p>



<p class="wp-block-paragraph">スプレッドシート側の使い方を詳しく知りたい方は、<a href="https://mashukabu.com/spreadsheet-hypgeom-dist-function/">スプレッドシートのHYPGEOM.DIST関数</a>の記事もあわせてどうぞ。</p>



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



<p class="wp-block-paragraph">ExcelのHYPGEOM.DIST関数の使い方を、構文から実務活用までまとめてきました。最後に要点を整理しておきますね。</p>



<ul class="wp-block-list"><li><strong>HYPGEOM.DIST関数は超幾何分布の確率を返す関数</strong>。「非復元抽出（戻さない抽出）でちょうどk個当たる確率」を計算できる</li><li><strong>BINOM.DISTとの違いは『戻すか戻さないか』</strong>。戻さないならHYPGEOM.DIST、戻す（または独立試行）ならBINOM.DIST</li><li><strong>引数は5つ</strong>。標本成功数・標本サイズ・母集団成功数・母集団サイズ・関数形式（TRUE/FALSE）の順で指定する</li><li><strong>TRUEは累積、FALSEは確率質量</strong>。実務では累積（TRUE）の出番が多い</li><li><strong>「n個以上の確率」は1から引く</strong>。<code>=1-HYPGEOM.DIST(n-1, 標本サイズ, 母集団成功数, 母集団サイズ, TRUE)</code>で求められる</li><li><strong>母集団がN > 20nのときは二項分布で近似可能</strong>。大規模ロットの検査ではBINOM.DISTでも実用上問題なし</li><li><strong>旧関数HYPGEOMDISTは累積が計算できない</strong>。新規作成では必ずHYPGEOM.DISTを使う</li><li><strong>抜き取り検査・くじ抽選・カードゲームの3シーンで実務に応用できる</strong>。「戻さない抽出」の正確な確率計算に強い</li></ul>



<p class="wp-block-paragraph">確率分布の関数は最初こそ難しく感じますが、「戻すか戻さないか」を意識すれば一気に整理されます。シリーズの<a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-binom-dist-range/">BINOM.DIST.RANGE関数</a>も合わせてどうぞ。<a href="https://mashukabu.com/excel-function-howto-use-binom-inv/">BINOM.INV関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-negbinom-dist/">NEGBINOM.DIST関数</a>・<a href="https://mashukabu.com/excel-function-howto-use-poisson_dist/">POISSON.DIST関数</a>も読むと、確率計算の幅がぐっと広がりますよ。</p>



<p class="wp-block-paragraph">ぜひ実務のシミュレーションに取り入れてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-hypgeom-dist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのLOGNORM.DIST関数の使い方｜対数正規分布の確率を計算する</title>
		<link>https://mashukabu.com/lognorm-dist/</link>
					<comments>https://mashukabu.com/lognorm-dist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 05 May 2026 12:45:33 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[LOGNORM.DIST]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[対数正規分布]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6515</guid>

					<description><![CDATA[ExcelのLOGNORM.DIST関数の使い方を、構文・4つの引数から実務での活用例まで丁寧に解説。株価収益率や製品寿命の確率分析に役立つ対数正規分布の計算方法がわかります。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「正規分布なら知っているけど、対数正規分布って何？」「LOGNORM.DIST関数の引数のmeanとstandard_devって、何の平均と標準偏差？」と戸惑った経験はないでしょうか。</p>



<p class="wp-block-paragraph">ExcelのLOGNORM.DIST関数は、対数正規分布に従うデータの確率を計算する関数です。株価収益率や製品寿命、年収分布など、実は私たちの身の回りにあふれている「右に裾の長いデータ」を扱うときに重宝します。</p>



<p class="wp-block-paragraph">この記事では、LOGNORM.DIST関数の構文と4つの引数の意味、cumulative引数の使い分け、そして実務での活用例まで、つまずきやすいポイントを丁寧に押さえながら解説します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのLOGNORM.DIST関数とは？</a><ol><li><a href="#toc2" tabindex="0">対数正規分布をかんたんに説明すると</a></li><li><a href="#toc3" tabindex="0">なぜ対数正規分布が実務で重要なのか</a></li></ol></li><li><a href="#toc4" tabindex="0">LOGNORM.DIST関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">構文の基本形</a></li><li><a href="#toc6" tabindex="0">引数x（確率を求めたい値）</a></li><li><a href="#toc7" tabindex="0">引数mean（対数の平均）</a></li><li><a href="#toc8" tabindex="0">引数standard_dev（対数の標準偏差）</a></li><li><a href="#toc9" tabindex="0">引数cumulative（TRUE / FALSE の使い分け）</a></li></ol></li><li><a href="#toc10" tabindex="0">LOGNORM.DIST関数の基本的な使い方</a><ol><li><a href="#toc11" tabindex="0">累積分布関数（cumulative=TRUE）の例</a></li><li><a href="#toc12" tabindex="0">確率密度関数（cumulative=FALSE）の例</a></li></ol></li><li><a href="#toc13" tabindex="0">LOGNORM.DIST関数の実務での活用例</a><ol><li><a href="#toc14" tabindex="0">株価収益率の確率推定</a></li><li><a href="#toc15" tabindex="0">製品寿命・故障時期の予測</a></li><li><a href="#toc16" tabindex="0">年収・所得分布の分析</a></li></ol></li><li><a href="#toc17" tabindex="0">NORM.DIST関数との違いと使い分け</a><ol><li><a href="#toc18" tabindex="0">使い分けの判断基準</a></li></ol></li><li><a href="#toc19" tabindex="0">関連関数との違い</a><ol><li><a href="#toc20" tabindex="0">LOGNORM.INV関数との関係</a></li><li><a href="#toc21" tabindex="0">旧LOGNORMDIST関数（ドットなし）との違い</a></li></ol></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc23" tabindex="0">#NUM! エラー：引数が範囲外</a></li><li><a href="#toc24" tabindex="0">#VALUE! エラー：引数が数値でない</a></li><li><a href="#toc25" tabindex="0">計算結果が想定と違うときの最頻原因</a></li></ol></li><li><a href="#toc26" tabindex="0">関連記事</a></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのLOGNORM.DIST関数とは？</span></h2>



<p class="wp-block-paragraph">LOGNORM.DIST関数は、対数正規分布（log-normal distribution）に従う確率変数 x に対して、確率密度や累積確率を返す統計関数です。Excel 2010以降で使えます。</p>



<h3 class="wp-block-heading"><span id="toc2">対数正規分布をかんたんに説明すると</span></h3>



<p class="wp-block-paragraph">対数正規分布は、ひと言でいうと「対数を取ると正規分布になる分布」のことです。</p>



<p class="wp-block-paragraph">たとえば、株価のデータをそのままヒストグラムにすると右側に長い裾を引いた非対称な形になります。ところが「LN(株価)」を計算してヒストグラムにすると、見慣れた左右対称のベル型（正規分布）に近づきます。これが対数正規分布の正体です。</p>



<p class="wp-block-paragraph">正規分布が「左右対称・マイナス値もOK」なのに対し、対数正規分布は「右に裾が長い・プラス値のみ」という特徴があります。</p>



<h3 class="wp-block-heading"><span id="toc3">なぜ対数正規分布が実務で重要なのか</span></h3>



<p class="wp-block-paragraph">身の回りには、対数正規分布で近似できるデータがたくさんあります。</p>



<ul class="wp-block-list"><li>株価や為替の収益率（金融データ）</li><li>家電や機械の故障時期（信頼性データ）</li><li>個人の年収・所得分布（経済データ）</li><li>不動産価格（市場データ）</li><li>雨量や粒径（自然データ）</li></ul>



<p class="wp-block-paragraph">これらに共通するのは「複数の要因の掛け算で値が決まる」「マイナスにならない」「ごく一部に大きな値がある」という性質です。こうした右裾の長いデータを正規分布で扱うと現実とズレが生じるため、対数正規分布の出番になります。</p>



<h2 class="wp-block-heading"><span id="toc4">LOGNORM.DIST関数の構文と引数</span></h2>



<p class="wp-block-paragraph">まずは構文と4つの引数を1つずつ見ていきましょう。とくに mean と standard_dev は誤解しやすいので、しっかり押さえてください。</p>



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



<pre class="wp-block-code"><code>=LOGNORM.DIST(x, mean, standard_dev, cumulative)</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>確率を求めたい値（x > 0）</td></tr><tr><td>mean</td><td>必須</td><td><strong>LN(x) の平均</strong>（対数を取った値の平均）</td></tr><tr><td>standard_dev</td><td>必須</td><td><strong>LN(x) の標準偏差</strong>（対数を取った値の標準偏差、> 0）</td></tr><tr><td>cumulative</td><td>必須</td><td>TRUE = 累積分布関数、FALSE = 確率密度関数</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc6">引数x（確率を求めたい値）</span></h3>



<p class="wp-block-paragraph">評価したい値を指定します。0より大きい値（x > 0）でなければなりません。</p>



<p class="wp-block-paragraph">たとえば「株価が100円以下になる確率」を求めるなら、x には 100 を渡します。0や負の値を入れると #NUM! エラーになります。</p>



<h3 class="wp-block-heading"><span id="toc7">引数mean（対数の平均）</span></h3>



<p class="wp-block-paragraph">ここが最大の落とし穴です。<strong>mean は元の x の平均ではなく、LN(x) の平均</strong>を指定します。</p>



<p class="wp-block-paragraph">たとえば株価データがあるとき、平均株価ではなく「LN(株価) の平均」を渡す必要があります。Excelでは次のように計算できます。</p>



<pre class="wp-block-code"><code>=AVERAGE(LN(株価データ範囲))</code></pre>



<p class="wp-block-paragraph">この値を mean に使います。</p>



<h3 class="wp-block-heading"><span id="toc8">引数standard_dev（対数の標準偏差）</span></h3>



<p class="wp-block-paragraph">mean と同じく、こちらも<strong>LN(x) の標準偏差</strong>を指定します。0より大きい値が必要です。</p>



<pre class="wp-block-code"><code>=STDEV.S(LN(株価データ範囲))</code></pre>



<p class="wp-block-paragraph">サンプルデータならSTDEV.S（標本標準偏差）、母集団全体ならSTDEV.P（母標準偏差）を使い分けます。</p>



<h3 class="wp-block-heading"><span id="toc9">引数cumulative（TRUE / FALSE の使い分け）</span></h3>



<ul class="wp-block-list"><li><strong>TRUE</strong>: 累積分布関数（CDF）を返す。x 以下となる確率</li><li><strong>FALSE</strong>: 確率密度関数（PDF）を返す。x における密度（グラフの高さ）</li></ul>



<p class="wp-block-paragraph">実務では「○○以下の確率を求めたい」というニーズが圧倒的に多いため、TRUE を使う場面が大半です。FALSE は分布のグラフを描きたいときに使います。</p>



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



<p class="wp-block-paragraph">実際にExcelで動かしてみましょう。ここでは「LN(x) の平均=4、標準偏差=0.5」の対数正規分布を例に使います。</p>



<h3 class="wp-block-heading"><span id="toc11">累積分布関数（cumulative=TRUE）の例</span></h3>



<p class="wp-block-paragraph">「x が 100 以下になる確率」を求めます。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(100, 4, 0.5, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.7367 です。つまり、この対数正規分布のもとでは、x が 100 以下になる確率は約73.67%ということになります。</p>



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



<pre class="wp-block-code"><code>=1 - LOGNORM.DIST(100, 4, 0.5, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.2633（26.33%）です。</p>



<p class="wp-block-paragraph">「50 から 200 の間に入る確率」のように範囲を指定したい場合は、累積確率の差を取ります。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(200, 4, 0.5, TRUE) - LOGNORM.DIST(50, 4, 0.5, TRUE)</code></pre>



<h3 class="wp-block-heading"><span id="toc12">確率密度関数（cumulative=FALSE）の例</span></h3>



<p class="wp-block-paragraph">x = 100 における確率密度を求めます。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(100, 4, 0.5, FALSE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.0067 です。これは「確率」ではなく「密度」（グラフの高さ）であることに注意してください。確率密度関数の値そのものに業務的な意味があるケースは少なく、主にグラフ化のために使います。</p>



<p class="wp-block-paragraph">x の値を 1 から 300 まで変化させて FALSE で計算し、折れ線グラフにすると、対数正規分布の特徴的な「右に裾の長い山型」のグラフが描けます。</p>



<h2 class="wp-block-heading"><span id="toc13">LOGNORM.DIST関数の実務での活用例</span></h2>



<p class="wp-block-paragraph">ここからは具体的な業務シナリオで使い方を見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc14">株価収益率の確率推定</span></h3>



<p class="wp-block-paragraph">株価データは対数正規分布で近似されることが多く、ブラック・ショールズモデルなど金融工学の基礎にもなっています。</p>



<p class="wp-block-paragraph">過去の株価データから LN(株価) の平均が 4.5、標準偏差が 0.3 と推定できたとします。</p>



<p class="wp-block-paragraph">「来月、株価が 80 円以下になる確率」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(80, 4.5, 0.3, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.0786（7.86%）。「下落リスクは1割未満」と判断する材料になります。</p>



<p class="wp-block-paragraph">実際の業務では、過去の価格データから自分で平均と標準偏差を計算して使います。</p>



<pre class="wp-block-code"><code>mean: =AVERAGE(LN(価格範囲))
standard_dev: =STDEV.S(LN(価格範囲))</code></pre>



<h3 class="wp-block-heading"><span id="toc15">製品寿命・故障時期の予測</span></h3>



<p class="wp-block-paragraph">家電や機械の寿命データは、信頼性工学の分野で対数正規分布があてはめられることがあります（ワイブル分布も併用されます）。</p>



<p class="wp-block-paragraph">ある製品の寿命データから LN(寿命年数) の平均が 2.0、標準偏差が 0.5 と推定できたとします。</p>



<p class="wp-block-paragraph">「5年以内に故障する確率」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(5, 2.0, 0.5, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.7286（72.86%）。「保証期間を5年に設定した場合、約7割の製品が保証期間内に故障する可能性がある」という判断材料になります。</p>



<h3 class="wp-block-heading"><span id="toc16">年収・所得分布の分析</span></h3>



<p class="wp-block-paragraph">所得分布も対数正規分布（または上位がパレート分布）で近似されることが知られています。</p>



<p class="wp-block-paragraph">ある集団の LN(年収) の平均が 6.5（≒ 年収665万円相当）、標準偏差が 0.4 と推定できたとします。</p>



<p class="wp-block-paragraph">「年収800万円以下の社員の割合」は次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(800, 6.5, 0.4, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.7350（73.50%）。</p>



<p class="wp-block-paragraph">「年収800万円以上の社員の割合」を求めたいときは1から引きます。</p>



<pre class="wp-block-code"><code>=1 - LOGNORM.DIST(800, 6.5, 0.4, TRUE)</code></pre>



<p class="wp-block-paragraph">結果はおよそ 0.2650（26.50%）。報酬制度の設計や昇給シミュレーションに活用できます。</p>



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



<p class="wp-block-paragraph">ExcelにはLOGNORM.DISTとよく似た<a href="/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>（正規分布版）があります。両者の違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NORM.DIST</th><th>LOGNORM.DIST</th></tr></thead><tbody><tr><td>対象分布</td><td>正規分布</td><td>対数正規分布</td></tr><tr><td>引数の意味</td><td>x の平均・標準偏差</td><td>LN(x) の平均・標準偏差</td></tr><tr><td>x の範囲</td><td>-∞ ～ +∞</td><td>x > 0 のみ</td></tr><tr><td>分布の形</td><td>左右対称（ベル型）</td><td>右に裾が長い非対称</td></tr><tr><td>適するデータ</td><td>身長・体重・測定誤差</td><td>株価・年収・寿命</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">使い分けの判断基準</span></h3>



<ul class="wp-block-list"><li>データが<strong>左右対称・マイナス値もあり得る</strong> → NORM.DIST</li><li>データが<strong>右に裾が長い・プラスのみ</strong> → LOGNORM.DIST</li><li>迷ったらヒストグラムを描いてみる。対称ならNORM.DIST、右裾が長ければLOGNORM.DIST</li></ul>



<p class="wp-block-paragraph">「複数の要因の掛け算で決まる量」（株価・所得など）は対数正規分布、「複数の要因の足し算で決まる量」（測定誤差など）は正規分布、というのも目安になります。</p>



<h2 class="wp-block-heading"><span id="toc19">関連関数との違い</span></h2>



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



<p class="wp-block-paragraph">LOGNORM.INV関数は、LOGNORM.DISTの逆関数にあたります。</p>



<ul class="wp-block-list"><li>LOGNORM.DIST: 値 → 確率（例: 「x=100 のときの累積確率は？」）</li><li>LOGNORM.INV: 確率 → 値（例: 「累積確率95%にあたる x は？」）</li></ul>



<p class="wp-block-paragraph">たとえば「上位5%の株価ライン（VaR的な閾値）」を求めたいときは LOGNORM.INV を使います。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.95, 4.5, 0.3)</code></pre>



<h3 class="wp-block-heading"><span id="toc21">旧LOGNORMDIST関数（ドットなし）との違い</span></h3>



<p class="wp-block-paragraph">LOGNORMDIST（ドットなし）は Excel 2007以前の旧関数で、互換性のために残されています。LOGNORM.DIST との大きな違いは2つです。</p>



<ol class="wp-block-list"><li><strong>cumulative 引数がない</strong>: 常に累積分布関数（CDF）を返す。確率密度関数を計算したい場合は使えない</li><li><strong>将来廃止される可能性がある</strong>: Microsoftは新規にはLOGNORM.DISTの使用を推奨している</li></ol>



<p class="wp-block-paragraph">新しく数式を組むなら、LOGNORM.DISTを使いましょう。</p>



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



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



<figure class="wp-block-table"><table><thead><tr><th>原因</th><th>対処</th></tr></thead><tbody><tr><td>x ≤ 0 を指定した</td><td>x > 0 になるよう値を確認する</td></tr><tr><td>standard_dev ≤ 0 を指定した</td><td>standard_dev > 0 になるよう値を確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">対数正規分布は正の値（x > 0）でしか定義されないため、0や負の値を渡すとエラーになります。</p>



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



<p class="wp-block-paragraph">引数のいずれかが文字列や空欄になっているとこのエラーが出ます。セル参照先が数値かどうかを確認してください。</p>



<h3 class="wp-block-heading"><span id="toc25">計算結果が想定と違うときの最頻原因</span></h3>



<p class="wp-block-paragraph">「結果がほぼ1や0に張り付いてしまう」「明らかにおかしい確率が返る」ときは、ほぼ確実に <strong>mean / standard_dev に対数を取る前の値を渡してしまっている</strong>ことが原因です。</p>



<p class="wp-block-paragraph">たとえば株価データから「平均=300、標準偏差=80」をそのまま渡すと、対数正規分布の引数としては桁が大きすぎて計算が破綻します。</p>



<p class="wp-block-paragraph">正しくは LN(x) を取ってから平均・標準偏差を計算します。</p>



<pre class="wp-block-code"><code>mean に渡す値:         =AVERAGE(LN(データ範囲))
standard_dev に渡す値: =STDEV.S(LN(データ範囲))</code></pre>



<p class="wp-block-paragraph">この一手間を忘れないことが、LOGNORM.DIST関数を正しく使う最大のコツです。</p>



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



<p class="wp-block-paragraph">対数正規分布や確率分布をさらに使いこなしたい方は、あわせて次の記事もご覧ください。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/lognorm-inv/">ExcelのLOGNORM.INV関数の使い方｜対数正規分布の逆関数で値を逆算する</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/expon-dist/">ExcelのEXPON.DIST関数の使い方｜指数分布で待ち時間や故障時間の確率を求める</a></li><li><a href="https://mashukabu.com/excel-function-howto-use-stdev-s/">ExcelのSTDEV.S関数の使い方｜標本標準偏差でばらつきを求める方法</a></li></ul>



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



<p class="wp-block-paragraph">ExcelのLOGNORM.DIST関数は、対数正規分布に従うデータの確率を計算する統計関数です。最後に、この記事のポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=LOGNORM.DIST(x, mean, standard_dev, cumulative)</code></li><li><strong>mean と standard_dev は「LN(x) の」平均・標準偏差</strong>を渡す（最重要）</li><li>cumulative は TRUE（累積分布）が実務で多用される</li><li>株価収益率・製品寿命・年収分布など右裾の長いデータに適する</li><li>対称データには NORM.DIST、右裾の長いデータには LOGNORM.DIST と使い分ける</li><li>確率→値の逆計算は LOGNORM.INV を使う</li></ul>



<p class="wp-block-paragraph">対数正規分布は最初こそ取っつきにくいですが、一度コツをつかめば「正規分布じゃ表現しきれない、現実のデータ」を扱うための強力な武器になります。手元のデータでぜひ試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/lognorm-dist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのHYPGEOM.DIST関数の使い方｜超幾何分布</title>
		<link>https://mashukabu.com/spreadsheet-hypgeom-dist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-hypgeom-dist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 23:39:03 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[HYPGEOM.DIST]]></category>
		<category><![CDATA[HYPGEOMDIST]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[超幾何分布]]></category>
		<category><![CDATA[非復元抽出]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5601</guid>

					<description><![CDATA[GoogleスプレッドシートのHYPGEOM.DIST関数の使い方を基礎から解説。5つの引数の意味、復元・非復元の判断基準、品質管理での抜き取り検査への応用まで実例付きで紹介。旧互換関数HYPGEOMDISTとの違いも比較します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「100個の部品から10個を検査して、不良品が1個も見つからない確率は？」品質管理や抜き取り検査で、こんな疑問を感じたことはありませんか？</p>



<p class="wp-block-paragraph">抜き取り検査では取り出した部品を戻さずに次を引くので、毎回の確率が変わります。電卓や勘で計算するのは現実的ではないですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがHYPGEOM.DIST関数です。この記事ではGoogleスプレッドシートでのHYPGEOM.DIST関数の使い方を、基本構文から実務活用まで解説します。<a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a>との使い分けや、旧関数HYPGEOMDISTとの違いもあわせて紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-7" checked><label class="toc-title" for="toc-checkbox-7">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">スプレッドシートのHYPGEOM.DIST関数とは</a></li><li><a href="#toc2" tabindex="0">HYPGEOM.DIST関数の書き方（構文と引数）</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">基本的な使い方</a></li><li><a href="#toc6" tabindex="0">累積確率（TRUE）の使い方</a><ol><li><a href="#toc7" tabindex="0">k個以下の確率</a></li><li><a href="#toc8" tabindex="0">k個以上の確率</a></li></ol></li><li><a href="#toc9" tabindex="0">実務活用例｜品質検査のロット抽出</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">BINOM.DISTとの違い｜復元 vs 非復元の使い分け</a><ol><li><a href="#toc13" tabindex="0">どちらを使うべきかの判断基準</a></li><li><a href="#toc14" tabindex="0">母集団が大きい場合は二項分布で近似できる</a></li></ol></li><li><a href="#toc15" tabindex="0">HYPGEOMDIST（互換関数）との違い</a></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">HYPGEOM.DIST関数（読み方: ハイパージオム・ディスト関数）は、<strong>超幾何分布</strong>（ちょうきかぶんぷ）にもとづいて確率を返す関数です。「HYPGEOM」は「Hypergeometric（超幾何）」、「DIST」は「Distribution（分布）」の略です。</p>



<p class="wp-block-paragraph">超幾何分布とは、<strong>非復元抽出</strong>にもとづく確率分布のことです。非復元抽出とは、取り出したものを戻さずに次を引く方法です。くじ引きで当たりを引いたら袋に戻さずに次を引く場面をイメージしてください。引くたびに残りの枚数が減るので、毎回の当選確率が変わります。</p>



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



<ul class="wp-block-list"><li>非復元抽出で「ちょうどk個当たる」確率を求める</li><li>「k個以下当たる」累積確率を求める</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>HYPGEOM.DIST関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=HYPGEOM.DIST(sample_s, number_sample, population_s, number_pop, cumulative)</code></pre>



<p class="wp-block-paragraph">カッコの中に5つの引数を指定します。</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>sample_s（標本成功数）</td><td>必須</td><td>標本内の成功数（当たりを何個引きたいか）</td></tr><tr><td>number_sample（標本サイズ）</td><td>必須</td><td>標本のサイズ（何個引くか）</td></tr><tr><td>population_s（母集団成功数）</td><td>必須</td><td>母集団内の成功数（全体の当たりの数）</td></tr><tr><td>number_pop（母集団サイズ）</td><td>必須</td><td>母集団のサイズ（全体の個数）</td></tr><tr><td>cumulative（累積）</td><td>必須</td><td>TRUEで累積確率、FALSEで確率質量</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数の順番は「標本→母集団」の流れです。まず「標本の中で何個当たったか」「標本は何個か」を指定します。次に「母集団の当たりは何個か」「母集団は何個か」を指定します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>引数に小数を指定すると、小数部分は切り捨てられます。たとえば2.7は2として処理されます。</p></blockquote>



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



<p class="wp-block-paragraph">10枚のくじがあり、そのうち3枚が当たりです。5枚引いたときに、ちょうど2枚が当たる確率を求めてみましょう。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(2, 5, 3, 10, FALSE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.4167（41.7%）</strong> です。5枚引けばほぼ半分の確率で2枚当たることがわかります。</p>



<p class="wp-block-paragraph">この結果を検算してみましょう。超幾何分布の確率質量関数（PMF）は次の計算式で表せます。</p>



<pre class="wp-block-code"><code>P(X=k) = C(M,k) × C(N-M, n-k) / C(N,n)</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>を使って手計算すると、次のとおりです。</p>



<pre class="wp-block-code"><code>=COMBIN(3,2) * COMBIN(7,3) / COMBIN(10,5)</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.4167</strong>で、HYPGEOM.DIST関数とぴったり一致します。COMBIN関数は「n個からk個を選ぶ組み合わせの数」を返す関数です。HYPGEOM.DIST関数はこの組み合わせ計算を1つにまとめてくれているわけですね。</p>



<p class="wp-block-paragraph">各当たり枚数の確率も見てみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>当たり枚数</th><th>数式</th><th>確率</th></tr></thead><tbody><tr><td>0枚</td><td>=HYPGEOM.DIST(0, 5, 3, 10, FALSE)</td><td>0.0833（8.3%）</td></tr><tr><td>1枚</td><td>=HYPGEOM.DIST(1, 5, 3, 10, FALSE)</td><td>0.4167（41.7%）</td></tr><tr><td>2枚</td><td>=HYPGEOM.DIST(2, 5, 3, 10, FALSE)</td><td>0.4167（41.7%）</td></tr><tr><td>3枚</td><td>=HYPGEOM.DIST(3, 5, 3, 10, FALSE)</td><td>0.0833（8.3%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">1枚当たりと2枚当たりの確率がもっとも高く、同じ値になっています。合計するとちょうど1.0000（100%）になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc6">累積確率（TRUE）の使い方</span></h2>



<p class="wp-block-paragraph">累積確率を使うと「k個以下当たる確率」を一発で計算できます。</p>



<h3 class="wp-block-heading"><span id="toc7">k個以下の確率</span></h3>



<p class="wp-block-paragraph">先ほどのくじ引きの例で、2枚以下当たる確率を求めてみましょう。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(2, 5, 3, 10, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.9167（91.7%）</strong> です。0枚・1枚・2枚それぞれの確率を合計した値です。個別に計算した0.0833+0.4167+0.4167=0.9167と一致することを確認してみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc8">k個以上の確率</span></h3>



<p class="wp-block-paragraph">「k個以上」の確率がほしいときは、1から「k-1個以下」の累積確率を引きます。</p>



<pre class="wp-block-code"><code>=1 - HYPGEOM.DIST(k-1, number_sample, population_s, number_pop, TRUE)</code></pre>



<p class="wp-block-paragraph">たとえば「2枚以上当たる確率」なら次のように書きます。</p>



<pre class="wp-block-code"><code>=1 - HYPGEOM.DIST(1, 5, 3, 10, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.5000（50.0%）</strong> です。「1枚以下の確率」を1から引くことで求められます。累積確率（TRUE）は「k個以下」を計算するので、「k個以上」を求めるにはこのように補数を使いますよ。</p>



<h2 class="wp-block-heading"><span id="toc9">実務活用例｜品質検査のロット抽出</span></h2>



<p class="wp-block-paragraph">品質管理の現場で、抜き取り検査にHYPGEOM.DIST関数を活用する例を見てみましょう。</p>



<h3 class="wp-block-heading"><span id="toc10">検査条件</span></h3>



<ul class="wp-block-list"><li>ロット（母集団）: 100個</li><li>不良品数: 5個</li><li>抜き取り数: 10個</li></ul>



<p class="wp-block-paragraph">この条件で、抜き取った10個の中に不良品が1個も含まれない確率を求めます。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(0, 10, 5, 100, FALSE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.5838（58.4%）</strong> です。不良品率5%のロットでも、10個の抜き取りでは約58%の確率で不良品がゼロになります。</p>



<h3 class="wp-block-heading"><span id="toc11">合格判定への応用</span></h3>



<p class="wp-block-paragraph">「不良品が1個以下なら合格」という基準の場合、合格する確率を計算してみましょう。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(1, 10, 5, 100, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.9231（92.3%）</strong> です。この基準なら約92%の確率で合格と判定されます。</p>



<p class="wp-block-paragraph">逆に「不良品が2個以上見つかる確率」も求められます。</p>



<pre class="wp-block-code"><code>=1 - HYPGEOM.DIST(1, 10, 5, 100, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0769（7.7%）</strong> です。不良品率5%のロットが不合格になる確率は約8%だとわかります。</p>



<p class="wp-block-paragraph">抜き取り検査は取り出した部品を戻さない「非復元抽出」です。そのためHYPGEOM.DIST関数が理論的に正しい計算方法になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">BINOM.DISTとの違い｜復元 vs 非復元の使い分け</span></h2>



<p class="wp-block-paragraph">HYPGEOM.DIST関数と<a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a>は、どちらも「成功が何回起きるか」の確率を求める関数です。もっとも大きな違いは<strong>抽出方法</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>HYPGEOM.DIST</th><th>BINOM.DIST</th></tr></thead><tbody><tr><td>抽出方法</td><td>非復元抽出（戻さない）</td><td>復元抽出（毎回戻す）</td></tr><tr><td>確率の変化</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>



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



<p class="wp-block-paragraph">実務では次のように判断してください。</p>



<ul class="wp-block-list"><li><strong>取り出したものを戻さない</strong> → HYPGEOM.DIST</li><li><strong>取り出したものを戻す（または毎回独立）</strong> → BINOM.DIST</li></ul>



<p class="wp-block-paragraph">くじ引きや抜き取り検査は「戻さない」のが普通です。この場合はHYPGEOM.DIST関数を使います。</p>



<h3 class="wp-block-heading"><span id="toc14">母集団が大きい場合は二項分布で近似できる</span></h3>



<p class="wp-block-paragraph">母集団サイズ（N）が標本サイズ（n）に対して十分に大きい場合、超幾何分布は二項分布に近似できます。目安は<strong>N > 20n</strong>（抽出率 n/N < 5%）です。</p>



<p class="wp-block-paragraph">たとえば10,000個のロットから100個を抜き取る場合です。抽出率は1%なので、BINOM.DIST関数で近似しても誤差はごくわずかです。</p>



<p class="wp-block-paragraph">一方、150個のロットから15個を抜き取る場合は抽出率10%です。この規模ではHYPGEOM.DIST関数を使いましょう。</p>



<p class="wp-block-paragraph">母集団が小さいほど「戻さない」効果が大きくなります。迷ったらHYPGEOM.DIST関数を使えば正確な結果が得られますよ。</p>



<h2 class="wp-block-heading"><span id="toc15">HYPGEOMDIST（互換関数）との違い</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>HYPGEOM.DIST</th><th>HYPGEOMDIST</th></tr></thead><tbody><tr><td>引数の数</td><td>5個</td><td>4個</td></tr><tr><td>cumulative引数</td><td>あり（TRUE/FALSE）</td><td>なし</td></tr><tr><td>計算モード</td><td>確率質量と累積分布を選択可能</td><td>確率質量のみ（常にFALSE相当）</td></tr><tr><td>推奨度</td><td>推奨（新しい関数）</td><td>非推奨（互換性のみ）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">HYPGEOMDISTは累積確率を求められません。累積分布（TRUE）が必要な場面ではHYPGEOM.DISTを使う必要があります。</p>



<pre class="wp-block-code"><code>=HYPGEOMDIST(2, 5, 3, 10)           ← 旧関数（常に確率質量）
=HYPGEOM.DIST(2, 5, 3, 10, FALSE)   ← 新関数（FALSEで確率質量）</code></pre>



<p class="wp-block-paragraph">どちらも結果は<strong>0.4167</strong>で同じです。ただしGoogleの公式ドキュメントではHYPGEOM.DISTが推奨されています。新しく数式を書くときはHYPGEOM.DISTを使いましょう。</p>



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



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



<p class="wp-block-paragraph"><strong>標本成功数が標本サイズを超えて<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">sample_sはnumber_sample以下でなければなりません。「5個引いて6個当たる」は起こりえないので、エラーになります。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(6, 5, 3, 10, FALSE)   ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>母集団成功数が母集団サイズを超えて<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">population_sはnumber_pop以下でなければなりません。「全体100個のうち当たり120個」は矛盾しています。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(2, 5, 120, 100, FALSE)   ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>標本成功数が母集団成功数を超えて<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">当たりが全部で3個しかないのに、5個当てることはできません。</p>



<pre class="wp-block-code"><code>=HYPGEOM.DIST(5, 10, 3, 100, FALSE)   ← #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="toc17">まとめ</span></h2>



<p class="wp-block-paragraph">HYPGEOM.DIST関数は、超幾何分布（非復元抽出の確率分布）にもとづいて確率を求める関数です。</p>



<ul class="wp-block-list"><li>5番目の引数にFALSEで「ちょうどk個当たる確率」が返る</li><li>TRUEで「k個以下当たる確率」が返る</li><li>抜き取り検査やくじ引きなど「戻さない」場面で正確な確率を計算できる</li><li><a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a>は「戻す」場合。母集団が大きい（N > 20n）なら近似可能</li><li>旧関数HYPGEOMDISTは累積確率に非対応。HYPGEOM.DISTを使おう</li><li><a href="https://mashukabu.com/spreadsheet-combin-function/">COMBIN関数</a>で手計算した結果と一致する（仕組みの理解に役立つ）</li><li>sample_s > number_sampleなどの矛盾した値を指定すると<code>#NUM!</code>エラー</li></ul>



<p class="wp-block-paragraph">ほかの確率分布関数とあわせて使うと分析の幅が広がります。事象が独立な復元抽出では<a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a>、ある期間に起きる回数を扱うなら<a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST関数</a>、一定回数の成功が出るまでの試行回数を求めるなら<a href="https://mashukabu.com/spreadsheet-negbinom-dist-function/">NEGBINOM.DIST関数</a>も確認してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-hypgeom-dist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのPROB関数の使い方｜確率計算</title>
		<link>https://mashukabu.com/spreadsheet-prob-function/</link>
					<comments>https://mashukabu.com/spreadsheet-prob-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:06:41 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[PROB]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[確率計算]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[離散確率]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5493</guid>

					<description><![CDATA[GoogleスプレッドシートのPROB関数で確率を計算する方法を徹底解説。基本構文と4つの引数の意味、特定の値に一致する確率や範囲内に収まる確率の求め方、品質管理・売上予測・営業の受注確率といった実務での活用例、よくあるエラーの対処法、NORM.DISTやBINOM.DISTとの使い分け、FAQまで一気に紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この商品が売れる確率ってどのくらいだろう？」「売上が目標を超える確率は？」。過去のデータから確率を計算したいとき、手作業ではどうしても時間がかかりますよね。</p>



<p class="wp-block-paragraph">それぞれの値に確率が割り当てられたデータがあっても、特定の範囲に収まる確率をひとつずつ足し上げるのは大変ですし、データが増えると計算ミスも起きやすくなります。</p>



<p class="wp-block-paragraph">そんなときに役立つのが<strong>PROB関数</strong>です。この記事ではGoogleスプレッドシートでのPROB関数の使い方を、基本構文から実務での活用例、よくあるエラーの対処法、似た関数との使い分け、FAQまで一気に解説します。最後まで読めば、自分の業務データに当てはめてすぐ使えるようになりますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">PROB関数とは</a><ol><li><a href="#toc2" tabindex="0">PROB関数が向いているデータ</a></li></ol></li><li><a href="#toc3" tabindex="0">PROB関数の基本構文と引数</a><ol><li><a href="#toc4" tabindex="0">引数の対応関係に注意</a></li><li><a href="#toc5" tabindex="0">確率範囲のルール</a></li></ol></li><li><a href="#toc6" tabindex="0">PROB関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">特定の値に一致する確率を求める</a></li><li><a href="#toc8" tabindex="0">範囲内に収まる確率を求める</a></li><li><a href="#toc9" tabindex="0">1以上6以下（全範囲）の確率</a></li><li><a href="#toc10" tabindex="0">下限よりも小さい値や上限よりも大きい値は無視される</a></li></ol></li><li><a href="#toc11" tabindex="0">PROB関数の実務活用パターン</a><ol><li><a href="#toc12" tabindex="0">売上予測で特定の売上金額になる確率を求める</a></li><li><a href="#toc13" tabindex="0">品質管理で規格内に収まる製品の割合を計算する</a></li><li><a href="#toc14" tabindex="0">営業の受注確率テーブルから決まる案件の割合を計算する</a></li><li><a href="#toc15" tabindex="0">アンケートの回答分布から「満足」と回答する確率を求める</a></li><li><a href="#toc16" tabindex="0">COUNTIFと組み合わせて確率テーブルを自動生成する</a></li></ol></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">PROB関数と似た関数との使い分け</a></li><li><a href="#toc19" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc20" tabindex="0">Q1. PROB関数の上限は省略してもいいですか？</a></li><li><a href="#toc21" tabindex="0">Q2. データに同じ値が複数あっても大丈夫ですか？</a></li><li><a href="#toc22" tabindex="0">Q3. 確率の合計がぴったり1にならず#NUM!エラーになります</a></li><li><a href="#toc23" tabindex="0">Q4. PROB関数とNORM.DIST関数はどう使い分ければよいですか？</a></li><li><a href="#toc24" tabindex="0">Q5. ExcelのPROB関数と挙動は同じですか？</a></li><li><a href="#toc25" tabindex="0">Q6. 下限と上限を逆に指定するとどうなりますか？</a></li><li><a href="#toc26" tabindex="0">Q7. 確率範囲に空白セルが混ざっていてもよいですか？</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">PROB関数（読み方: プロバビリティ関数）は、<strong>指定した値の範囲に対応する確率の合計</strong>を返す関数です。「PROB」は「Probability（確率）」の略で、統計学の世界では確率を表す基本的な記号として使われています。</p>



<p class="wp-block-paragraph">たとえば「サイコロの目が3以上5以下になる確率は？」のような計算を、数式1つで求められます。手作業なら3つの目の確率を1つずつ足す必要がありますが、PROB関数なら範囲を指定するだけで合計値が一発で返るので、データが多くなるほどメリットが大きくなります。</p>



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



<ul class="wp-block-list"><li>特定の値に一致する確率を求める</li><li>指定した範囲（下限～上限）に収まる確率を合計する</li><li>過去の実績データから将来の発生確率を推定する</li><li>品質管理で規格内に収まる製品の割合を計算する</li><li>営業案件の受注確率テーブルから「Aランク以上で決まる確率」などを集計する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>PROB関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作はほぼ同じなので、ExcelからGoogleスプレッドシートに移行した方もそのまま使えますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">PROB関数が向いているデータ</span></h3>



<p class="wp-block-paragraph">PROB関数は<strong>離散データ</strong>（とびとびの値）に向いています。サイコロの目、評価スコア、注文件数、受注ランクなど「決まった値しか取らないデータ」がベストマッチです。</p>



<p class="wp-block-paragraph">一方、体重や時間のように小数点以下まで自由に取れる<strong>連続データ</strong>には、PROB関数よりも<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>などの確率分布関数のほうが適しています。</p>



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



<pre class="wp-block-code"><code>=PROB(データ, 確率範囲, 下限, [上限])</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_range）</td><td>必須</td><td>確率と対応する数値の範囲</td></tr><tr><td>確率範囲（prob_range）</td><td>必須</td><td>データに対応する各確率の範囲</td></tr><tr><td>下限（lower_limit）</td><td>必須</td><td>確率を求めたい範囲の下限値</td></tr><tr><td>上限（upper_limit）</td><td>任意</td><td>確率を求めたい範囲の上限値</td></tr></tbody></table></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>上限を省略すると、データが下限の値と<strong>ちょうど一致する確率</strong>を返します。範囲ではなくピンポイントの確率を知りたいときは、上限なしで使いましょう。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">引数の対応関係に注意</span></h3>



<p class="wp-block-paragraph">「データ」と「確率範囲」は同じ長さの範囲を、<strong>同じ並び順</strong>で指定します。たとえばデータがA2:A7（1～6の目）なら、確率範囲もB2:B7（それぞれの確率）と6行ぶん指定する必要があります。</p>



<p class="wp-block-paragraph">行数が違ったり、データと確率の対応がズレていたりすると、結果が意図せぬ値になったりエラーになったりするので、データテーブルを作るときは必ず<strong>1行=1組</strong>で並べる癖をつけておくと安心です。</p>



<h3 class="wp-block-heading"><span id="toc5">確率範囲のルール</span></h3>



<p class="wp-block-paragraph">確率範囲に指定する値には2つの条件があります。</p>



<ul class="wp-block-list"><li>各確率は<strong>0以上1以下</strong>の数値であること</li><li>確率の合計が<strong>ちょうど1（100%）</strong>になること</li></ul>



<p class="wp-block-paragraph">この条件を満たさないと<code>#NUM!</code>エラーが返ります。確率データを準備するときは、<a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>で合計が1になっているか確認しておくと安心ですよ。</p>



<pre class="wp-block-code"><code>=SUM(B2:B7)  ← この結果が1であればOK</code></pre>



<p class="wp-block-paragraph">確率の合計が99.9%や100.1%のように1からズレるのは、ほぼ丸め誤差が原因です。後ほど「よくあるエラーと対処法」で具体的な調整テクニックを紹介します。</p>



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



<p class="wp-block-paragraph">サイコロを例に、PROB関数の基本操作を見ていきましょう。</p>



<p class="wp-block-paragraph">A列にサイコロの目（1～6）、B列にそれぞれの確率（すべて1/6 = 約0.1667）が入っているとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（目）</th><th>B列（確率）</th></tr></thead><tbody><tr><td>1</td><td>0.1667</td></tr><tr><td>2</td><td>0.1667</td></tr><tr><td>3</td><td>0.1667</td></tr><tr><td>4</td><td>0.1667</td></tr><tr><td>5</td><td>0.1667</td></tr><tr><td>6</td><td>0.1667</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc7">特定の値に一致する確率を求める</span></h3>



<p class="wp-block-paragraph">「サイコロの目が3になる確率」を求めるには、上限を省略して次のように書きます。</p>



<pre class="wp-block-code"><code>=PROB(A2:A7, B2:B7, 3)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1667（16.7%）</strong> です。下限のみを指定しているので、データの中で3にちょうど一致する確率が返ります。</p>



<h3 class="wp-block-heading"><span id="toc8">範囲内に収まる確率を求める</span></h3>



<p class="wp-block-paragraph">「サイコロの目が2以上4以下になる確率」を求めるには、下限と上限の両方を指定します。</p>



<pre class="wp-block-code"><code>=PROB(A2:A7, B2:B7, 2, 4)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.5（50%）</strong> です。目が2・3・4になる確率（0.1667 x 3）の合計が返ります。</p>



<h3 class="wp-block-heading"><span id="toc9">1以上6以下（全範囲）の確率</span></h3>



<pre class="wp-block-code"><code>=PROB(A2:A7, B2:B7, 1, 6)</code></pre>



<p class="wp-block-paragraph">結果は<strong>1（100%）</strong> です。すべての目をカバーしているので、確率の合計がそのまま返りますね。全範囲を指定して1になるかどうかは、確率テーブルが正しく作れているかの簡易チェックとしても使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">下限よりも小さい値や上限よりも大きい値は無視される</span></h3>



<p class="wp-block-paragraph">PROB関数は、データ範囲のなかで「下限以上 上限以下」に該当する行の確率だけを合計します。たとえば下限を0、上限を10と指定しても、データに1～6しかなければ結果は1になります。範囲外の値があるかどうかを気にせず、安心して大きめの上限・小さめの下限を指定できるのは便利なポイントです。</p>



<h2 class="wp-block-heading"><span id="toc11">PROB関数の実務活用パターン</span></h2>



<p class="wp-block-paragraph">基本がわかったところで、実際の業務で使えるパターンを紹介します。どの例も「自社のデータに置き換えるとどうなるか」を意識しながら読んでみてくださいね。</p>



<p class="wp-block-paragraph">ここで紹介するパターンに共通するコツは、<strong>まず確率テーブルを正しく作ること</strong>です。確率テーブルさえ整っていれば、あとはPROB関数の引数を変えるだけで「Aランク以上の確率」「規格内に収まる確率」「目標を達成する確率」など、必要な切り口での集計が一気通貫で出せます。</p>



<h3 class="wp-block-heading"><span id="toc12">売上予測で特定の売上金額になる確率を求める</span></h3>



<p class="wp-block-paragraph">過去の売上データから、各売上レンジの発生確率を計算済みだとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（売上万円）</th><th>B列（発生確率）</th></tr></thead><tbody><tr><td>100</td><td>0.10</td></tr><tr><td>200</td><td>0.20</td></tr><tr><td>300</td><td>0.35</td></tr><tr><td>400</td><td>0.25</td></tr><tr><td>500</td><td>0.10</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「売上が200万円以上400万円以下になる確率」を求めてみましょう。</p>



<pre class="wp-block-code"><code>=PROB(A2:A6, B2:B6, 200, 400)</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.80（80%）</strong> です。200万円・300万円・400万円の確率を合計した値が返ります。</p>



<p class="wp-block-paragraph">予算計画の根拠として「売上200～400万円の達成確率は80%」と示せるので、報告資料に説得力が生まれますよ。「目標未達のリスクは何%か」を1から引いて示すと、上司への報告でも一気に伝わりやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc13">品質管理で規格内に収まる製品の割合を計算する</span></h3>



<p class="wp-block-paragraph">検査データから各重量カテゴリの出現確率がわかっている場合、規格範囲内の確率を一発で求められます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（重量g）</th><th>B列（出現確率）</th></tr></thead><tbody><tr><td>95</td><td>0.05</td></tr><tr><td>96</td><td>0.08</td></tr><tr><td>97</td><td>0.12</td></tr><tr><td>98</td><td>0.20</td></tr><tr><td>99</td><td>0.25</td></tr><tr><td>100</td><td>0.15</td></tr><tr><td>101</td><td>0.10</td></tr><tr><td>102</td><td>0.05</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">規格が97g以上101g以下のとき、次のように書きます。</p>



<pre class="wp-block-code"><code>=PROB(A2:A9, B2:B9, 97, 101)</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.82（82%）</strong> です。規格内に収まる製品が82%だとわかります。</p>



<p class="wp-block-paragraph">規格外の割合を求めたいときは、1から引けばOKです。</p>



<pre class="wp-block-code"><code>=1 - PROB(A2:A9, B2:B9, 97, 101)</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.18（18%）</strong> です。不良率として報告書に記載できますね。</p>



<h3 class="wp-block-heading"><span id="toc14">営業の受注確率テーブルから決まる案件の割合を計算する</span></h3>



<p class="wp-block-paragraph">営業の案件管理表でランクごとに受注確率を割り当てているケースは多いですよね。たとえばAランク=0.8、Bランク=0.5のように管理している場合、ランク別の発生比率から「Aランク以上で決まる確率」を集計できます。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（ランク）</th><th>B列（出現比率）</th></tr></thead><tbody><tr><td>1（Sランク）</td><td>0.10</td></tr><tr><td>2（Aランク）</td><td>0.25</td></tr><tr><td>3（Bランク）</td><td>0.30</td></tr><tr><td>4（Cランク）</td><td>0.25</td></tr><tr><td>5（Dランク）</td><td>0.10</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「SランクまたはAランクになる案件の割合」は、ランクを数値化したA列に対して次のように書きます。</p>



<pre class="wp-block-code"><code>=PROB(A2:A6, B2:B6, 1, 2)</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.35（35%）</strong> です。「案件全体の35%がAランク以上」とわかるので、見込み顧客のセグメントを判断する材料になりますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">アンケートの回答分布から「満足」と回答する確率を求める</span></h3>



<p class="wp-block-paragraph">5段階評価のアンケート結果を集計したあと、特定の評価範囲の出現確率を求めるのもPROB関数の得意分野です。たとえば顧客満足度調査で次のような分布が得られたとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>A列（評価）</th><th>B列（出現確率）</th></tr></thead><tbody><tr><td>1（非常に不満）</td><td>0.05</td></tr><tr><td>2（不満）</td><td>0.10</td></tr><tr><td>3（普通）</td><td>0.30</td></tr><tr><td>4（満足）</td><td>0.35</td></tr><tr><td>5（非常に満足）</td><td>0.20</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「満足以上（評価4または5）の回答が出る確率」は次のように計算できます。</p>



<pre class="wp-block-code"><code>=PROB(A2:A6, B2:B6, 4, 5)</code></pre>



<p class="wp-block-paragraph">結果は<strong>0.55（55%）</strong> です。「顧客の55%は満足以上」とそのままレポートに転用できるので、改善施策の効果検証にも使えます。逆に「不満以下（評価1または2）の確率」も同じ要領で求められ、改善が必要なセグメントの規模感をひとめで把握できます。</p>



<h3 class="wp-block-heading"><span id="toc16">COUNTIFと組み合わせて確率テーブルを自動生成する</span></h3>



<p class="wp-block-paragraph">実務では確率データが最初から用意されていないことも多いですよね。そんなときは<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>を使って、元データから確率テーブルを自動生成できます。</p>



<p class="wp-block-paragraph">たとえばC列に商品の評価スコア（1～5）が100件入っているとします。</p>



<p class="wp-block-paragraph"><strong>ステップ1</strong>: 各スコアの出現回数をCOUNTIFで数える</p>



<pre class="wp-block-code"><code>=COUNTIF(C2:C101, A2)</code></pre>



<p class="wp-block-paragraph"><strong>ステップ2</strong>: 出現回数をデータ件数で割って確率に変換する</p>



<pre class="wp-block-code"><code>=COUNTIF(C2:C101, A2) / COUNT(C2:C101)</code></pre>



<p class="wp-block-paragraph"><strong>ステップ3</strong>: 完成した確率テーブルにPROB関数を適用する</p>



<pre class="wp-block-code"><code>=PROB(A2:A6, B2:B6, 3, 5)</code></pre>



<p class="wp-block-paragraph">この手順で「評価スコアが3以上5以下になる確率」を求められます。元データが変われば確率も自動で更新されるので、手動計算よりもずっと効率的ですよ。「高評価（3以上）の割合をモニタリングする」「クレーム発生率（1以下）を週次で追う」といった運用にもそのまま流用できます。</p>



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



<p class="wp-block-paragraph">PROB関数は引数のルールがシンプルなぶん、確率範囲の作り方でつまずきやすい関数です。実際にエラーが出たときに「どこを直せばいいか」がすぐにわかるよう、原因と対処法をまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>確率範囲に0未満または1超の値がある</td><td>各確率が0以上1以下か確認する</td></tr><tr><td><code>#NUM!</code></td><td>確率範囲の合計が1にならない</td><td><a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>で合計を確認し、1に調整する</td></tr><tr><td><code>#N/A</code></td><td>データと確率範囲のサイズが異なる</td><td>両方の範囲が同じ行数・列数か確認する</td></tr><tr><td><code>#VALUE!</code></td><td>引数に文字列が含まれている</td><td>数値以外のセルが混ざっていないか確認する</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>確率の合計が1にならないときの調整テクニック</strong></p>



<p class="wp-block-paragraph">データから計算した確率は、丸め誤差で合計がぴったり1にならないことがあります。そんなときは、最後の確率を次の式で調整しましょう。</p>



<pre class="wp-block-code"><code>=1 - SUM(B2:B6)  ← 残りの確率を最後のセルに入れる</code></pre>



<p class="wp-block-paragraph">こうすれば合計がちょうど1になり、<code>#NUM!</code>エラーを防げますよ。</p>



<p class="wp-block-paragraph"><strong>結果が0や空白になるとき</strong></p>



<p class="wp-block-paragraph">エラーは出ないのに結果が0になる場合は、下限と上限の指定範囲にデータがまったく含まれていない可能性があります。たとえば1～6の目しか入っていないデータに対して「下限=10, 上限=20」を指定すると、当てはまる行がないので結果は0です。</p>



<p class="wp-block-paragraph">データの最小値・最大値をMIN関数やMAX関数で確認し、下限・上限が実データの範囲に重なっているかをチェックすると早く原因にたどり着けます。</p>



<p class="wp-block-paragraph"><strong>確率テーブルを別シートで管理しているときの参照ミス</strong></p>



<p class="wp-block-paragraph">確率テーブルを別シートで管理しているチームも多いですよね。その場合は <code>=PROB('確率テーブル'!A2:A7, '確率テーブル'!B2:B7, 3, 5)</code> のようにシート名を含めて参照します。シート名にスペースや日本語が含まれていると、シングルクォートで囲み忘れて <code>#REF!</code> や <code>#NAME?</code> エラーが出ることがあるので注意してください。シート名を変更したときも、PROB関数が参照しているシート名が自動更新されているかを確認すると安心です。</p>



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



<p class="wp-block-paragraph">Googleスプレッドシートには確率を扱う関数がいくつかあります。それぞれの違いを整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>データの種類</th></tr></thead><tbody><tr><td>PROB</td><td>離散データの確率テーブルから確率を合計する</td><td>離散データ（サイコロの目、評価スコアなど）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布にもとづいて確率を求める</td><td>連続データ（テスト点数、製品重量など）</td></tr><tr><td>POISSON.DIST</td><td>ポアソン分布にもとづいて確率を求める</td><td>一定期間のイベント発生回数</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST</a></td><td>二項分布にもとづいて確率を求める</td><td>成功/失敗の試行回数</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>確率テーブルが手元にある</strong> → PROB関数</li><li><strong>データが正規分布に従う前提でOK</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a></li><li><strong>「1時間に何件発生するか」のようなカウントデータ</strong> → POISSON.DIST関数</li><li><strong>「10回中何回成功するか」のような二者択一</strong> → <a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a></li></ul>



<p class="wp-block-paragraph">PROB関数は自前の確率テーブルを使う唯一の関数です。理論的な分布モデルに当てはめにくいデータでも、実績ベースで確率を計算できるのが強みですよ。逆に言うと、確率テーブルの精度がそのまま結果の精度になるので、サンプル数が十分か・極端な外れ値が混ざっていないかは事前に確認しておくのがおすすめです。</p>



<h2 class="wp-block-heading"><span id="toc19">よくある質問（FAQ）</span></h2>



<p class="wp-block-paragraph">PROB関数を使うときに迷いやすいポイントを、Q&#038;A形式でまとめました。</p>



<h3 class="wp-block-heading"><span id="toc20">Q1. PROB関数の上限は省略してもいいですか？</span></h3>



<p class="wp-block-paragraph">はい、省略できます。上限を省略すると、データが<strong>下限の値とちょうど一致する確率</strong>が返ります。「サイコロで3が出る確率」「評価スコアが5になる確率」のようにピンポイントの確率を求めたい場合は、上限を書かずに <code>=PROB(A2:A7, B2:B7, 3)</code> のように指定すればOKです。</p>



<p class="wp-block-paragraph">範囲の確率を求めたいときだけ、下限と上限の両方を指定しましょう。</p>



<h3 class="wp-block-heading"><span id="toc21">Q2. データに同じ値が複数あっても大丈夫ですか？</span></h3>



<p class="wp-block-paragraph">データ範囲内に同じ値が複数行ある場合、PROB関数はそれぞれの確率を合計します。たとえば「3」という値が2行あれば、その2行の確率を足した値が「3に一致する確率」として返ります。</p>



<p class="wp-block-paragraph">ただし、同じ値の行が複数あるのは確率テーブルの作り方として推奨されません。元データから確率テーブルを作るときは、値の重複をなくしてから<a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>で集計しましょう。</p>



<h3 class="wp-block-heading"><span id="toc22">Q3. 確率の合計がぴったり1にならず#NUM!エラーになります</span></h3>



<p class="wp-block-paragraph">これはデータから確率を計算したときに、丸め誤差で合計が0.9999や1.0001になっているのが原因です。次の2つの対処法があります。</p>



<ol class="wp-block-list"><li>最後のセルだけ <code>=1 - SUM(B2:B5)</code> のように、残りの確率で埋める</li><li>確率テーブルを作るときに小数点以下の桁数を増やす（例: 4桁→6桁）</li></ol>



<p class="wp-block-paragraph">実務では1の方法が手軽で確実です。表示は四捨五入されますが、内部の数値は合計1になるのでエラーが消えますよ。</p>



<h3 class="wp-block-heading"><span id="toc23">Q4. PROB関数とNORM.DIST関数はどう使い分ければよいですか？</span></h3>



<p class="wp-block-paragraph">ざっくり言うと「<strong>自分で確率テーブルを持っているか、持っていないか</strong>」で使い分けます。</p>



<ul class="wp-block-list"><li>確率テーブルがすでにある（または実績データから作れる） → <strong>PROB関数</strong></li><li>平均と標準偏差から正規分布を仮定して確率を求めたい → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/"><strong>NORM.DIST関数</strong></a></li></ul>



<p class="wp-block-paragraph">身長やテストの点数のように「正規分布で近似できる連続データ」はNORM.DIST、商品評価や案件ランクのように「決まった値しか取らない離散データ」はPROB、と覚えておくと迷いません。</p>



<h3 class="wp-block-heading"><span id="toc24">Q5. ExcelのPROB関数と挙動は同じですか？</span></h3>



<p class="wp-block-paragraph">はい、基本的に同じ挙動です。引数の指定方法・エラーの条件・上限省略時の動作も共通なので、Excelで作った関数式をGoogleスプレッドシートにそのまま貼り付けてもほぼ動きます。</p>



<p class="wp-block-paragraph">ただし、データ範囲の参照方法（シート名の書き方や絶対参照の挙動）は両ツールで細かな違いがあるので、コピー貼り付けする場合は数式の参照先だけ最後に見直しておくと安心です。</p>



<h3 class="wp-block-heading"><span id="toc25">Q6. 下限と上限を逆に指定するとどうなりますか？</span></h3>



<p class="wp-block-paragraph">下限よりも上限のほうが小さい値を指定した場合、PROB関数は <code>#NUM!</code> エラーを返します。たとえば <code>=PROB(A2:A7, B2:B7, 5, 2)</code> のように書くと計算できません。</p>



<p class="wp-block-paragraph">下限・上限の数値を直接書く場合はミスに気づきやすいのですが、セル参照を使って <code>=PROB(A2:A7, B2:B7, F2, G2)</code> のように書いている場合は、参照先のF2とG2を入れ替えてしまうと気づかないうちにエラーになります。セル参照を使うときは「F2が下限、G2が上限」のようにヘッダを明示しておくと安心です。</p>



<h3 class="wp-block-heading"><span id="toc26">Q7. 確率範囲に空白セルが混ざっていてもよいですか？</span></h3>



<p class="wp-block-paragraph">確率範囲に空白セルがあると、その行は0として扱われます。データの一部だけ確率が不明な場合は確率を0と仮置きするか、確率がわかっている行だけに範囲を絞って計算するとよいでしょう。</p>



<p class="wp-block-paragraph">ただし、空白セルがあるせいで確率の合計が1にならず <code>#NUM!</code> エラーになることがあります。範囲を指定する前に、空白セルがないかを目視で確認するか、<code>=COUNTBLANK(B2:B7)</code> で空白セルの数を一度チェックしておくとミスを防げます。</p>



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



<p class="wp-block-paragraph">PROB関数は、データに対応する確率テーブルから特定の範囲の確率を合計する関数です。最後にポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>上限を省略すると、下限の値にちょうど一致する確率を返す</li><li>下限と上限を両方指定すると、その範囲に収まる確率の合計を返す</li><li>確率範囲は各値が0以上1以下で、合計が1になる必要がある</li><li><a href="https://mashukabu.com/spreadsheet-countif-function/">COUNTIF関数</a>と組み合わせれば、元データから確率テーブルを自動生成できる</li><li>連続データの確率計算には<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>、試行回数なら<a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a>が向いている</li><li>エラーが出たら、まず確率範囲の合計が1かどうかを<a href="https://mashukabu.com/spreadsheet-sum-function/">SUM関数</a>で確認しよう</li></ul>



<p class="wp-block-paragraph">「このデータが特定の範囲に収まる確率は？」をサッと答えられるようになると、データ分析や報告資料の説得力がぐっと上がります。売上予測、品質管理、営業の案件ランク評価など、活躍する場面はたくさんあるので、ぜひ実際のデータで試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-prob-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのPOISSON.DIST関数の使い方｜ポアソン分布の確率を求める</title>
		<link>https://mashukabu.com/excel-function-howto-use-poisson_dist/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-poisson_dist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 31 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[POISSON]]></category>
		<category><![CDATA[POISSON.DIST]]></category>
		<category><![CDATA[ポアソン分布]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3315</guid>

					<description><![CDATA[ExcelのPOISSON.DIST関数の使い方を解説します。ポアソン分布の確率密度・累積確率の求め方、TRUE/FALSEの使い分け、引数の設定方法、実務での活用例、FAQまでわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「1時間に平均3件の問い合わせが来るコールセンターで、5件以上来る確率はどのくらい？」こんな疑問に答えてくれるのが、ExcelのPOISSON.DIST関数です。</p>



<p class="wp-block-paragraph">ポアソン分布は「ある期間や範囲のなかで、平均λ回起きるイベントが、実際にちょうどX回起きる確率」を計算する統計手法です。問い合わせ件数や不良品の発生件数など、ビジネスの現場でも意外と使えるんですよ。</p>



<p class="wp-block-paragraph">この記事では、POISSON.DIST関数の基本的な書き方から、TRUE/FALSEの使い分け、実務での活用例、よくある質問まで、わかりやすく解説していきます。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのPOISSON.DIST関数とは？</a></li><li><a href="#toc2" tabindex="0">POISSON.DIST関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の説明</a></li><li><a href="#toc5" tabindex="0">確率密度（FALSE）と累積分布（TRUE）の違いを表で理解する</a></li></ol></li><li><a href="#toc6" tabindex="0">POISSON.DIST関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">「ちょうど」「以下」「以上」の3パターン早見表</a></li></ol></li><li><a href="#toc8" tabindex="0">POISSON.DIST関数の実践的な活用例</a><ol><li><a href="#toc9" tabindex="0">活用例1: 製造ラインの不良品管理</a></li><li><a href="#toc10" tabindex="0">活用例2: セル参照を使った確率一覧表</a></li><li><a href="#toc11" tabindex="0">活用例3: 問い合わせ件数の人員計画</a></li><li><a href="#toc12" tabindex="0">活用例4: Webサイトのサーバー負荷予測</a></li><li><a href="#toc13" tabindex="0">活用例5: 在庫切れリスクの試算</a></li></ol></li><li><a href="#toc14" tabindex="0">POISSON.DIST関数のよくあるエラーと対処法</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">POISSON関数との違い・似た関数との使い分け</a><ol><li><a href="#toc19" tabindex="0">POISSON関数（互換性関数）</a></li><li><a href="#toc20" tabindex="0">似た関数との使い分け</a></li></ol></li><li><a href="#toc21" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc22" tabindex="0">Q1. POISSON.DIST関数とPOISSON関数のどちらを使えばよいですか？</a></li><li><a href="#toc23" tabindex="0">Q2. ポアソン分布は「どんなデータ」に使える分布ですか？</a></li><li><a href="#toc24" tabindex="0">Q3. イベント数や平均（λ）に小数を入れたらどうなりますか？</a></li></ol></li><li><a href="#toc25" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ExcelのPOISSON.DIST関数とは？</span></h2>



<p class="wp-block-paragraph">POISSON.DIST関数は、ポアソン分布に基づいて確率を計算する関数です。ポアソン分布とは、一定の期間や範囲内で「平均λ回起きるイベント」が「ちょうどX回起きる確率」を表す確率分布のことですよ。</p>



<p class="wp-block-paragraph">読み方は「ポアソン・ディストリビューション」です。POISSONはフランスの数学者シメオン・ドニ・ポアソンに由来します。DISTはdistribution（分布）の略です。</p>



<p class="wp-block-paragraph">たとえば、次のような場面で活躍します。</p>



<ul class="wp-block-list"><li>コールセンターに1時間あたり平均5件の問い合わせがあるとき、8件以上来る確率を知りたい</li><li>製造ラインで1日平均2個の不良品が出るとき、不良品が0個になる日の割合を調べたい</li><li>Webサイトに1分間あたり平均10アクセスあるとき、15アクセス以上になる確率を把握したい</li><li>銀行の窓口に1時間あたり平均20人が来店するとき、30人以上来る確率を見積もりたい</li></ul>



<p class="wp-block-paragraph">このように「平均的な発生回数（λ）はわかっているけど、特定の回数になる確率を知りたい」ときに使う関数です。回数の上限がなく、独立してランダムに発生する事象に向いていますよ。</p>



<p class="wp-block-paragraph">なお、Microsoft 365 と Excel 2021/2019/2016 のすべてのバージョンで利用できます。</p>



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



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



<pre class="wp-block-code"><code>=POISSON.DIST(イベント数, 平均, 関数形式)</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>イベント数</td><td>必須</td><td>確率を求めたいイベントの発生回数。0以上の整数を指定します</td></tr><tr><td>平均</td><td>必須</td><td>一定期間内のイベントの平均発生回数（λ）。0より大きい数値を指定します</td></tr><tr><td>関数形式</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度を返します</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">引数のなかでも、<strong>関数形式のTRUE/FALSEの違い</strong>が最大のポイントです。</p>



<ul class="wp-block-list"><li><strong>FALSE（確率密度）</strong>: 「ちょうどX回起きる確率」を返します</li><li><strong>TRUE（累積分布）</strong>: 「0回からX回までに収まる確率」を返します</li></ul>



<p class="wp-block-paragraph">たとえば平均3件のとき、<code>POISSON.DIST(5,3,FALSE)</code>なら「ちょうど5件になる確率」が得られます。<code>POISSON.DIST(5,3,TRUE)</code>なら「0〜5件のいずれかに収まる確率」になりますよ。</p>



<p class="wp-block-paragraph">なお、イベント数に小数を指定した場合は、エラーにはならず小数点以下が切り捨てられて計算されます。3.7と指定しても3として扱われるので、整数で渡すのが基本です。</p>



<h3 class="wp-block-heading"><span id="toc5">確率密度（FALSE）と累積分布（TRUE）の違いを表で理解する</span></h3>



<p class="wp-block-paragraph">文字だけだとイメージしにくいので、平均3件のときを例にイベント数ごとの値を並べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>イベント数</th><th>FALSE（ちょうどX回）</th><th>TRUE（X回以下）</th></tr></thead><tbody><tr><td>0</td><td>0.0498</td><td>0.0498</td></tr><tr><td>1</td><td>0.1494</td><td>0.1991</td></tr><tr><td>2</td><td>0.2240</td><td>0.4232</td></tr><tr><td>3</td><td>0.2240</td><td>0.6472</td></tr><tr><td>4</td><td>0.1680</td><td>0.8153</td></tr><tr><td>5</td><td>0.1008</td><td>0.9161</td></tr><tr><td>6</td><td>0.0504</td><td>0.9665</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSEの値は山型に分布し、平均値（3）付近でピークを迎えます。一方、TRUEの値は0から1へ累積されていくので、必ず右肩上がりになりますよ。</p>



<p class="wp-block-paragraph">「ピンポイントの確率を知りたい」ならFALSE、「以下・以上の範囲で議論したい」ならTRUEと覚えておくと迷いません。</p>



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



<p class="wp-block-paragraph">実際にPOISSON.DIST関数を使ってみましょう。</p>



<p class="wp-block-paragraph"><strong>例題</strong>: コールセンターに1時間あたり平均4件の問い合わせがあります。ちょうど6件来る確率を求めてみます。</p>



<p class="wp-block-paragraph">セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=POISSON.DIST(6, 4, FALSE)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.1042</strong>（約10.4%）になります。平均4件のところに6件来る確率は、だいたい10%くらいということですね。</p>



<p class="wp-block-paragraph">次に、6件以下に収まる確率を求めてみましょう。</p>



<pre class="wp-block-code"><code>=POISSON.DIST(6, 4, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.8893</strong>（約88.9%）です。問い合わせが6件以下に収まる確率は約89%ということがわかります。</p>



<p class="wp-block-paragraph">ここから「7件以上来る確率」も計算できますよ。全体の確率（100%）から6件以下の確率を引くだけです。</p>



<pre class="wp-block-code"><code>=1-POISSON.DIST(6, 4, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.1107</strong>（約11.1%）になります。</p>



<h3 class="wp-block-heading"><span id="toc7">「ちょうど」「以下」「以上」の3パターン早見表</span></h3>



<p class="wp-block-paragraph">実務では、求めたい確率のパターンによって数式を使い分けます。次の表を覚えておくと迷いません。</p>



<figure class="wp-block-table"><table><thead><tr><th>求めたい確率</th><th>数式</th></tr></thead><tbody><tr><td>ちょうどX回</td><td><code>=POISSON.DIST(X, 平均, FALSE)</code></td></tr><tr><td>X回以下</td><td><code>=POISSON.DIST(X, 平均, TRUE)</code></td></tr><tr><td>X回以上（X含む）</td><td><code>=1-POISSON.DIST(X-1, 平均, TRUE)</code></td></tr><tr><td>X回未満</td><td><code>=POISSON.DIST(X-1, 平均, TRUE)</code></td></tr><tr><td>A回以上B回以下</td><td><code>=POISSON.DIST(B, 平均, TRUE)-POISSON.DIST(A-1, 平均, TRUE)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「以上」を求めるときは、X-1（X未満まで）の累積を1から引くのがポイントですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">POISSON.DIST関数の実践的な活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc9">活用例1: 製造ラインの不良品管理</span></h3>



<p class="wp-block-paragraph">製造ラインで1日あたり平均2個の不良品が発生するとします。不良品が0個の日の確率を求めてみましょう。</p>



<pre class="wp-block-code"><code>=POISSON.DIST(0, 2, FALSE)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.1353</strong>（約13.5%）です。不良品がゼロになる日は、だいたい7〜8日に1回くらいの割合ですね。</p>



<p class="wp-block-paragraph">さらに「不良品が5個以上出る確率」を知りたいなら、次のように計算します。</p>



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



<p class="wp-block-paragraph">結果は <strong>約0.0527</strong>（約5.3%）です。5個以上の不良品が出る確率は約5%なので、もし実際に5個以上出たら通常の範囲を超えている可能性がありますよ。品質管理では、こうした閾値を「管理限界」として設定し、異常検知の判断基準として活用できます。</p>



<h3 class="wp-block-heading"><span id="toc10">活用例2: セル参照を使った確率一覧表</span></h3>



<p class="wp-block-paragraph">実務では、複数のイベント数に対する確率をまとめて確認したいことが多いですよね。セル参照を使って確率一覧表を作ってみましょう。</p>



<p class="wp-block-paragraph">セルB1に平均値「4」を入力し、A列にイベント数（0〜10）を並べます。B列に次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=POISSON.DIST(A2, $B$1, FALSE)</code></pre>



<p class="wp-block-paragraph">これをB列の下方向にコピーすると、各イベント数に対する確率が一覧で表示されます。平均値を$B$1で絶対参照にしているので、コピーしても参照先がずれません。</p>



<p class="wp-block-paragraph">C列に累積確率（TRUE）も並べると、「X件以下に収まる確率」と「ちょうどX件の確率」を同時に確認できますよ。</p>



<pre class="wp-block-code"><code>=POISSON.DIST(A2, $B$1, TRUE)</code></pre>



<p class="wp-block-paragraph">このような確率一覧表を作っておくと、どのイベント数の確率が高いかがひと目でわかります。さらにA列とB列を選択して散布図（折れ線）を作ると、ポアソン分布のグラフが描けるので、視覚的にイベントの起こりやすさを把握できますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">活用例3: 問い合わせ件数の人員計画</span></h3>



<p class="wp-block-paragraph">平均10件のところに何件まで来る可能性があるかを把握すると、シフト人員の計画にも使えます。たとえば「1時間あたり問い合わせが15件以下に収まる確率は？」を計算するなら、次のとおりです。</p>



<pre class="wp-block-code"><code>=POISSON.DIST(15, 10, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.9513</strong>（約95.1%）です。「1時間あたり15件まで対応できる体制を組んでおけば、95%の時間帯はカバーできる」という人員配置の根拠データになります。</p>



<h3 class="wp-block-heading"><span id="toc12">活用例4: Webサイトのサーバー負荷予測</span></h3>



<p class="wp-block-paragraph">Webサイトに1分間あたり平均30アクセスがある場合、ピーク時にどこまで耐えられる設計にすべきかを検討するのに使えます。</p>



<p class="wp-block-paragraph">たとえば「1分間に50アクセス以上来る確率」を求めるなら、次の数式です。</p>



<pre class="wp-block-code"><code>=1-POISSON.DIST(49, 30, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.0301</strong>（約3.0%）です。50アクセス以上の負荷が来る確率は3%ほどなので、サーバーの処理能力を50アクセス/分以上に設定しておけば、ほとんどの時間帯で問題なくさばける計算になります。</p>



<p class="wp-block-paragraph">「99%カバーするには何アクセス/分まで耐えればいい？」を逆算したい場合は、累積確率が0.99になるイベント数を表で探すか、TRUEを使った数式を縦に並べて目視確認する方法が手軽ですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">活用例5: 在庫切れリスクの試算</span></h3>



<p class="wp-block-paragraph">1日平均3個売れる商品があるとして、在庫を10個に設定したときの在庫切れリスクを試算してみましょう。「1日に11個以上売れる確率」を求めれば、それが在庫切れのリスクになります。</p>



<pre class="wp-block-code"><code>=1-POISSON.DIST(10, 3, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.00029</strong>（約0.029%）です。在庫10個ならまず在庫切れは起きない計算ですね。逆に在庫を5個に絞ると、</p>



<pre class="wp-block-code"><code>=1-POISSON.DIST(5, 3, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は <strong>約0.0839</strong>（約8.4%）と、約8%の確率で在庫切れが発生する見込みになります。発注ロットや安全在庫を決めるときの定量的な判断材料として活用できますよ。</p>



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



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



<p class="wp-block-paragraph">次のいずれかに該当すると発生します。</p>



<ul class="wp-block-list"><li>イベント数に負の値を指定した場合</li><li>平均に0以下の値を指定した場合</li></ul>



<p class="wp-block-paragraph">イベント数は0以上、平均は0より大きい値を指定する必要がありますよ。</p>



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



<p class="wp-block-paragraph">引数に数値以外の文字列を指定すると発生します。セル参照を使っている場合は、参照先のセルに数値が正しく入っているか確認してみてください。空白セルを参照していると0として扱われ、平均が0なら#NUM!になることもあります。</p>



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



<p class="wp-block-paragraph">関数名のスペルミスが原因です。「POISSON.DIST」のピリオドを忘れたり、「POISN」のように綴りを間違えたりしていないか確認してみてください。Microsoft 365 ではピリオド付きの新名称が標準ですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc19">POISSON関数（互換性関数）</span></h3>



<p class="wp-block-paragraph">POISSON関数はExcel 2007以前のバージョンとの互換性のために残されている関数です。引数や計算結果はPOISSON.DIST関数とまったく同じですが、将来のバージョンで廃止される可能性があります。</p>



<p class="wp-block-paragraph">Microsoft 365 で新しくExcelファイルを作る場合は、POISSON.DIST関数を使うようにしましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">似た関数との使い分け</span></h3>



<p class="wp-block-paragraph">ポアソン分布以外の確率分布を扱いたい場合は、以下の関数を使い分けてください。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>使う場面</th></tr></thead><tbody><tr><td>POISSON.DIST</td><td>ポアソン分布の確率</td><td>「一定期間に平均λ回起きるイベント」の確率を求めたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a></td><td>二項分布の確率</td><td>「成功/失敗」が決まった試行回数で何回成功するかを求めたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-negbinom-dist/">NEGBINOM.DIST関数</a></td><td>負の二項分布の確率</td><td>指定回数の成功までに何回失敗するかを求めたいとき</td></tr><tr><td><a href="https://mashukabu.com/expon-dist/">EXPON.DIST関数</a></td><td>指数分布の確率</td><td>イベント間の「待ち時間」を扱いたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST関数</a></td><td>正規分布の確率</td><td>連続的な数値の分布を扱いたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-prob/">PROB関数</a></td><td>指定した範囲内の確率</td><td>データの発生確率が個別にわかっているとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-exp/">EXP関数</a></td><td>自然対数の底eのべき乗</td><td>ポアソン分布の数式を手動で組み立てたいとき</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-critbinom/">CRITBINOM関数</a></td><td>二項分布の累積確率の臨界値</td><td>「成功/失敗」の試行回数が決まっている確率の臨界値を求めたいとき</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">POISSON.DIST関数は「回数に上限がないランダムなイベント」に向いています。一方、試行回数が決まっていて成功・失敗が問題になる場合は、二項分布のBINOM.DIST関数などが適切ですよ。</p>



<p class="wp-block-paragraph">なお、二項分布で試行回数nが大きく確率pが小さい場合（n×p=λと置く）は、ポアソン分布で近似計算するのが定石です。</p>



<p class="wp-block-paragraph">また、「イベントとイベントの間隔（待ち時間）」を扱いたい場合は、ポアソン分布と表裏一体の関係にあるEXPON.DIST関数（指数分布）を使うとよいでしょう。</p>



<h2 class="wp-block-heading"><span id="toc21">よくある質問（FAQ）</span></h2>



<h3 class="wp-block-heading"><span id="toc22">Q1. POISSON.DIST関数とPOISSON関数のどちらを使えばよいですか？</span></h3>



<p class="wp-block-paragraph">A. Microsoft 365 / Excel 2010 以降を使っているなら、<strong>POISSON.DIST関数</strong>を選びましょう。POISSON関数はExcel 2007以前との互換性のために残されているだけで、今後のバージョンで廃止される可能性があります。計算結果はどちらも同じですが、新しく作るファイルではPOISSON.DIST関数を使うのが安全です。</p>



<h3 class="wp-block-heading"><span id="toc23">Q2. ポアソン分布は「どんなデータ」に使える分布ですか？</span></h3>



<p class="wp-block-paragraph">A. 次の条件をだいたい満たすデータに向いています。</p>



<ul class="wp-block-list"><li>一定の期間や範囲のなかで起きる「回数」を数えるデータ</li><li>イベントが独立してランダムに起きる</li><li>平均発生回数（λ）が一定で安定している</li><li>回数の上限がない（理論上は何回でも起こりうる）</li></ul>



<p class="wp-block-paragraph">たとえば、コールセンターの問い合わせ件数、Webサイトのアクセス数、製造ラインの不良品個数などが典型例です。「100回中の成功回数」のように試行回数が決まっているデータは、ポアソン分布ではなくBINOM.DIST関数（二項分布）が適切ですよ。</p>



<h3 class="wp-block-heading"><span id="toc24">Q3. イベント数や平均（λ）に小数を入れたらどうなりますか？</span></h3>



<p class="wp-block-paragraph">A. <strong>イベント数</strong>に小数を入れた場合は、小数点以下が切り捨てられて整数として扱われます。たとえば<code>POISSON.DIST(3.7, 4, FALSE)</code>は<code>POISSON.DIST(3, 4, FALSE)</code>と同じ結果になります。エラーにはなりませんが、意図しない結果になるので整数で渡すのが基本ですよ。</p>



<p class="wp-block-paragraph"><strong>平均（λ）</strong>については小数のまま使えます。「1時間あたり平均2.5件」のように、実測値が小数になることはよくあるので、こちらは小数で指定して問題ありません。ただし0以下を指定すると#NUM!エラーになるので注意してください。</p>



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



<p class="wp-block-paragraph">この記事では、ExcelのPOISSON.DIST関数について解説しました。</p>



<ul class="wp-block-list"><li>POISSON.DIST関数は、ポアソン分布に基づいてイベントの発生確率を計算する関数</li><li>関数形式にFALSEを指定すると「ちょうどX回の確率」、TRUEで「X回以下の確率」が得られる</li><li>「X回以上の確率」は <code>=1-POISSON.DIST(X-1, 平均, TRUE)</code> で求められる</li><li>コールセンターの問い合わせ予測、不良品管理、人員計画、サーバー負荷予測、在庫管理など、ビジネスの現場で幅広く活用できる</li><li>試行回数が決まっている確率は<a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>、待ち時間は<a href="https://mashukabu.com/expon-dist/">EXPON.DIST関数</a>など、似た関数との使い分けも意識する</li></ul>



<p class="wp-block-paragraph">ポアソン分布と聞くと難しそうに感じるかもしれませんが、やっていることはシンプルです。「平均的にこのくらい起きることが、実際にこの回数になる確率はどのくらい？」を求めるだけですよ。ぜひ実務で試してみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-poisson_dist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
