<?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%E8%A8%88%E7%AE%97/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Jun 2026 07:34:58 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.3</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のNEGBINOM.DIST関数の使い方｜負の二項分布で失敗回数を予測する</title>
		<link>https://mashukabu.com/excel-function-howto-use-negbinom-dist/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-negbinom-dist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 05 May 2026 12:46:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[NEGBINOM.DIST]]></category>
		<category><![CDATA[NEGBINOMDIST]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[確率計算]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[負の二項分布]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6535</guid>

					<description><![CDATA[ExcelのNEGBINOM.DIST関数で負の二項分布の確率を計算する方法を解説。4つの引数の意味、TRUE（累積確率）とFALSE（確率質量）の使い分け、採用・品質管理での実務活用例、旧関数NEGBINOMDISTとの違い、よくあるエラー対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「採用試験で10人内定するまでに、不合格者は何人くらい出るんだろう？」「不良品3個に達するまでに、良品はどれくらい流れるかな？」。こんな「成功○回までに失敗が何回出るか」を、感覚ではなく確率で答えられたらうれしいですよね。</p>



<p class="wp-block-paragraph">実はExcelには、まさにそうした「成功回数を固定して、失敗回数の確率を計算する」関数が用意されています。それがNEGBINOM.DIST関数です。</p>



<p class="wp-block-paragraph">この記事ではExcelのNEGBINOM.DIST関数の使い方を、構文の基本から実務での活用例まで丁寧に解説します。BINOM.DIST関数との使い分けも解説します。旧関数NEGBINOMDIST（読み方: ネグバイノム・ディスト関数）との互換性まで、まるごと整理しますよ。</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のNEGBINOM.DIST関数とは</a><ol><li><a href="#toc2" tabindex="0">基本構文と4つの引数</a></li><li><a href="#toc3" tabindex="0">NEGBINOMDIST（旧関数）との関係</a></li></ol></li><li><a href="#toc4" tabindex="0">二項分布との違い――「試行回数固定」vs「成功回数固定」</a></li><li><a href="#toc5" tabindex="0">TRUE/FALSEで何が変わる？累積か確率質量かを選ぼう</a></li><li><a href="#toc6" tabindex="0">ExcelのNEGBINOM.DIST関数の実務活用3パターン</a><ol><li><a href="#toc7" tabindex="0">パターン1: 品質管理――不良品が出るまでの良品数を予測する</a></li><li><a href="#toc8" tabindex="0">パターン2: 採用――内定者を確保するまでの不合格者数を試算する</a></li><li><a href="#toc9" tabindex="0">パターン3: 営業――成約目標に対する失注件数を見積もる</a></li></ol></li><li><a href="#toc10" tabindex="0">「n回以上失敗する確率」を求めるテクニック</a></li><li><a href="#toc11" tabindex="0">NEGBINOMDIST（旧関数）との違いと互換性</a><ol><li><a href="#toc12" tabindex="0">旧関数ファイルを受け取ったときの判断ポイント</a></li></ol></li><li><a href="#toc13" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc14" tabindex="0">負の二項分布関連の関数ファミリー早見表</a></li><li><a href="#toc15" tabindex="0">GoogleスプレッドシートとExcelの違い</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">ExcelのNEGBINOM.DIST関数（読み方: ネグバイノム・ディスト関数）は、<strong>負の二項分布</strong>にもとづいて確率を返す関数です。</p>



<p class="wp-block-paragraph">負の二項分布とは、<strong>目標の成功回数に到達するまでに失敗が何回起きるか</strong>を表す確率分布です。「成功か失敗か」の試行を繰り返す場面で、成功回数を固定して失敗回数の分布を考えるモデルです。「NEGBINOM」は「Negative Binomial（負の二項）」、「DIST」は「Distribution（分布）」の略ですね。</p>



<p class="wp-block-paragraph">たとえば「成約率25%の営業活動で、5件成約するまでに10件失注する確率」を、たった1つの数式で求められます。</p>



<p class="wp-block-paragraph">ExcelのNEGBINOM.DIST関数にできることをまとめると、次のとおりです。</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>NEGBINOM.DIST関数はExcel 2010で追加された関数です。Excel 2016・2019・2021・2024、Microsoft 365、Mac版でも同じように使えますよ。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=NEGBINOM.DIST(失敗回数, 成功回数, 成功確率, 関数形式)</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>失敗回数（number_f）</td><td>必須</td><td>起きる失敗の回数（0以上の整数）</td></tr><tr><td>成功回数（number_s）</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>



<p class="wp-block-paragraph">ここで注意したいのが<strong>引数の順序</strong>です。第1引数が失敗回数、第2引数が成功回数になっています。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>では第1引数が成功回数なので、ちょうど逆順になるんです。引数の意味を取り違えると結果が全然違ってしまうので、入力時はしっかり確認しましょうね。</p>



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



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



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



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



<h2 class="wp-block-heading"><span id="toc4">二項分布との違い――「試行回数固定」vs「成功回数固定」</span></h2>



<p class="wp-block-paragraph">NEGBINOM.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>NEGBINOM.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>「100回試して3回成功する確率は？」</td><td>「3回成功するまでに何回失敗する確率は？」</td></tr><tr><td>試行の終わり方</td><td>決まった回数で打ち切る</td><td>目標の成功数に達したら打ち切る</td></tr><tr><td>主な使いどころ</td><td>検査・アンケート</td><td>採用・品質管理・営業目標</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">たとえば「100個検査して不良品が3個出る確率」はBINOM.DISTの守備範囲です。試行回数（100個）が固定だからですね。</p>



<p class="wp-block-paragraph">一方で「不良品が3個出るまでに良品が何個流れる確率」はNEGBINOM.DISTの出番です。<strong>ゴールが決まっていて、そこに到達するまでの過程を確率で測る</strong>イメージですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「試行回数が決まっているならBINOM.DIST」「成功回数が決まっているならNEGBINOM.DIST」と覚えると、実務での使い分けに迷いません。</p></blockquote>



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



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



<p class="wp-block-paragraph">ここはBINOM.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>x回以下失敗する確率</td></tr><tr><td>FALSE</td><td>確率質量関数（PMF）</td><td>確率質量</td><td>ちょうどx回失敗する確率</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">具体例で見てみましょう。Microsoft公式ドキュメントのサンプル値を使います。</p>



<pre class="wp-block-code"><code>=NEGBINOM.DIST(10, 5, 0.25, TRUE)
→ 0.3135141</code></pre>



<pre class="wp-block-code"><code>=NEGBINOM.DIST(10, 5, 0.25, FALSE)
→ 0.0550487</code></pre>



<p class="wp-block-paragraph">どちらも「成功確率25%の試行で、5回成功するまでに失敗が発生する確率」を計算しています。引数はまったく同じで、違いは第4引数のTRUE/FALSEだけです。</p>



<p class="wp-block-paragraph">TRUEの結果（約31.35%）は「5回成功するまでに失敗が0〜10回起きる確率」を意味します。FALSEの結果（約5.50%）は「5回成功するまでにちょうど10回失敗する確率」ですね。</p>



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



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



<p class="wp-block-paragraph">ここからは、NEGBINOM.DIST関数を実務でどう使うかを3パターン紹介します。品質管理・採用・営業の3シーンで具体的に見ていきましょう。</p>



<h3 class="wp-block-heading"><span id="toc7">パターン1: 品質管理――不良品が出るまでの良品数を予測する</span></h3>



<p class="wp-block-paragraph">製造ラインの品質管理では、「不良品が一定数発生するまでに、良品がどれくらい流れるか」を試算したい場面があります。</p>



<p class="wp-block-paragraph">たとえば良品率95%（不良品率5%）の製造ラインで、<strong>不良品3個に達するまでに良品が50個以上続く確率</strong>を求めるとします。</p>



<p class="wp-block-paragraph">ここでの「成功」は不良品の発生、「失敗」は良品（不良品ではない）の発生として読み替えるのがポイントです。</p>



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



<p class="wp-block-paragraph">第1引数50が失敗（良品）の回数、第2引数3が成功（不良品）の閾値です。第3引数0.05が不良品の発生確率、第4引数TRUEが累積確率の指定ですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>実務で使うときは、「成功」をどちらに割り当てるかをチーム内で揃えておきましょう。文脈によって入れ替わる点に注意ですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">パターン2: 採用――内定者を確保するまでの不合格者数を試算する</span></h3>



<p class="wp-block-paragraph">人事の採用業務でも、NEGBINOM.DIST関数は便利に使えます。</p>



<p class="wp-block-paragraph">たとえば合格率30%の採用試験で、<strong>10人内定するまでに不合格者が20人以上出る確率</strong>を見たいとします。</p>



<pre class="wp-block-code"><code>=NEGBINOM.DIST(20, 10, 0.3, TRUE)</code></pre>



<p class="wp-block-paragraph">ここでは「成功」が内定（合格）、「失敗」が不合格です。第1引数20が不合格者数、第2引数10が確保したい内定者数、第3引数0.3が合格率となります。</p>



<p class="wp-block-paragraph">採用計画を立てるときに「目標人数を満たすには、面接母集団をどれくらい用意する必要があるか」を逆算する材料にもなりますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">パターン3: 営業――成約目標に対する失注件数を見積もる</span></h3>



<p class="wp-block-paragraph">営業の現場でも、NEGBINOM.DIST関数で目標達成までの失注を試算できます。</p>



<p class="wp-block-paragraph">たとえば成約率15%の営業活動で、<strong>5件成約するまでに失注が30件以内に収まる確率</strong>を求めるケースです。</p>



<pre class="wp-block-code"><code>=NEGBINOM.DIST(30, 5, 0.15, TRUE)</code></pre>



<p class="wp-block-paragraph">第1引数30が失注件数、第2引数5が成約目標、第3引数0.15が成約率の見積もりですね。</p>



<p class="wp-block-paragraph">コールセンターでも応用が利きます。「N件解決するまでの対応総件数」を予測すれば、シフト人数や稼働時間の見積もりに役立ちますよ。</p>



<h2 class="wp-block-heading"><span id="toc10">「n回以上失敗する確率」を求めるテクニック</span></h2>



<p class="wp-block-paragraph">実務では「失敗がN回未満で済む確率」だけでなく、「<strong>N回以上失敗する確率</strong>」を知りたい場面もあります。</p>



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



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



<pre class="wp-block-code"><code>=1 - NEGBINOM.DIST(n-1, 成功回数, 成功確率, TRUE)</code></pre>



<p class="wp-block-paragraph">たとえば「成功確率25%の試行で、5回成功するまでに11回以上失敗する確率」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=1 - NEGBINOM.DIST(10, 5, 0.25, TRUE)
→ 1 - 0.3135141
→ 0.6864859</code></pre>



<p class="wp-block-paragraph">10回以下に失敗が収まる確率が約31.35%なので、その裏側、つまり11回以上失敗する確率は約68.65%という計算になりますね。</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="toc11">NEGBINOMDIST（旧関数）との違いと互換性</span></h2>



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



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



<figure class="wp-block-table"><table><thead><tr><th>観点</th><th>NEGBINOM.DIST</th><th>NEGBINOMDIST（旧）</th></tr></thead><tbody><tr><td>追加バージョン</td><td>Excel 2010以降</td><td>Excel 2010より前から存在</td></tr><tr><td>引数の数</td><td>4つ（cumulativeあり）</td><td>3つ（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">NEGBINOMDISTは互換性関数（古いファイルとの互換性のために残された関数）です。Microsoftは公式に新関数への移行を推奨しています。「NEGBINOM.DISTが改善された精度を提供し、使用目的をより適切に反映した名称を持つ」と説明しているんです。</p>



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



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



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



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



<pre class="wp-block-code"><code>=NEGBINOMDIST(10, 5, 0.25)
→ 0.0550487</code></pre>



<pre class="wp-block-code"><code>=NEGBINOM.DIST(10, 5, 0.25, FALSE)
→ 0.0550487</code></pre>



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



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



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



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



<p class="wp-block-paragraph">NEGBINOM.DIST関数でつまずきやすいエラーを4パターン紹介します。</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>失敗回数が0未満（number_f<0）</td><td>失敗回数を0以上の整数に修正</td></tr><tr><td>#NUM!</td><td>成功回数が1未満（number_s<1）</td><td>成功回数を1以上の整数に修正</td></tr><tr><td>#NUM!</td><td>成功確率が0〜1の範囲外</td><td>確率を0〜1の小数で指定（30%なら0.3）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが、成功確率を「30%」のようにパーセント表記で直接書いてしまうミスです。Excelのセル書式が%表示なら自動で0.3に変換されますが、手入力では0〜1の小数で書くのが安全ですよ。</p>



<p class="wp-block-paragraph">また、第1引数（失敗回数）と第2引数（成功回数）の順番を間違える方も多いです。前述のとおり、BINOM.DISTとは引数の順序が逆になっているので、入力時に表示されるツールチップで確認するクセをつけましょう。</p>



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>分布</th><th>何を求める？</th><th>主な用途</th></tr></thead><tbody><tr><td>NEGBINOM.DIST</td><td>負の二項分布</td><td>成功N回までの失敗回数の確率</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>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-poisson_dist/">POISSON.DIST関数</a>の上位互換とも呼ばれています。データの分散が平均より大きい（過分散）場合に向いているんです。</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>です。必要試行数の逆算なら<a href="https://mashukabu.com/excel-function-howto-use-binom-inv/">BINOM.INV関数</a>と、ケースに応じて使い分けてくださいね。</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="toc15">GoogleスプレッドシートとExcelの違い</span></h2>



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



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



<p class="wp-block-paragraph">スプレッドシート側の使い方を詳しく知りたい方は、<a href="https://mashukabu.com/spreadsheet-negbinom-dist-function/">スプレッドシートのNEGBINOM.DIST関数</a>の記事もあわせてどうぞ。旧関数の解説は<a href="https://mashukabu.com/spreadsheet-negbinomdist-function/">スプレッドシートのNEGBINOMDIST関数</a>の記事で扱っていますよ。</p>



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



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



<ul class="wp-block-list"><li><strong>NEGBINOM.DIST関数は負の二項分布の確率を返す関数</strong>。「成功N回までに失敗が何回起きるか」を計算できる</li><li><strong>BINOM.DISTとの違いは『何を固定するか』</strong>。試行回数固定ならBINOM.DIST、成功回数固定ならNEGBINOM.DIST</li><li><strong>引数は4つ</strong>。失敗回数・成功回数・成功確率・関数形式（TRUE/FALSE）の順で指定する</li><li><strong>TRUEは累積、FALSEは確率質量</strong>。実務では累積（TRUE）の出番が多い</li><li><strong>「N回以上失敗する確率」は1から引く</strong>。<code>=1-NEGBINOM.DIST(n-1, 成功数, 確率, TRUE)</code>で求められる</li><li><strong>旧関数NEGBINOMDISTは累積が計算できない</strong>。新規作成では必ずNEGBINOM.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-poisson_dist/">POISSON.DIST関数</a>も読むと、確率計算の幅がぐっと広がりますよ。</p>



<p class="wp-block-paragraph">ぜひ実務のシミュレーションに取り入れてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-negbinom-dist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのBINOM.DIST関数の使い方｜二項分布で成功確率を計算する</title>
		<link>https://mashukabu.com/excel-function-howto-use-binom-dist/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-binom-dist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 02 May 2026 23:03:21 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[BINOM.DIST]]></category>
		<category><![CDATA[BINOMDIST]]></category>
		<category><![CDATA[二項分布]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[確率計算]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6498</guid>

					<description><![CDATA[ExcelのBINOM.DIST関数で二項分布の確率を計算する方法を解説。4つの引数の意味、TRUE（累積確率）とFALSE（確率質量）の使い分け、品質管理・アンケート回収予測・営業成約シミュレーションでの実務活用例、COMBIN関数との関係、よくあるエラー対処法まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「100個検査して不良品が3個以下に収まる確率は？」「100人にアンケートを送って50件以上回収できる確率は？」。こんな疑問を、感覚ではなく数字で答えられたらうれしいですよね。</p>



<p class="wp-block-paragraph">実はExcelには、こうした「成功か失敗か」型の確率をピタリと計算してくれる関数があります。それがBINOM.DIST関数です。</p>



<p class="wp-block-paragraph">この記事ではExcelのBINOM.DIST関数の使い方を、基本構文から実務活用例まで丁寧に解説します。TRUE/FALSEの違いや、<a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>との関係もあわせて紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのBINOM.DIST関数とは</a><ol><li><a href="#toc2" tabindex="0">二項分布が成り立つ3つの条件</a></li><li><a href="#toc3" tabindex="0">基本構文と4つの引数</a></li><li><a href="#toc4" tabindex="0">BINOMDIST（旧関数名）との関係</a></li></ol></li><li><a href="#toc5" tabindex="0">TRUE/FALSEで何が変わる？累積か確率質量かを選ぼう</a><ol><li><a href="#toc6" tabindex="0">FALSE（確率質量関数）——ちょうどx回成功する確率</a></li><li><a href="#toc7" tabindex="0">TRUE（累積分布関数）——x回以下成功する確率</a></li><li><a href="#toc8" tabindex="0">2つを比較してみる（サンプルデータつき）</a></li></ol></li><li><a href="#toc9" tabindex="0">ExcelのBINOM.DIST関数の実務活用3パターン</a><ol><li><a href="#toc10" tabindex="0">品質管理——不良品が基準以下に収まる確率</a></li><li><a href="#toc11" tabindex="0">アンケート回収——目標回収数に届く確率を予測</a></li><li><a href="#toc12" tabindex="0">営業成約——目標達成確率のシミュレーション</a></li></ol></li><li><a href="#toc13" tabindex="0">「x回以上」の確率を求めるテクニック</a></li><li><a href="#toc14" tabindex="0">COMBIN関数との関係を理解しよう</a></li><li><a href="#toc15" tabindex="0">二項分布関連の関数ファミリー</a></li><li><a href="#toc16" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc17" tabindex="0">#NUM!エラー（成功回数が試行回数を超えた）</a></li><li><a href="#toc18" tabindex="0">#NUM!エラー（成功確率が0〜1の範囲外）</a></li><li><a href="#toc19" tabindex="0">#VALUE!エラー（引数に文字列が入った）</a></li><li><a href="#toc20" tabindex="0">TRUE/FALSEの指定ミス</a></li></ol></li><li><a href="#toc21" tabindex="0">Googleスプレッドシートとの違い</a></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">二項分布とは、「成功か失敗か」の2択を繰り返したときに、成功が何回起きるかの確率分布のことです。「BINOM」は「Binomial（二項）」、「DIST」は「Distribution（分布）」の略ですね。</p>



<p class="wp-block-paragraph">たとえば「不良品率5%の製品を50個検査したとき、不良品が2個以下になる確率」を、たった1つの数式で求められます。</p>



<p class="wp-block-paragraph">ExcelのBINOM.DIST関数にできることをまとめると、次のとおりです。</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>BINOM.DIST関数はExcel 2010以降で利用できます。Excel for Web・Mac・Microsoft 365でも同じように動きますよ。</p></blockquote>



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



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



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



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



<pre class="wp-block-code"><code>=BINOM.DIST(成功回数, 試行回数, 成功確率, 累積)</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>成功回数（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="toc4">BINOMDIST（旧関数名）との関係</span></h3>



<p class="wp-block-paragraph">Excelには<code>BINOMDIST</code>という関数もあります。これはBINOM.DISTの旧名称（Excel 2007以前で使われていたもの）で、現在も互換性のために残されています。計算結果は同じです。</p>



<pre class="wp-block-code"><code>=BINOMDIST(2, 20, 0.05, TRUE)   ← 旧関数名（互換性のため残存）
=BINOM.DIST(2, 20, 0.05, TRUE)  ← 新関数名（推奨）</code></pre>



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



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



<p class="wp-block-paragraph">ExcelのBINOM.DIST関数の4番目の引数「累積」は、TRUEかFALSEで結果がまったく変わります。この違いを押さえることが、関数を使いこなすポイントです。</p>



<h3 class="wp-block-heading"><span id="toc6">FALSE（確率質量関数）——ちょうどx回成功する確率</span></h3>



<p class="wp-block-paragraph">FALSEを指定すると<strong>確率質量関数</strong>（PMF: ちょうどx回成功する確率）の値を返します。</p>



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



<p class="wp-block-paragraph">この数式は「10回コインを投げて、ちょうど3回表が出る確率」を返します。結果は約<strong>0.1172（11.7%）</strong> ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">TRUE（累積分布関数）——x回以下成功する確率</span></h3>



<p class="wp-block-paragraph">TRUEを指定すると<strong>累積分布関数</strong>（CDF: x回以下成功する確率の合計）の値を返します。</p>



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



<p class="wp-block-paragraph">この数式は「10回コインを投げて、3回以下表が出る確率」を返します。結果は約<strong>0.1719（17.2%）</strong> です。</p>



<p class="wp-block-paragraph">つまり0回・1回・2回・3回それぞれの確率を合計した値ですね。</p>



<h3 class="wp-block-heading"><span id="toc8">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="toc9">ExcelのBINOM.DIST関数の実務活用3パターン</span></h2>



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



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



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



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



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



<p class="wp-block-paragraph">もう少し厳しく「不良品が1個以下」の確率も出してみましょう。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.2794（27.9%）</strong> です。品質管理の合格基準を設定するときの目安として使えますよ。</p>



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



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



<pre class="wp-block-code"><code>=1 - BINOM.DIST(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 - BINOM.DIST(44, 100, 0.4, TRUE)</code></pre>



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



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



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



<pre class="wp-block-code"><code>=1 - BINOM.DIST(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 - BINOM.DIST(5, 20, 0.3, TRUE)</code></pre>



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



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



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



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



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



<p class="wp-block-paragraph">ここで重要なのが「<strong>x-1</strong>」にする点です。</p>



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



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



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



<p class="wp-block-paragraph">「5回以下の累積確率」を1から引くことで、「6回以上の確率」が求められます。<code>BINOM.DIST(6, ...)</code> ではなく <code>BINOM.DIST(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="toc14">COMBIN関数との関係を理解しよう</span></h2>



<p class="wp-block-paragraph">ExcelのBINOM.DIST関数の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>=BINOM.DIST(3, 10, 0.5, FALSE)</code> とぴったり一致しますよ。</p>



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



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



<h2 class="wp-block-heading"><span id="toc15">二項分布関連の関数ファミリー</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>BINOM.DIST</td><td>成功回数から確率を求める</td><td>最も汎用的。実務のメイン関数</td></tr><tr><td>BINOM.DIST.RANGE</td><td>範囲指定の累積確率を求める</td><td>「下限以上、上限以下」の確率を一発計算（Excel 2013以降）</td></tr><tr><td>BINOM.INV</td><td>累積確率から成功回数を逆算する</td><td>BINOM.DISTの逆関数。「確率80%以内に収まる成功回数」の算出に便利</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-critbinom/">CRITBINOM</a></td><td>BINOM.INVの旧関数名</td><td>互換性のため残存。動作はBINOM.INVと同じ</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN</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></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>成功/失敗の2択で確率を知りたい</strong> → BINOM.DIST</li><li><strong>「下限〜上限」の範囲確率を一発で出したい</strong> → BINOM.DIST.RANGE</li><li><strong>確率から成功回数を逆算したい</strong> → BINOM.INV</li><li><strong>連続データの確率を知りたい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST</a></li></ul>



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



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



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



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



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



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



<p class="wp-block-paragraph">成功回数が試行回数を超えていないか、引数の数値を見直しましょう。</p>



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



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



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



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



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



<p class="wp-block-paragraph">数値であるべき引数にテキストが入ると<code>#VALUE!</code>エラーになります。</p>



<pre class="wp-block-code"><code>=BINOM.DIST(&quot;三&quot;, 10, 0.5, TRUE)   ← #VALUE! エラー</code></pre>



<p class="wp-block-paragraph">セル参照を使うときは、参照先が数値であることを確認しましょう。文字列型として入力された数値（&#8217;10 のような形式）も同じエラーになります。</p>



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



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



<p class="wp-block-paragraph">「ちょうどx回の確率」を求めたいのにTRUEを指定すると、累積値が返ってきてしまいます。</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 - BINOM.DIST(x-1, ...)</code></td></tr></tbody></table></figure>



<p class="wp-block-paragraph">目的に合った値を選んでくださいね。</p>



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



<p class="wp-block-paragraph">ExcelのBINOM.DIST関数は、Googleスプレッドシートでも同じ名前・同じ構文で使えます。</p>



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



<p class="wp-block-paragraph">この数式はExcel・スプレッドシートどちらの環境でも同じ結果を返します。Googleスプレッドシートでも旧関数名のBINOMDISTが使えるので、どちらの関数名でも動作しますよ。</p>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートを併用している方は、BINOM.DISTで統一しておけば、データを行き来させても計算結果がぶれません。</p>



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



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



<ul class="wp-block-list"><li>4番目の引数にFALSEで「ちょうどx回成功する確率」が返る</li><li>TRUEで「x回以下成功する確率」が返る</li><li>品質管理・アンケート回収予測・営業成約シミュレーションなど幅広く活用できる</li><li><a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN関数</a>で手計算した結果と一致する（仕組みの理解に役立つ）</li><li>成功回数が試行回数を超える、または成功確率が0〜1の範囲外だと<code>#NUM!</code>エラー</li><li>「x回以上」を求めるには <code>=1 - BINOM.DIST(x-1, n, p, TRUE)</code> と書く（x-1がポイント）</li><li>連続データの確率には<a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>が向いている</li><li>累積確率から成功回数を逆算したいときは<a href="https://mashukabu.com/excel-function-howto-use-critbinom/">CRITBINOM関数</a>（またはBINOM.INV関数）</li></ul>



<p class="wp-block-paragraph">「この条件でうまくいく確率はどのくらい？」を数字で答えられるようになると、意思決定の質がぐっと上がります。ぜひ実際のデータで試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-binom-dist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのBINOMDIST関数の使い方｜二項分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-binomdist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-binomdist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:07:52 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[BINOM.DIST]]></category>
		<category><![CDATA[BINOMDIST]]></category>
		<category><![CDATA[二項分布]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[確率計算]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5523</guid>

					<description><![CDATA[スプレッドシートのBINOMDIST関数の使い方を解説。二項分布の確率を求める互換関数の基本構文・引数の意味、BINOM.DIST関数との違い、実務での活用例までわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「BINOMDISTって関数を見つけたけど、BINOM.DISTとどう違うの？」。スプレッドシートで統計関数を使おうとして、こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">名前がよく似た関数が2つあると、どちらを使えばいいか迷いますよね。間違えたら計算結果が変わるのでは、と不安にもなります。</p>



<p class="wp-block-paragraph">結論から言うと、BINOMDIST関数はBINOM.DIST関数の互換バージョンです。この記事ではGoogleスプレッドシートでのBINOMDIST関数の使い方を、構文・引数から実務活用まで解説します。<a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a>との関係もはっきりさせますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">スプレッドシートのBINOMDIST関数とは</a></li><li><a href="#toc2" tabindex="0">BINOMDIST関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">TRUE/FALSEの違い</a></li></ol></li><li><a href="#toc5" tabindex="0">BINOMDIST関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">「x回以上」の確率を求めるには</a></li></ol></li><li><a href="#toc7" tabindex="0">BINOM.DIST関数との違い・どちらを使うべき？</a><ol><li><a href="#toc8" tabindex="0">BINOMDISTからBINOM.DISTへの書き換え</a></li></ol></li><li><a href="#toc9" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc10" tabindex="0">#NUM! エラー: 成功回数が試行回数を超えている</a></li><li><a href="#toc11" tabindex="0">#NUM! エラー: 成功確率が0〜1の範囲外</a></li><li><a href="#toc12" tabindex="0">#VALUE! エラー: 引数に文字列が入っている</a></li><li><a href="#toc13" tabindex="0">TRUE/FALSEの指定間違い</a></li></ol></li><li><a href="#toc14" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">二項分布とは、「成功か失敗か」の2択を繰り返したとき、成功が何回起きるかの確率分布のことです。たとえば次のような場面で使います。</p>



<ul class="wp-block-list"><li>不良品率5%の製品を20個検査して、不良品が2個以下になる確率</li><li>アンケートを100人に送って、50件以上回収できる確率</li><li>成約率30%の営業が月20件商談して、8件以上成約する確率</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>BINOMDIST関数は<a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a>の<strong>互換関数</strong>です。計算結果は完全に同じですが、Googleの公式ドキュメントではBINOM.DISTが推奨されています。新しく数式を書くときはBINOM.DISTを使いましょう。</p></blockquote>



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



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



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



<p class="wp-block-paragraph">引数の並びも意味も、BINOM.DIST関数とまったく同じです。</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>



<h3 class="wp-block-heading"><span id="toc4">TRUE/FALSEの違い</span></h3>



<p class="wp-block-paragraph">4番目の引数で、返ってくる値の意味が変わります。</p>



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



<p class="wp-block-paragraph">たとえば「10回コインを投げて、ちょうど3回表が出る確率」なら次のとおりです。</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>



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



<p class="wp-block-paragraph">実際の業務場面で使ってみましょう。ここでは品質管理の例で説明します。</p>



<p class="wp-block-paragraph"><strong>例: 不良品率5%の製品を50個検査して、不良品が3個以下になる確率</strong></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>



<p class="wp-block-paragraph">「不良品が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> です。品質管理の合格基準を決めるときの根拠にできますよ。</p>



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



<p class="wp-block-paragraph">BINOMDIST関数のTRUEは「x回以下」の確率を返します。「x回以上」が欲しいときは、1から引き算します。</p>



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



<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> です。「x-1」にする点がポイントですね。「50件以上」には「ちょうど50件」も含むため、49件以下の累積確率を1から引きます。</p>



<h2 class="wp-block-heading"><span id="toc7">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><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>Googleの推奨</td><td>非推奨</td><td>推奨</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結論としては、<strong>新しく数式を書くときはBINOM.DISTを使いましょう</strong>。理由は次の3つです。</p>



<ol class="wp-block-list"><li>Googleの公式ドキュメントでBINOM.DISTが推奨されている</li><li>ExcelでもBINOM.DISTが標準で、互換性が高い</li><li>将来的にBINOMDISTが廃止される可能性がゼロではない</li></ol>



<p class="wp-block-paragraph">ただし、既存のスプレッドシートでBINOMDISTが使われている場合、慌てて書き換える必要はありません。計算結果は同じなので、そのまま動き続けますよ。</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/spreadsheet-binom-dist-function/">BINOM.DIST関数の解説記事</a>で詳しく紹介しています。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc8">BINOMDISTからBINOM.DISTへの書き換え</span></h3>



<p class="wp-block-paragraph">既存の数式を書き換えるなら、関数名を置き換えるだけです。引数はそのままで問題ありません。</p>



<pre class="wp-block-code"><code>=BINOMDIST(3, 10, 0.5, TRUE)   ← 互換関数
=BINOM.DIST(3, 10, 0.5, TRUE)  ← 推奨関数（引数はそのまま）</code></pre>



<p class="wp-block-paragraph">スプレッドシートの「検索と置換」機能（Ctrl+H）を使えば、シート内のBINOMDISTをBINOM.DISTに一括で書き換えることもできますよ。</p>



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



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



<h3 class="wp-block-heading"><span id="toc10">#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="toc11">#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）</code></pre>



<h3 class="wp-block-heading"><span id="toc12">#VALUE! エラー: 引数に文字列が入っている</span></h3>



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



<h3 class="wp-block-heading"><span id="toc13">TRUE/FALSEの指定間違い</span></h3>



<p class="wp-block-paragraph">4番目の引数は省略できません。TRUEとFALSEでは結果がまったく異なります。「ちょうどx回の確率」を求めたいのにTRUEを指定すると、累積値が返ってしまいますよ。</p>



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



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



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a>の旧バージョンで、計算結果は完全に同じ</li><li>4番目の引数にFALSEで「ちょうどx回の確率」、TRUEで「x回以下の確率」を返す</li><li>新しく数式を書くときはBINOM.DISTを使うのがおすすめ</li><li>既存のBINOMDIST数式はそのまま動くので、急いで書き換えなくてOK</li><li>成功回数 > 試行回数や、確率が0〜1の範囲外だと<code>#NUM!</code>エラー</li><li>「x回以上」を求めるには <code>=1 - BINOMDIST(x-1, n, p, TRUE)</code> と書く</li><li>二項分布の確率から成功回数を逆算したいときは<a href="https://mashukabu.com/spreadsheet-binom-inv-function/">BINOM.INV関数</a>が便利</li></ul>



<p class="wp-block-paragraph">BINOMDISTとBINOM.DISTで迷ったら、BINOM.DISTを選んでおけば間違いありません。既存ファイルのBINOMDISTも問題なく動くので、安心してくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-binomdist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのNEGBINOMDIST関数の使い方｜負の二項分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-negbinomdist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-negbinomdist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:06:54 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[NEGBINOM.DIST]]></category>
		<category><![CDATA[NEGBINOMDIST]]></category>
		<category><![CDATA[互換関数]]></category>
		<category><![CDATA[確率計算]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[負の二項分布]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5499</guid>

					<description><![CDATA[スプレッドシートのNEGBINOMDIST関数の使い方を解説。負の二項分布の確率を求める互換関数の基本構文・引数の意味、NEGBINOM.DIST関数との違い、実務での活用例までわかりやすく紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「NEGBINOMDISTって関数を見つけたけど、NEGBINOM.DISTとどう違うの？」。スプレッドシートで統計関数を使おうとして、こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">名前がよく似た関数が2つあると、どちらを使えばいいか迷いますよね。間違えたら計算結果が変わるのでは、と不安にもなります。</p>



<p class="wp-block-paragraph">結論から言うと、NEGBINOMDIST関数はNEGBINOM.DIST関数の互換バージョンです。この記事ではGoogleスプレッドシートでのNEGBINOMDIST関数の使い方を、構文・引数から実務活用まで解説します。<a href="https://mashukabu.com/spreadsheet-negbinom-dist-function/">NEGBINOM.DIST関数</a>との関係もはっきりさせますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">スプレッドシートのNEGBINOMDIST関数とは</a></li><li><a href="#toc2" tabindex="0">NEGBINOMDIST関数の書き方（構文と引数）</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">NEGBINOMDIST関数が返す値</a></li></ol></li><li><a href="#toc5" tabindex="0">NEGBINOMDIST関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">「n回以下」の確率を求めるには</a></li></ol></li><li><a href="#toc7" tabindex="0">NEGBINOM.DIST関数との違い・どちらを使うべき？</a><ol><li><a href="#toc8" tabindex="0">NEGBINOMDISTからNEGBINOM.DISTへの書き換え</a></li></ol></li><li><a href="#toc9" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc10" tabindex="0">#NUM! エラー: 成功回数に0以下を指定している</a></li><li><a href="#toc11" tabindex="0">#NUM! エラー: 成功確率が0〜1の範囲外</a></li><li><a href="#toc12" tabindex="0">#VALUE! エラー: 引数に文字列が入っている</a></li><li><a href="#toc13" tabindex="0">第1引数と第2引数を間違える</a></li></ol></li><li><a href="#toc14" tabindex="0">関連する確率分布関数</a></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">負の二項分布とは、「成功がk回に達するまでに、失敗がちょうどn回起きる確率」の分布のことです。たとえば次のような場面で使います。</p>



<ul class="wp-block-list"><li>合格率20%の面接で3人採用するまでに、不合格がちょうど10人になる確率</li><li>成約率15%の営業が5件成約するまでに、失注がちょうど30件になる確率</li><li>不良品率5%の検査で不良品3個を見つけるまでに、合格品がちょうど50個になる確率</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>NEGBINOMDIST関数は<a href="https://mashukabu.com/spreadsheet-negbinom-dist-function/">NEGBINOM.DIST関数</a>の<strong>互換関数</strong>です。Googleの公式ドキュメントではNEGBINOM.DISTが推奨されています。新しく数式を書くときはNEGBINOM.DISTを使いましょう。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=NEGBINOMDIST(失敗回数, 成功回数, 成功確率)</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>失敗回数（number_f）</td><td>必須</td><td>失敗の回数（0以上の整数）</td></tr><tr><td>成功回数（number_s）</td><td>必須</td><td>目標とする成功の回数（1以上の整数）</td></tr><tr><td>成功確率（probability_s）</td><td>必須</td><td>各試行で成功する確率（0〜1の範囲）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">NEGBINOM.DIST関数との大きな違いは、<strong>4番目の「累積」引数がないこと</strong>です。NEGBINOMDIST関数は常に<strong>確率質量</strong>（ちょうどn回失敗する確率）を返します。累積確率（n回以下失敗する確率）は計算できません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>第1引数は「失敗回数」です。<a href="https://mashukabu.com/spreadsheet-binomdist-function/">BINOMDIST関数</a>の第1引数が「成功回数」なので、混同しないように注意してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">NEGBINOMDIST関数が返す値</span></h3>



<p class="wp-block-paragraph">NEGBINOMDIST関数は、「成功がk回に達する最後の試行で成功したとき、それまでにちょうどn回失敗していた確率」を返します。</p>



<p class="wp-block-paragraph">たとえば「成功確率30%の試行で3回成功するまでに、ちょうど5回失敗する確率」を求めるなら次のとおりです。</p>



<pre class="wp-block-code"><code>=NEGBINOMDIST(5, 3, 0.3)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0794（7.9%）</strong> です。これは <code>=NEGBINOM.DIST(5, 3, 0.3, FALSE)</code> とまったく同じ値ですよ。</p>



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



<p class="wp-block-paragraph">実際の業務場面で使ってみましょう。ここでは採用面接の例で説明します。</p>



<p class="wp-block-paragraph"><strong>例: 合格率25%の面接で5人採用するまでに、不合格がちょうど15人になる確率</strong></p>



<pre class="wp-block-code"><code>=NEGBINOMDIST(15, 5, 0.25)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0520（5.2%）</strong> です。不合格がちょうど15人になる確率は約5%とわかります。</p>



<p class="wp-block-paragraph">もう少し少ない人数ではどうでしょうか。ちょうど10人不合格の確率も見てみます。</p>



<pre class="wp-block-code"><code>=NEGBINOMDIST(10, 5, 0.25)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0584（5.8%）</strong> です。失敗回数ごとの確率を並べると、どの回数が最も起きやすいかが見えてきますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">「n回以下」の確率を求めるには</span></h3>



<p class="wp-block-paragraph">NEGBINOMDIST関数には累積引数がないため、「n回以下失敗する確率」を直接求めることはできません。NEGBINOM.DIST関数のTRUEを使いましょう。</p>



<pre class="wp-block-code"><code>=NEGBINOMDIST(15, 5, 0.25)              ← ちょうど15回の確率のみ
=NEGBINOM.DIST(15, 5, 0.25, TRUE)       ← 15回以下の累積確率（推奨）</code></pre>



<p class="wp-block-paragraph">累積確率が必要な場面では、NEGBINOM.DISTを使うのが便利です。これがNEGBINOM.DISTへの移行をおすすめする理由のひとつですね。</p>



<h2 class="wp-block-heading"><span id="toc7">NEGBINOM.DIST関数との違い・どちらを使うべき？</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>NEGBINOMDIST</th><th>NEGBINOM.DIST</th></tr></thead><tbody><tr><td>種類</td><td>互換関数（旧バージョン）</td><td>現行関数（推奨）</td></tr><tr><td>構文</td><td><code>=NEGBINOMDIST(失敗回数, 成功回数, 成功確率)</code></td><td><code>=NEGBINOM.DIST(失敗回数, 成功回数, 成功確率, 累積)</code></td></tr><tr><td>引数の数</td><td>3つ</td><td>4つ</td></tr><tr><td>累積確率</td><td>求められない</td><td>TRUE/FALSEで切り替え可能</td></tr><tr><td>確率質量の計算結果</td><td>NEGBINOM.DISTのFALSEと同じ</td><td>同じ</td></tr><tr><td>Googleの推奨</td><td>非推奨</td><td>推奨</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">結論としては、<strong>新しく数式を書くときはNEGBINOM.DISTを使いましょう</strong>。理由は次の3つです。</p>



<ol class="wp-block-list"><li>Googleの公式ドキュメントでNEGBINOM.DISTが推奨されている</li><li>累積確率（TRUE）も計算できるので、活用の幅が広い</li><li>ExcelでもNEGBINOM.DISTが標準で、互換性が高い</li></ol>



<p class="wp-block-paragraph">ただし、既存のスプレッドシートでNEGBINOMDISTが使われている場合、慌てて書き換える必要はありません。確率質量の計算結果は同じなので、そのまま動き続けますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc8">NEGBINOMDISTからNEGBINOM.DISTへの書き換え</span></h3>



<p class="wp-block-paragraph">既存の数式を書き換えるなら、関数名を変えて4番目の引数にFALSEを追加するだけです。</p>



<pre class="wp-block-code"><code>=NEGBINOMDIST(5, 3, 0.3)                ← 互換関数
=NEGBINOM.DIST(5, 3, 0.3, FALSE)        ← 推奨関数（FALSEを追加）</code></pre>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-binomdist-function/">BINOMDIST関数</a>と違い、単純な関数名の置換だけでは不十分です。4番目の引数FALSEを忘れずに追加してくださいね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>書き換えるときに「累積確率も使いたい」と思ったら、FALSEをTRUEに変えるだけでOKです。NEGBINOMDIST関数ではできなかった「n回以下の累積確率」がすぐに使えるようになりますよ。</p></blockquote>



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



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



<h3 class="wp-block-heading"><span id="toc10">#NUM! エラー: 成功回数に0以下を指定している</span></h3>



<p class="wp-block-paragraph">成功回数は1以上の整数でなければなりません。「0回成功するまでの失敗回数」は意味をなさないので、エラーになります。</p>



<pre class="wp-block-code"><code>=NEGBINOMDIST(5, 0, 0.3)   ← #NUM! エラー</code></pre>



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



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



<pre class="wp-block-code"><code>=NEGBINOMDIST(5, 3, 30)   ← #NUM! エラー（30ではなく0.3）</code></pre>



<h3 class="wp-block-heading"><span id="toc12">#VALUE! エラー: 引数に文字列が入っている</span></h3>



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



<h3 class="wp-block-heading"><span id="toc13">第1引数と第2引数を間違える</span></h3>



<p class="wp-block-paragraph">NEGBINOMDIST関数の第1引数は「失敗回数」、第2引数は「成功回数」です。<a href="https://mashukabu.com/spreadsheet-binomdist-function/">BINOMDIST関数</a>の第1引数は「成功回数」なので、順番を混同しないように注意してください。</p>



<h2 class="wp-block-heading"><span id="toc14">関連する確率分布関数</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには、確率分布に関連する関数がいくつかあります。目的に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>特徴</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/spreadsheet-negbinom-dist-function/">NEGBINOM.DIST</a></td><td>目標成功までの失敗回数の確率を求める</td><td>NEGBINOMDISTの推奨版。累積確率も計算可能</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST</a></td><td>固定回数の試行で成功回数の確率を求める</td><td>試行回数が決まっている場面に最適</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-binomdist-function/">BINOMDIST</a></td><td>BINOM.DISTの互換関数</td><td>引数・計算結果ともBINOM.DISTと同じ</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">NEGBINOMDISTとBINOMDISTの使い分けもポイントです。</p>



<ul class="wp-block-list"><li><strong>試行回数が決まっている</strong> → <a href="https://mashukabu.com/spreadsheet-binomdist-function/">BINOMDIST</a>（または<a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST</a>）</li><li><strong>目標の成功回数が決まっている</strong> → NEGBINOMDIST（または<a href="https://mashukabu.com/spreadsheet-negbinom-dist-function/">NEGBINOM.DIST</a>）</li></ul>



<p class="wp-block-paragraph">たとえば「20件商談して5件以上成約する確率」ならBINOMDISTです。「5件成約するまでに何件失注するか」ならNEGBINOMDISTです。</p>



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



<p class="wp-block-paragraph">NEGBINOMDIST関数は、負の二項分布にもとづいて「目標の成功回数に達するまでの失敗回数の確率」を求める互換関数です。</p>



<ul class="wp-block-list"><li><a href="https://mashukabu.com/spreadsheet-negbinom-dist-function/">NEGBINOM.DIST関数</a>の旧バージョンで、確率質量の計算結果は同じ</li><li>引数は3つ（失敗回数, 成功回数, 成功確率）で、累積引数がない</li><li>「ちょうどn回失敗する確率」のみ返し、累積確率は計算できない</li><li>新しく数式を書くときはNEGBINOM.DISTを使うのがおすすめ</li><li>既存のNEGBINOMDIST数式はそのまま動くので、急いで書き換えなくてOK</li><li>成功回数が0以下や、確率が0〜1の範囲外だと<code>#NUM!</code>エラー</li><li>書き換え時は関数名の変更に加えて、4番目の引数（TRUE/FALSE）の追加を忘れずに</li></ul>



<p class="wp-block-paragraph">NEGBINOMDISTとNEGBINOM.DISTで迷ったら、NEGBINOM.DISTを選んでおけば間違いありません。既存ファイルのNEGBINOMDISTも問題なく動くので、安心してくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-negbinomdist-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-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">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>スプレッドシートのLOGNORM.INV関数の使い方｜対数正規分布逆関数</title>
		<link>https://mashukabu.com/spreadsheet-lognorm-inv-function/</link>
					<comments>https://mashukabu.com/spreadsheet-lognorm-inv-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 02:59:33 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[LOGINV]]></category>
		<category><![CDATA[LOGNORM.INV]]></category>
		<category><![CDATA[対数正規分布]]></category>
		<category><![CDATA[確率計算]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5421</guid>

					<description><![CDATA[スプレッドシートのLOGNORM.INV関数で確率から対数正規分布の値を逆算する方法を解説。3つの引数の意味、売上予測や待ち時間分析での実務活用例、LOGNORM.DISTとの逆関係、エラー対処法まで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「売上の上位10%に入るボーダーラインはいくらだろう？」。対数正規分布に従うデータで、こんな疑問を感じたことはありませんか？</p>



<p class="wp-block-paragraph">平均と標準偏差はわかっていても、「確率から具体的な値」を手計算するのは大変ですよね。</p>



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




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">スプレッドシートのLOGNORM.INV関数とは</a></li><li><a href="#toc2" tabindex="0">LOGNORM.INV関数の基本構文と引数</a><ol><li><a href="#toc3" tabindex="0">基本構文</a></li><li><a href="#toc4" tabindex="0">引数の意味</a></li><li><a href="#toc5" tabindex="0">LOGINV（旧関数名）との関係</a></li></ol></li><li><a href="#toc6" tabindex="0">LOGNORM.INV関数の使い方（基本例）</a></li><li><a href="#toc7" tabindex="0">実務で使えるLOGNORM.INV関数の活用例</a><ol><li><a href="#toc8" tabindex="0">売上のボーダーライン算出</a></li><li><a href="#toc9" tabindex="0">待ち時間の上限目標を設定する</a></li></ol></li><li><a href="#toc10" tabindex="0">LOGNORM.DISTとの違い・使い分け</a><ol><li><a href="#toc11" tabindex="0">NORM.INVとの違い</a></li></ol></li><li><a href="#toc12" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc13" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">対数正規分布とは、データの自然対数をとると正規分布になる分布のことです。売上や年収のように「値が必ず正で、右に裾が長い」データによく当てはまります。</p>



<p class="wp-block-paragraph">たとえば「月間売上の対数平均が2、対数標準偏差が0.5のとき、上位10%の売上ボーダーはいくらか」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>確率から対数正規分布の値を逆算する</li><li>売上や年収の上位○%ボーダーラインを算出する</li><li>待ち時間や処理時間の上限目標を設定する</li><li><a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>と組み合わせて双方向の分析を行う</li></ul>



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">Googleスプレッドシートには<code>LOGINV</code>という関数もあります。これはLOGNORM.INVの旧バージョンで、計算結果は同じです。</p>



<pre class="wp-block-code"><code>=LOGINV(0.9, 2, 0.5)         ← 旧関数名（動作は同じ）
=LOGNORM.INV(0.9, 2, 0.5)    ← 新関数名（推奨）</code></pre>



<p class="wp-block-paragraph">どちらを使っても結果は変わりませんが、Googleの公式ドキュメントではLOGNORM.INVが推奨されています。新しく数式を書くときはLOGNORM.INVを使いましょう。</p>



<h2 class="wp-block-heading"><span id="toc6">LOGNORM.INV関数の使い方（基本例）</span></h2>



<p class="wp-block-paragraph">まずはシンプルな例で動きを確認してみましょう。対数平均2・対数標準偏差0.5の対数正規分布を想定します。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.5, 2, 0.5)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>7.39</strong>です。確率0.5（50%）を指定すると中央値が返ります。これは<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>でEXP(2) ≈ 7.39と同じ値です。対数正規分布では中央値がEXP(対数平均)になるという性質がありますよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>確率</th><th>数式</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td>0.1</td><td>=LOGNORM.INV(0.1, 2, 0.5)</td><td>約3.89</td><td>下位10%の境界値</td></tr><tr><td>0.25</td><td>=LOGNORM.INV(0.25, 2, 0.5)</td><td>約5.27</td><td>下位25%の境界値</td></tr><tr><td>0.5</td><td>=LOGNORM.INV(0.5, 2, 0.5)</td><td>約7.39</td><td>中央値</td></tr><tr><td>0.75</td><td>=LOGNORM.INV(0.75, 2, 0.5)</td><td>約10.35</td><td>上位25%のボーダー</td></tr><tr><td>0.9</td><td>=LOGNORM.INV(0.9, 2, 0.5)</td><td>約14.03</td><td>上位10%のボーダー</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">確率が大きくなるほど、返される値も大きくなります。正規分布の場合と違い、中央値と平均値が一致しないのが対数正規分布の特徴ですよ。</p>



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



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



<h3 class="wp-block-heading"><span id="toc8">売上のボーダーライン算出</span></h3>



<p class="wp-block-paragraph">各店舗の月間売上（万円）の対数平均が3.5、対数標準偏差が0.8だとします。「上位10%に入る売上はいくらか」を求めてみましょう。</p>



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



<p class="wp-block-paragraph">結果は約<strong>92.30（万円）</strong> です。月間売上が約92万円以上なら上位10%に入るとわかります。</p>



<p class="wp-block-paragraph">逆に、下位20%のボーダーも求めてみましょう。</p>



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



<p class="wp-block-paragraph">結果は約<strong>16.89（万円）</strong> です。売上17万円以下の店舗が下位20%に該当します。テコ入れの目安として使えますよね。</p>



<p class="wp-block-paragraph">実際のデータから計算するなら、<a href="https://mashukabu.com/spreadsheet-average-function/">AVERAGE関数</a>とSTDEV関数を<a href="https://mashukabu.com/spreadsheet-ln-function/">LN関数</a>と組み合わせましょう。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.9, AVERAGE(LN(B2:B100)), STDEV(LN(B2:B100)))</code></pre>



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



<h3 class="wp-block-heading"><span id="toc9">待ち時間の上限目標を設定する</span></h3>



<p class="wp-block-paragraph">コールセンターの対応時間（分）の対数平均が1.5、対数標準偏差が0.6のとき、「95%の問い合わせがこの時間内に終わる」という上限を設定してみます。</p>



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



<p class="wp-block-paragraph">結果は約<strong>12.02（分）</strong> です。「対応時間の目標は12分以内」とSLA（サービスレベル合意）に設定できます。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>と組み合わせれば、検証もかんたんです。</p>



<pre class="wp-block-code"><code>=LOGNORM.DIST(12.02, 1.5, 0.6, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約0.95（95%）と返ります。逆関数で求めた値を順関数に戻すと元の確率になることが確認できますよ。</p>



<h2 class="wp-block-heading"><span id="toc10">LOGNORM.DISTとの違い・使い分け</span></h2>



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



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



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



<pre class="wp-block-code"><code>=LOGNORM.DIST(14.03, 2, 0.5, TRUE)   → 約0.9（90%）
=LOGNORM.INV(0.9, 2, 0.5)            → 約14.03</code></pre>



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



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



<ul class="wp-block-list"><li><strong>「売上10万円以下は全体の何%？」</strong> → <a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST</a>（値がわかっていて確率を知りたい）</li><li><strong>「上位10%の売上ボーダーはいくら？」</strong> → LOGNORM.INV（確率がわかっていて値を知りたい）</li></ul>



<p class="wp-block-paragraph">「値から確率」か「確率から値」か、どちらの方向で計算したいかで使い分けてください。</p>



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



<p class="wp-block-paragraph">「<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>とどう違うの？」と迷うこともあるかもしれません。使い分けの基準は「データの分布の形」です。</p>



<figure class="wp-block-table"><table><thead><tr><th>判断基準</th><th>NORM.INV</th><th>LOGNORM.INV</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>



<p class="wp-block-paragraph">じつは、LOGNORM.INVの計算は内部的に<a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>と<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>で再現できます。</p>



<pre class="wp-block-code"><code>=LOGNORM.INV(0.9, 2, 0.5)
=EXP(NORM.INV(0.9, 2, 0.5))</code></pre>



<p class="wp-block-paragraph">この2つは同じ結果（約14.03）を返します。「NORM.INVで正規分布の値を求めてからEXPで元のスケールに戻す」という仕組みですね。</p>



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



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



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



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



<pre class="wp-block-code"><code>=LOGNORM.INV(0, 2, 0.5)    ← #NUM! エラー
=LOGNORM.INV(1, 2, 0.5)    ← #NUM! エラー
=LOGNORM.INV(-0.5, 2, 0.5) ← #NUM! エラー</code></pre>



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



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



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



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



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



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



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



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



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



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



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



<ul class="wp-block-list"><li>3つの引数（確率・対数平均・対数標準偏差）を指定するだけで使える</li><li>確率0.5を指定すると中央値が返る。<a href="https://mashukabu.com/spreadsheet-exp-function/">EXP関数</a>でEXP(対数平均)と同じ値</li><li>売上のボーダーライン算出、待ち時間の上限設定に活用できる</li><li><a href="https://mashukabu.com/spreadsheet-lognorm-dist-function/">LOGNORM.DIST関数</a>の逆関数。「確率→値」の方向で計算したいときに使う</li><li><a href="https://mashukabu.com/spreadsheet-norm-inv-function/">NORM.INV関数</a>との違いは「データの分布の形」。右に裾が長いデータならLOGNORM.INVを選ぶ</li><li>引数の平均・標準偏差は「対数変換後」の値。元データの値をそのまま渡さないように注意</li><li>確率に0や1を指定すると<code>#NUM!</code>エラー。範囲は0より大きく1より小さい値</li></ul>



<p class="wp-block-paragraph">「上位○%のボーダーラインはいくら？」を対数正規分布で即座に答えられるようになると、売上分析やSLA設定がぐっとラクになります。ぜひ実際のデータで試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-lognorm-inv-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのPROB関数の使い方｜データから確率を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-prob/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-prob/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 20 Nov 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[PROB関数]]></category>
		<category><![CDATA[データ分析]]></category>
		<category><![CDATA[確率計算]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3041</guid>

					<description><![CDATA[ExcelのPROB関数の使い方を徹底解説。構文・引数・基本例に加え、品質管理・在庫分析・試験合格率などの実務活用例、COUNTIF/FREQUENCYと組み合わせて確率表を自動生成する方法、#NUM!エラー対処法までまとめました。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「このデータの中で、売上が100万〜200万円に収まる確率ってどれくらいだろう？」</p>



<p class="wp-block-paragraph">こんなふうに、データの分布から特定の範囲に入る確率を知りたい場面はありませんか。手作業で計算するのは面倒ですよね。</p>



<p class="wp-block-paragraph">ExcelのPROB関数を使えば、データと確率の組み合わせから、指定した範囲に収まる確率をサッと求められますよ。この記事では基本的な書き方から、品質管理・在庫分析・試験合格率といった実務での活用例、COUNTIFやFREQUENCYと組み合わせて確率表を自動で作る方法まで、まとめて解説します。</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">ExcelのPROB関数とは？</a></li><li><a href="#toc2" tabindex="0">PROB関数の書き方（構文と引数）</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">PROB関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">特定の値に一致する確率を求める</a></li><li><a href="#toc7" tabindex="0">範囲内に収まる確率を求める</a></li><li><a href="#toc8" tabindex="0">下限・上限の境界の扱い</a></li></ol></li><li><a href="#toc9" tabindex="0">PROB関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">品質管理での不良率の計算</a></li><li><a href="#toc11" tabindex="0">在庫分析・需要予測での欠品リスク</a></li><li><a href="#toc12" tabindex="0">試験合格率・スコア分布の評価</a></li></ol></li><li><a href="#toc13" tabindex="0">COUNTIF・FREQUENCYと組み合わせて確率表を自動生成する</a><ol><li><a href="#toc14" tabindex="0">COUNTIFで個別値の確率を作る</a></li><li><a href="#toc15" tabindex="0">FREQUENCYで階級（ビン）ごとの確率を作る</a></li><li><a href="#toc16" tabindex="0">SUMPRODUCTとの使い分け</a></li></ol></li><li><a href="#toc17" tabindex="0">PROB関数のよくあるエラーと対処法</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">#N/Aエラー</a></li></ol></li><li><a href="#toc21" tabindex="0">PROB関数と似た関数との違い</a></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">PROB関数は「プロバビリティ」と読みます。英語の「Probability（確率）」が語源です。</p>



<p class="wp-block-paragraph">この関数は、数値データとそれぞれの出現確率をもとに、指定した範囲の値が出現する確率を計算します。たとえば「テスト結果が60〜80点になる確率は何%か」といった計算ができます。</p>



<p class="wp-block-paragraph">入力するのは「数値の一覧」「各数値の確率」「下限値」「上限値」の4つです。出力は0〜1の確率値で返ってきます。0.35なら35%という意味ですね。</p>



<p class="wp-block-paragraph">PROB関数はExcel 2010以降およびMicrosoft 365で使えます。なお、Googleスプレッドシートには対応していません。スプレッドシートで同じ計算をしたい場合は、<a href="https://mashukabu.com/excel-function-howto-use-sumproduct">SUMPRODUCT関数</a>で代用することになります。</p>



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



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



<pre class="wp-block-code"><code>=PROB(x範囲, 確率範囲, 下限, [上限])</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>x範囲</td><td>必須</td><td>確率に対応する数値データのセル範囲</td></tr><tr><td>確率範囲</td><td>必須</td><td>各数値に対応する確率の値（0以上1以下）</td></tr><tr><td>下限</td><td>必須</td><td>確率を求めたい範囲の下限値</td></tr><tr><td>上限</td><td>省略可</td><td>確率を求めたい範囲の上限値</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>ポイントは2つあります。</strong></p>



<p class="wp-block-paragraph">1つ目は、x範囲と確率範囲のセル数は必ず同じにすることです。対応関係がズレると#N/Aエラーになります。</p>



<p class="wp-block-paragraph">2つ目は、確率範囲の合計値が1（つまり100%）になる必要があることです。合計が1でない場合は#NUM!エラーが返ります。</p>



<p class="wp-block-paragraph">上限を省略した場合は、下限の値とぴったり一致するデータの確率だけが返りますよ。</p>



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



<p class="wp-block-paragraph">ここでは、商品の売上個数と出現確率のデータを使って説明します。</p>



<p class="wp-block-paragraph">たとえば以下のようなデータがあるとしましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A列（売上個数）</th><th>B列（確率）</th></tr></thead><tbody><tr><td>2行目</td><td>10</td><td>0.10</td></tr><tr><td>3行目</td><td>20</td><td>0.20</td></tr><tr><td>4行目</td><td>30</td><td>0.30</td></tr><tr><td>5行目</td><td>40</td><td>0.25</td></tr><tr><td>6行目</td><td>50</td><td>0.15</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">確率の合計は0.10+0.20+0.30+0.25+0.15=1.00で、ちゃんと100%になっていますね。</p>



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



<p class="wp-block-paragraph">売上個数がちょうど30個になる確率を求めるには、上限を省略して次のように入力します。</p>



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



<p class="wp-block-paragraph">結果は <strong>0.30</strong>（30%）です。30個に対応する確率がそのまま返ります。</p>



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



<p class="wp-block-paragraph">売上個数が20〜40個の範囲に収まる確率を求めるには、下限と上限を指定します。</p>



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



<p class="wp-block-paragraph">結果は <strong>0.75</strong>（75%）です。20個の確率0.20、30個の確率0.30、40個の確率0.25を合計した値になります。</p>



<p class="wp-block-paragraph">このように、PROB関数は下限以上かつ上限以下に該当するデータの確率を合算してくれますよ。</p>



<h3 class="wp-block-heading"><span id="toc8">下限・上限の境界の扱い</span></h3>



<p class="wp-block-paragraph">PROB関数は下限と上限の<strong>両端を含む</strong>「以上・以下」で判定します。つまり上の例で下限20・上限40と指定した場合、20と40もカウント対象です。「20より大きく、40未満」のように境界を除外したい場合は、実データの値を見て下限・上限を少しずらす（たとえば21と39にする）などの工夫が必要になります。</p>



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



<p class="wp-block-paragraph">ここからは実際の業務でどう使うかを、3つのシーン別に見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc10">品質管理での不良率の計算</span></h3>



<p class="wp-block-paragraph">製造ラインで計測した製品サイズと、その出現確率のデータがあるとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A列（サイズmm）</th><th>B列（確率）</th></tr></thead><tbody><tr><td>2行目</td><td>9.5</td><td>0.05</td></tr><tr><td>3行目</td><td>9.8</td><td>0.15</td></tr><tr><td>4行目</td><td>10.0</td><td>0.40</td></tr><tr><td>5行目</td><td>10.2</td><td>0.25</td></tr><tr><td>6行目</td><td>10.5</td><td>0.10</td></tr><tr><td>7行目</td><td>11.0</td><td>0.05</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">規格範囲が9.8〜10.2mmだとして、規格内の確率を求めてみましょう。</p>



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



<p class="wp-block-paragraph">結果は <strong>0.80</strong>（80%）です。つまり規格外の不良率は20%と分かります。このまま「1 &#8211; PROB(…)」と書けば不良率だけをダイレクトに求めることもできますよ。</p>



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



<p class="wp-block-paragraph">品質管理では「上限規格外」「下限規格外」を分けて把握したいこともあります。その場合は下限より小さい側、上限より大きい側それぞれにPROB関数を当てれば内訳が出せます。</p>



<h3 class="wp-block-heading"><span id="toc11">在庫分析・需要予測での欠品リスク</span></h3>



<p class="wp-block-paragraph">日ごとの出荷数量と、その出現確率のデータを使って「在庫50個で1日持ちこたえられる確率」を求めたい、というケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>A列（出荷数量）</th><th>B列（確率）</th></tr></thead><tbody><tr><td>2行目</td><td>10</td><td>0.10</td></tr><tr><td>3行目</td><td>20</td><td>0.25</td></tr><tr><td>4行目</td><td>30</td><td>0.30</td></tr><tr><td>5行目</td><td>40</td><td>0.20</td></tr><tr><td>6行目</td><td>50</td><td>0.10</td></tr><tr><td>7行目</td><td>60</td><td>0.05</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">在庫50個でまかなえる確率は「出荷が50個以下の確率」なので、下限をデータの最小値10、上限を50にします。</p>



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



<p class="wp-block-paragraph">結果は <strong>0.95</strong>（95%）です。欠品リスクは残り5%と読み取れますね。在庫水準を変えたときのリスク変化をシミュレーションするのに便利です。</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>セル</th><th>A列（得点）</th><th>B列（確率）</th></tr></thead><tbody><tr><td>2行目</td><td>40</td><td>0.05</td></tr><tr><td>3行目</td><td>50</td><td>0.10</td></tr><tr><td>4行目</td><td>60</td><td>0.20</td></tr><tr><td>5行目</td><td>70</td><td>0.30</td></tr><tr><td>6行目</td><td>80</td><td>0.20</td></tr><tr><td>7行目</td><td>90</td><td>0.10</td></tr><tr><td>8行目</td><td>100</td><td>0.05</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">合格ラインを70点とした場合の合格率は、次の式で求まります。</p>



<pre class="wp-block-code"><code>=PROB(A2:A8, B2:B8, 70, 100)</code></pre>



<p class="wp-block-paragraph">結果は <strong>0.65</strong>（65%）。合格ラインを80点に上げるとどうなるかも、上限と下限を変えるだけで即座に確認できますよ。</p>



<h2 class="wp-block-heading"><span id="toc13">COUNTIF・FREQUENCYと組み合わせて確率表を自動生成する</span></h2>



<p class="wp-block-paragraph">実務では「各値の確率」があらかじめ用意されていることは少なく、生データから確率を求めるところからスタートします。そこで便利なのが<a href="https://mashukabu.com/excel-function-howto-use-countif">COUNTIF関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-frequency">FREQUENCY関数</a>との組み合わせです。</p>



<h3 class="wp-block-heading"><span id="toc14">COUNTIFで個別値の確率を作る</span></h3>



<p class="wp-block-paragraph">たとえば D列に100件分の売上個数の生データが並んでいるとします。A列に個別の値（10, 20, 30, 40, 50）を並べ、B列に確率を入れたい場合、次のように書きます。</p>



<pre class="wp-block-code"><code>=COUNTIF($D$2:$D$101, A2) / COUNT($D$2:$D$101)</code></pre>



<p class="wp-block-paragraph">これをB2からB6までコピーすれば、各値の出現確率が自動計算されます。あとはそのB列をPROB関数の確率範囲として指定すれば完成です。</p>



<h3 class="wp-block-heading"><span id="toc15">FREQUENCYで階級（ビン）ごとの確率を作る</span></h3>



<p class="wp-block-paragraph">売上金額のように連続値を扱うときは、<a href="https://mashukabu.com/excel-function-howto-use-frequency">FREQUENCY関数</a>で階級に分けてから確率に変換します。</p>



<ol class="wp-block-list"><li>A列に階級の上限値（たとえば100, 200, 300, 400, 500）を入力</li><li>B列にFREQUENCYで度数を取得</li><li>C列に <code>=B2/SUM($B$2:$B$6)</code> で確率に変換</li><li>PROB関数の x範囲 = A列、確率範囲 = C列 として使う</li></ol>



<p class="wp-block-paragraph">この流れで、生データから「○○円〜○○円の範囲に収まる確率」を計算する仕組みが一発で作れますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">SUMPRODUCTとの使い分け</span></h3>



<p class="wp-block-paragraph">確率の合計値を手動で計算するなら、<a href="https://mashukabu.com/excel-function-howto-use-sumproduct">SUMPRODUCT関数</a>を条件付きで使う方法もあります。たとえば次のような式です。</p>



<pre class="wp-block-code"><code>=SUMPRODUCT((A2:A6&gt;=20)*(A2:A6&lt;=40)*B2:B6)</code></pre>



<p class="wp-block-paragraph">結果はPROB関数と同じになりますが、PROB関数のほうが意図が伝わりやすく式も短く済みます。確率データが整っている場面ではPROB関数、より複雑な条件を入れたい場面ではSUMPRODUCT関数、と使い分けるのがおすすめです。</p>



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



<p class="wp-block-paragraph">PROB関数でよく見かけるエラーは3種類あります。それぞれの原因と対処法をまとめました。</p>



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



<p class="wp-block-paragraph">最も多いエラーです。次の3つの原因が考えられます。</p>



<ul class="wp-block-list"><li><strong>確率範囲に0未満または1超の値がある</strong>: 確率は0以上1以下でないといけません。セルの値を確認して修正しましょう。</li><li><strong>確率範囲の合計が1にならない</strong>: すべての確率の合計がちょうど1.00になっているか確認してください。SUM関数で合計を検算するのがおすすめです。</li><li><strong>下限が上限より大きい</strong>: 引数の下限と上限の順番が逆になっていないか見直してみましょう。</li></ul>



<p class="wp-block-paragraph">確率の合計が1にならない原因としてよくあるのが、小数点以下の丸め誤差です。COUNTIF÷COUNTで確率を自動計算した場合でも、表示桁を丸めていると目視では1でも実際は0.999999…になっていることがあります。そんなときはSUM(確率範囲)の結果を確認し、末尾のセルで差分を調整するか、確率を「度数／合計度数」のまま数式で保持しておくと誤差を避けられますよ。</p>



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



<p class="wp-block-paragraph">引数に数値以外の文字列が含まれている場合に発生します。x範囲や確率範囲に空白セルや文字が混じっていないかチェックしてみてください。</p>



<p class="wp-block-paragraph">生データからCOUNTIFなどで確率を作った際、データの中に「N/A」「-」といった文字列が紛れていると起きやすいエラーです。生データ側をクレンジングしてから確率を作り直しましょう。</p>



<h3 class="wp-block-heading"><span id="toc20">#N/Aエラー</span></h3>



<p class="wp-block-paragraph">x範囲と確率範囲のセル数が一致していない場合に発生します。たとえばx範囲がA2:A6の5セルなのに、確率範囲がB2:B5の4セルだとエラーになります。範囲の行数を揃えれば解決しますよ。</p>



<h2 class="wp-block-heading"><span id="toc21">PROB関数と似た関数との違い</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>PROB</td><td>離散データの確率計算</td><td>実データと確率の組み合わせから範囲内の確率を求める</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-poisson_dist">POISSON.DIST</a></td><td>ポアソン分布の確率</td><td>一定期間内のイベント発生回数の確率を求める</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-critbinom">CRITBINOM</a></td><td>二項分布の累積確率の逆関数</td><td>「確率がX%を超える最小の成功回数」を求める</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-frequency">FREQUENCY</a></td><td>階級ごとの度数カウント</td><td>生データからヒストグラムの元データを作る</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">PROB関数は実際に観測したデータに確率を割り当てて使います。一方、POISSON.DISTやCRITBINOMは理論的な確率分布に基づく関数です。ポアソン分布や二項分布など、数学的なモデルから確率を計算します。</p>



<p class="wp-block-paragraph">「手元に確率データがある」ならPROB関数を選びましょう。「理論的な分布から求めたい」なら分布関数のほうが適していますよ。データのばらつき自体を把握したい場合は<a href="https://mashukabu.com/excel-function-howto-use-stdev-s">STDEV.S関数</a>や<a href="https://mashukabu.com/excel-function-howto-use-var-s">VAR.S関数</a>などの散布関数と組み合わせると、分析に厚みが出ます。</p>



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



<p class="wp-block-paragraph">ExcelのPROB関数は、数値データとその確率をもとに、指定範囲に収まる確率を計算する関数です。</p>



<p class="wp-block-paragraph">この記事のポイントをおさらいしておきましょう。</p>



<ul class="wp-block-list"><li>構文は <code>=PROB(x範囲, 確率範囲, 下限, [上限])</code></li><li>確率範囲の合計は必ず1にする（小数誤差に注意）</li><li>上限を省略すると、下限と一致する値の確率だけ返る</li><li>下限・上限は両端を含む「以上・以下」で判定される</li><li>品質管理の規格内率、在庫の欠品リスク、試験の合格率など用途は幅広い</li><li>COUNTIFやFREQUENCYと組み合わせれば、生データからそのまま確率表が作れる</li><li>#NUM!エラーは確率の範囲外や合計不一致が原因</li><li>理論分布にはPOISSON.DISTやCRITBINOMを使い分ける</li></ul>



<p class="wp-block-paragraph">品質管理や売上分析、受験者のスコア評価など、データから確率を読み取りたい場面で活用してみてください。一度テンプレート化してしまえば、数値を差し替えるだけで日々の意思決定に使える強力な武器になりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-prob/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
