<?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/%e5%93%81%e8%b3%aa%e7%ae%a1%e7%90%86/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Sat, 09 May 2026 23:17:30 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</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】LOGINV関数の使い方｜対数正規分布の逆関数で故障時間や株価を分析（旧: LOGNORM.INV）</title>
		<link>https://mashukabu.com/excel-loginv/</link>
					<comments>https://mashukabu.com/excel-loginv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 23:17:30 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[信頼性工学]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[対数正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6746</guid>

					<description><![CDATA[ExcelのLOGINV関数の使い方を解説します。対数正規分布の累積分布関数の逆関数値を返す関数で、株価・所得分布など右に裾が長いデータの分析や、品質管理におけるMTBF（平均故障時間）の推定に使えます。引数x・mean・standard_deviationの意味、後継関数LOGNORM.INVへの移行方法、LOGNORMDIST・LOGNORM.DISTとの関係まで実例で整理しました。]]></description>
										<content:encoded><![CDATA[
<p>「故障時間が何時間目までに何％の機械が壊れるか知りたい」「株価のばらつきを分布で予想したい」――そんな <strong>右に裾が長いデータ</strong> を扱うときに役立つのが <strong>LOGINV関数</strong> です。</p>



<p>対数正規分布という少し難しい名前の分布ですが、品質管理や金融分析の現場では非常によく登場します。LOGINV関数を使えば、確率を入力するだけで対応する値（時間や金額）を逆算できます。</p>



<p>この記事では、LOGINV関数の構文から、引数の意味、故障時間分析の実例、後継関数LOGNORM.INVへの移行方法、関連関数との使い分けまでをまとめて整理します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-1" checked><label class="toc-title" for="toc-checkbox-1">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのLOGINV関数とは？</a></li><li><a href="#toc2" tabindex="0">LOGINV関数の書き方（構文と引数）</a></li><li><a href="#toc3" tabindex="0">実務例1：機械の故障時間を分析する（MTBF推定）</a></li><li><a href="#toc4" tabindex="0">実務例2：株価の分布から想定レンジを推定する</a></li><li><a href="#toc5" tabindex="0">LOGNORM.INV関数（新関数）との違い・使い分け</a><ol><li><a href="#toc6" tabindex="0">使い分けの実務指針</a></li></ol></li><li><a href="#toc7" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc8" tabindex="0">関連関数まとめ</a></li><li><a href="#toc9" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>ExcelのLOGINV関数（読み方：ログインバース）は、<strong>対数正規分布の累積分布関数の逆関数値を返す関数</strong>です。関数名は「<strong>LOG</strong>arithmic <strong>INV</strong>erse（対数の逆関数）」の略です。</p>



<p>ざっくり言うと、「下側からx％の点はどこ？」という質問に答えてくれる関数です。たとえば「故障率10％となる稼働時間」「上位5％に入る所得水準」といった値を、確率から逆算してくれます。</p>



<p>対数正規分布とは、データそのものではなく <strong>そのデータの自然対数を取った値が正規分布に従う</strong> ような分布のことです。0以上の値しか取らず、右に長く裾を引く形になります。次のような場面でよく使われます。</p>



<ul class="wp-block-list"><li>株価や為替レートの変動分布</li><li>所得や資産の分布（ピケティ分析でもおなじみ）</li><li>機械や電子部品の故障時間（信頼性工学）</li><li>化学反応物質の濃度分布</li></ul>



<p>LOGINV関数は、Excel 2007以前から提供されている <strong>旧式の関数</strong>です。Excel 2010以降では「互換性関数」のグループに分類されています。後継として <strong>LOGNORM.INV関数</strong>（ドット入り）が用意されていますが、LOGINV関数も後方互換性のために引き続き使えます。</p>



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



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



<p>LOGINV関数の構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=LOGINV(x, mean, standard_deviation)</code></pre>



<p>引数は3つで、すべて必須です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>求めたい確率値（0より大きく1未満）</td></tr><tr><td>mean</td><td>必須</td><td>ln(x)の平均値（μ）</td></tr><tr><td>standard_deviation</td><td>必須</td><td>ln(x)の標準偏差（σ）。<strong>正の数のみ</strong></td></tr></tbody></table></figure>



<p>戻り値は、対数正規分布の累積確率がxとなるような値（0より大きい実数）です。たとえば <code>x=0.5</code> を指定すると、対数正規分布の中央値（メジアン）が返ります。</p>



<p>ここで注意したいのが、mean と standard_deviation は <strong>元データそのものの平均・標準偏差ではなく、元データの自然対数（ln）を取った値の平均・標準偏差</strong> だという点です。</p>



<pre class="wp-block-code"><code>=LOGINV(0.4, 4, 6)</code></pre>



<p>このように記述すると、ln(x)の平均が4、標準偏差が6の対数正規分布で、累積確率が0.4となる点の値が返ります。</p>



<h2 class="wp-block-heading"><span id="toc3">実務例1：機械の故障時間を分析する（MTBF推定）</span></h2>



<p>工場の生産ラインで使われる電子部品の故障時間を考えてみます。過去の故障データから、故障時間の自然対数の平均が ln(時間)=8、標準偏差が0.5 だとわかっているとします。</p>



<p>「故障率10％（つまり10台に1台が壊れている時点）の稼働時間は何時間か？」を知りたい場合、次の式で逆算できます。</p>



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



<p>このサンプルでは、約1,571時間という値が返ります。つまり「稼働開始から約1,571時間経過する頃には、全体の10％が故障している」と読み取れます。</p>



<p>同じ要領で、信頼性のしきい値を変えながら計算すると保証期間の設計に使えます。</p>



<figure class="wp-block-table"><table><thead><tr><th>故障率（x）</th><th>数式</th><th>概算結果（時間）</th></tr></thead><tbody><tr><td>0.05</td><td><code>=LOGINV(0.05, 8, 0.5)</code></td><td>約1,308</td></tr><tr><td>0.10</td><td><code>=LOGINV(0.10, 8, 0.5)</code></td><td>約1,571</td></tr><tr><td>0.50</td><td><code>=LOGINV(0.50, 8, 0.5)</code></td><td>約2,981</td></tr><tr><td>0.90</td><td><code>=LOGINV(0.90, 8, 0.5)</code></td><td>約5,656</td></tr></tbody></table></figure>



<p>中央値（x=0.5）の約2,981時間がいわゆる <strong>MTBF（平均故障間隔）の目安</strong> になります。x=0.9 まで見れば「9割の部品はこの時点までに壊れる」という保証期間の設計判断に使えます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>故障時間データから mean と standard_deviation を求めるときは、まずデータごとに <code>=LN(時間)</code> で自然対数を取り、その列に <code>=AVERAGE(...)</code> と <code>=STDEV.S(...)</code> を適用すると簡単です。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">実務例2：株価の分布から想定レンジを推定する</span></h2>



<p>株価のリターン分析でも、対数正規分布はおなじみの仮定です。仮にある銘柄の1年後の予想株価について、ln(株価)の平均が7、標準偏差が0.3 と推定されているとします。</p>



<p>「1年後、株価が下位10％に収まるラインはいくらか？」「上位10％（つまり累積確率0.9）まではどこまで上がりうるか？」をLOGINVで計算してみます。</p>



<pre class="wp-block-code"><code>=LOGINV(0.1, 7, 0.3)
=LOGINV(0.9, 7, 0.3)</code></pre>



<p>このサンプルでは、おおよそ <strong>745円〜1,610円</strong> の範囲が「中央80％の想定株価帯」として返ります。リスク管理の現場では、この上限・下限を <strong>VaR（バリュー・アット・リスク）</strong> の参考値として活用します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>standard_deviation に0以下の値を入れると <strong>#NUM!</strong> エラーになります。元データが対数を取った後の値であることを忘れて、マイナスの平均などをそのまま入れないよう注意しましょう。</p></blockquote>



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



<p>Excel 2010以降では、後継の <strong>LOGNORM.INV関数</strong>（ドット入り）が用意されています。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>LOGINV</th><th>LOGNORM.INV</th></tr></thead><tbody><tr><td>導入時期</td><td>Excel 2007以前から</td><td>Excel 2010以降</td></tr><tr><td>構文</td><td>LOGINV(x, mean, standard_deviation)</td><td>LOGNORM.INV(probability, mean, standard_dev)</td></tr><tr><td>引数の数</td><td>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>引数の名前こそ少しだけ違いますが、<strong>順番も意味もまったく同じ</strong>です。関数名を <code>LOGINV</code> から <code>LOGNORM.INV</code> に書き換えるだけで移行が完了します。</p>



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



<p>上記2つの数式は、まったく同じ値（約1,571）を返します。</p>



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



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



<p>Microsoft公式は新関数（LOGNORM.INV）を推奨していますが、LOGINVが将来削除される予定もないので、安心して使えます。テンプレートを統一したいときは、置換機能で <code>LOGINV(</code> を <code>LOGNORM.INV(</code> にまとめて変換するのが手軽です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>x ≤ 0 または x ≥ 1 を指定した</td><td>xは <strong>0より大きく1未満</strong> の確率値にする</td></tr><tr><td><code>#NUM!</code></td><td>standard_deviation に0以下を指定した</td><td>σは <strong>正の数</strong> のみ受け付ける</td></tr><tr><td><code>#VALUE!</code></td><td>x、mean、standard_deviation のいずれかが数値以外（文字列など）</td><td>すべて数値で指定する。文字列が入っていないかセルを確認</td></tr><tr><td><code>#NAME?</code></td><td>関数名のスペルミス</td><td><code>LOGINV</code> のスペルを再確認。古いExcelでは利用できない可能性あり</td></tr></tbody></table></figure>



<p>特に多いのが、確率xに「100」や「90」のようにパーセント表記の整数を入れてしまうケースです。xには <strong>0.1（10％）や 0.9（90％）</strong> のように小数で渡してください。または <code>10%</code> のようにパーセント記号付きで入力してもOKです。</p>



<h2 class="wp-block-heading"><span id="toc8">関連関数まとめ</span></h2>



<p>LOGINV関数の周辺には、対数正規分布を扱う関数がいくつかあります。混同しやすいので役割を整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>役割</th><th>入出力</th></tr></thead><tbody><tr><td>LOGINV</td><td>対数正規分布の累積分布関数の逆関数（旧）</td><td>確率→値</td></tr><tr><td>LOGNORM.INV</td><td>同上（新関数）</td><td>確率→値</td></tr><tr><td><a href="https://mashukabu.com/excel-lognormdist/">LOGNORMDIST</a></td><td>対数正規分布の累積確率を返す（旧）</td><td>値→確率</td></tr><tr><td>LOGNORM.DIST</td><td>対数正規分布の確率密度・累積確率を返す（新）</td><td>値→確率</td></tr></tbody></table></figure>



<p>関係性をひと言でまとめると次のとおりです。</p>



<ul class="wp-block-list"><li><strong>値から確率を求めたい</strong> → LOGNORMDIST または LOGNORM.DIST</li><li><strong>確率から値を求めたい</strong> → LOGINV または LOGNORM.INV</li></ul>



<p>つまり、LOGINV と LOGNORMDIST は互いに <strong>逆関数の関係</strong> になっています。たとえば <code>=LOGNORMDIST(1571, 8, 0.5)</code> の結果は約0.1となり、先ほどの <code>=LOGINV(0.1, 8, 0.5)</code> ≒ 1,571 と整合します。</p>



<p>正規分布の方が手に馴染んでいる方は、まず <a href="https://mashukabu.com/excel-normdist/">NORMDIST関数</a> や <a href="https://mashukabu.com/excel-norminv/">NORMINV関数</a> で正規分布の感覚をつかんでから、対数を取った世界として対数正規分布を捉えると理解が早いです。</p>



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



<p>ExcelのLOGINV関数は、対数正規分布の累積確率を入力するだけで、対応する値を逆算できる便利な関数です。要点を整理すると次のとおりです。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=LOGINV(x, mean, standard_deviation)</code></li><li><strong>xは0より大きく1未満</strong> の確率値で指定する</li><li><strong>mean・standard_deviationは元データの自然対数（ln）を取った値</strong> の平均・標準偏差</li><li><strong>standard_deviationは正の数のみ</strong>。ゼロや負の値は #NUM! エラー</li><li><strong>新関数 LOGNORM.INV と引数の数も計算結果も完全に同一</strong>。新規ブックでは LOGNORM.INV を推奨</li></ul>



<p>故障時間の保証期間設計、株価の想定レンジ算定、所得分布のパーセンタイル分析など、右に裾が長いデータを扱うあらゆる現場で活躍します。「下から○％の点はどこ？」という問いに答えたいときに、まず思い出してほしい関数です。</p>



<p>合わせて <a href="https://mashukabu.com/excel-lognormdist/">LOGNORMDIST関数</a> と組み合わせれば、確率と値を双方向に変換できるようになり、対数正規分布まわりの分析を自在に扱えるようになります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-loginv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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>「採用試験で10人内定するまでに、不合格者は何人くらい出るんだろう？」「不良品3個に達するまでに、良品はどれくらい流れるかな？」。こんな「成功○回までに失敗が何回出るか」を、感覚ではなく確率で答えられたらうれしいですよね。</p>



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



<p>この記事では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-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の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>ExcelのNEGBINOM.DIST関数（読み方: ネグバイノム・ディスト関数）は、<strong>負の二項分布</strong>にもとづいて確率を返す関数です。</p>



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



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



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



<p><!-- screenshot: NEGBINOM.DIST関数の入力画面と結果の全体像 --></p>



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



<p>ExcelのNEGBINOM.DIST関数の基本構文は次のとおりです。</p>



<pre class="wp-block-code"><code>=NEGBINOM.DIST(失敗回数, 成功回数, 成功確率, 関数形式)</code></pre>



<p>カッコの中に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>ここで注意したいのが<strong>引数の順序</strong>です。第1引数が失敗回数、第2引数が成功回数になっています。</p>



<p><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>ExcelにはNEGBINOM.DISTとは別に、NEGBINOMDIST（ピリオドなし）という旧関数もあります。</p>



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



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



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



<p>NEGBINOM.DIST関数の理解で一番つまずきやすいのが、BINOM.DIST関数との違いです。</p>



<p>「どっちも成功と失敗を扱う関数なのに、何が違うの？」と感じる方が多いんですよね。ポイントは<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>たとえば「100個検査して不良品が3個出る確率」はBINOM.DISTの守備範囲です。試行回数（100個）が固定だからですね。</p>



<p>一方で「不良品が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>NEGBINOM.DIST関数の第4引数（関数形式）は、TRUEとFALSEで結果の意味が大きく変わります。</p>



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



<p>具体例で見てみましょう。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>どちらも「成功確率25%の試行で、5回成功するまでに失敗が発生する確率」を計算しています。引数はまったく同じで、違いは第4引数のTRUE/FALSEだけです。</p>



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



<p><!-- screenshot: TRUE/FALSEで結果が異なることを並べて表示 --></p>



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



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



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



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



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



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



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



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



<p>第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>人事の採用業務でも、NEGBINOM.DIST関数は便利に使えます。</p>



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



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



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



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



<p><!-- screenshot: 採用シミュレーションの計算結果 --></p>



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



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



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



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



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



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



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



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



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



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



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



<p>たとえば「成功確率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>10回以下に失敗が収まる確率が約31.35%なので、その裏側、つまり11回以上失敗する確率は約68.65%という計算になりますね。</p>



<p>このテクニックは<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>ExcelにはNEGBINOM.DISTとは別に、NEGBINOMDIST（ピリオドなし）という旧関数があります。</p>



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



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



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



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



<p>実は、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>ただし<strong>累積確率を求めたい場合は別</strong>です。旧関数には累積引数がないため、計算自体ができません。</p>



<p>旧関数で累積を求めるには、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>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>特に多いのが、成功確率を「30%」のようにパーセント表記で直接書いてしまうミスです。Excelのセル書式が%表示なら自動で0.3に変換されますが、手入力では0〜1の小数で書くのが安全ですよ。</p>



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



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



<p><!-- screenshot: エラーが発生したときの#NUM!表示例 --></p>



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



<p>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>ポアソン分布と負の二項分布は、実は近い関係にあります。負の二項分布は<a href="https://mashukabu.com/excel-function-howto-use-poisson_dist/">POISSON.DIST関数</a>の上位互換とも呼ばれています。データの分散が平均より大きい（過分散）場合に向いているんです。</p>



<p>二項分布シリーズも合わせて押さえておきましょう。試行数を固定するなら<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>NEGBINOM.DIST関数はExcelとGoogleスプレッドシートのどちらでも使えますが、いくつか注意点があります。</p>



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



<p>ただ、互換性まわりの事情は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>Googleスプレッドシートは元々NEGBINOM.DIST形式で関数を提供しているため、こうした旧関数互換問題はあまり気にする必要がありません。</p>



<p>スプレッドシート側の使い方を詳しく知りたい方は、<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>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>確率分布の関数は最初こそ難しく感じますが、「何を固定するか」を意識すれば一気に整理されます。シリーズの<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>ぜひ実務のシミュレーションに取り入れてみてくださいね。</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>「100個検査して不良品が3個以下に収まる確率は？」「100人にアンケートを送って50件以上回収できる確率は？」。こんな疑問を、感覚ではなく数字で答えられたらうれしいですよね。</p>



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



<p>この記事では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-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">Excelの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>ExcelのBINOM.DIST関数（読み方: バイノム・ディスト関数）は、<strong>二項分布</strong>にもとづいて確率を返す関数です。</p>



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



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



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



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



<p>製品の検査、アンケートの回収、コイン投げなどは、この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>ExcelのBINOM.DIST関数の基本構文は次のとおりです。</p>



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



<p>カッコの中に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>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>どちらを使っても結果は同じですが、Microsoftの公式ドキュメントではBINOM.DISTが推奨されています。新しく数式を書くときはBINOM.DISTを使いましょう。</p>



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



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



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



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



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



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



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



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



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



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



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



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



<p>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>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>基本がわかったところで、実際の業務で使えるパターンを3つ紹介します。</p>



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



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



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



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



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



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



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



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



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



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



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



<p>では目標を45件に下げるとどうでしょうか。</p>



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



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



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



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



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



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



<p>目標を6件に下げてみましょう。</p>



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



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



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



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



<p>そんなときは次のように書きます。</p>



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



<p>ここで重要なのが「<strong>x-1</strong>」にする点です。</p>



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



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



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



<p>「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>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>たとえば「10回中3回成功、成功確率50%」の場合です。</p>



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



<p>結果は<strong>0.1172</strong>で、<code>=BINOM.DIST(3, 10, 0.5, FALSE)</code> とぴったり一致しますよ。</p>



<p>二項分布の確率は「組み合わせ数 × 成功確率 × 失敗確率」で成り立っています。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>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>使い分けのポイントはシンプルです。</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>迷ったらBINOM.DIST関数を使えば、「成功/失敗」型のデータにはほとんど対応できますよ。</p>



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



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



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



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



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



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



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



<p>成功確率は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>パーセント値をそのまま入れてしまうのは初心者がやりがちなミスです。気をつけてくださいね。</p>



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



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



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



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



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



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



<p>「ちょうど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>目的に合った値を選んでくださいね。</p>



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



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



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



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



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



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



<p>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>「この条件でうまくいく確率はどのくらい？」を数字で答えられるようになると、意思決定の質がぐっと上がります。ぜひ実際のデータで試してみてくださいね。</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>ExcelのBINOM.INV関数の使い方｜二項分布の逆関数で必要試行回数を逆算する</title>
		<link>https://mashukabu.com/excel-function-howto-use-binom-inv/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-binom-inv/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 02 May 2026 23:03:03 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[BINOM.INV]]></category>
		<category><![CDATA[CRITBINOM]]></category>
		<category><![CDATA[二項分布]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[逆関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6494</guid>

					<description><![CDATA[ExcelのBINOM.INV関数の使い方を解説。二項分布の逆関数として、累積確率から必要な成功回数を逆算する関数です。BINOM.DISTとの対比、3つの引数の意味、品質管理の合格ライン設定・アンケート目標下限・営業KPI設計での実務活用例、旧関数CRITBINOMとの違い、よくあるエラー対処法まで実例付きで紹介します。]]></description>
										<content:encoded><![CDATA[
<p>「不良率5%の製品を100個検査するとき、95%の確率で何個までに収まる？」。あるいは「成約率30%の営業で、80%の確率で達成できる成約数は？」。確率の方向を逆向きにたどりたい場面ってありますよね。</p>



<p>ExcelのBINOM.DIST関数は「成功回数 → 確率」を求める関数です。その逆向き、つまり「確率 → 成功回数」を求めてくれるのがBINOM.INV関数なんですね。</p>



<p>この記事ではExcelのBINOM.INV関数の使い方を、基本構文から実務活用例まで丁寧に解説します。順方向の<a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>との対比や、旧関数名<a href="https://mashukabu.com/excel-function-howto-use-critbinom/">CRITBINOM</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">ExcelのBINOM.INV関数とは</a><ol><li><a href="#toc2" tabindex="0">順方向のBINOM.DISTとの違い</a></li><li><a href="#toc3" tabindex="0">二項分布が成り立つ3つの条件</a></li></ol></li><li><a href="#toc4" tabindex="0">BINOM.INV関数の構文と引数</a><ol><li><a href="#toc5" tabindex="0">αの意味を押さえよう</a></li></ol></li><li><a href="#toc6" tabindex="0">BINOM.INV関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">値を直接入力する方法</a></li><li><a href="#toc8" tabindex="0">セル参照を使う方法</a></li><li><a href="#toc9" tabindex="0">αの値を変えて結果を比較する</a></li></ol></li><li><a href="#toc10" tabindex="0">ExcelのBINOM.INV関数の実務活用3パターン</a><ol><li><a href="#toc11" tabindex="0">品質管理——95%の確率で収まる不良品数の上限</a></li><li><a href="#toc12" tabindex="0">アンケート回答——90%の確率で集まる回答数の下限</a></li><li><a href="#toc13" tabindex="0">営業成約——80%の確率で達成できる成約数</a></li></ol></li><li><a href="#toc14" tabindex="0">BINOM.DISTとBINOM.INVを行き来する</a></li><li><a href="#toc15" tabindex="0">CRITBINOM関数（旧名）との関係</a></li><li><a href="#toc16" tabindex="0">二項分布関連の関数ファミリー</a></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><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">結果が直感と合わないとき</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.INV関数とは</span></h2>



<p>ExcelのBINOM.INV関数（読み方: バイノム・インバース関数）は、二項分布の逆関数を計算する関数です。具体的には、<strong>累積確率が指定した値以上になる最小の成功回数</strong>を返してくれます。</p>



<p>関数名は「BINOM（Binomial: 二項）」と「INV（Inverse: 逆）」を組み合わせた名前です。「二項分布の逆関数」という意味ですね。</p>



<p><a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>は「成功回数を入れて確率を返す」関数です。一方でBINOM.INV関数は「確率を入れて成功回数を返す」関数で、ちょうど方向が逆になります。</p>



<p>ExcelのBINOM.INV関数にできることをまとめると、次のとおりです。</p>



<ul class="wp-block-list"><li>95%の確率で収まる不良品数の上限を求める（品質管理の合格ライン設定）</li><li>90%の確率で集まる回答数の下限を求める（アンケートの最低見込み）</li><li>80%の確率で達成できる成約数を逆算する（営業KPIの設計）</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.INV関数はExcel 2010以降で利用できます。Excel for Web・Mac・Microsoft 365でも同じように動作しますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">順方向のBINOM.DISTとの違い</span></h3>



<p>2つの関数の関係は、表にすると一目でわかります。</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><strong>BINOM.INV</strong></td><td>累積確率（α）</td><td>成功回数（その確率を達成する最小の成功回数）</td></tr></tbody></table></figure>



<p>「成功回数 → 確率」がBINOM.DIST、「確率 → 成功回数」がBINOM.INVです。同じ二項分布のテーブルを、左右どちらから引くかの違いとイメージするとわかりやすいですよ。</p>



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



<p>BINOM.INV関数を使うときも、データが二項分布の前提を満たしている必要があります。</p>



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



<p>製品の検査、アンケートの回収、営業の成約、コイン投げなどはこの3条件を満たす典型的な場面です。前提を満たさないデータに当てはめると正しい結果になりません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「日によって成功率が変わる」「前回の結果が次回に影響する」場合は二項分布が成り立ちません。たとえば対象者を選び直さないアンケートなどは独立性が崩れることがあります。</p></blockquote>



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



<p>ExcelのBINOM.INV関数の基本構文は次のとおりです。</p>



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



<p>カッコの中に3つの引数を指定します。すべて必須です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>試行回数（trials）</td><td>必須</td><td>試行の合計回数（0以上の整数）</td></tr><tr><td>成功確率（probability_s）</td><td>必須</td><td>各試行で成功する確率（0〜1の範囲）</td></tr><tr><td>α（alpha）</td><td>必須</td><td>基準となる累積確率の値（0〜1の範囲）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc5">αの意味を押さえよう</span></h3>



<p>3番目の引数αが、BINOM.INV関数を理解するうえで一番のポイントです。</p>



<p>αは「累積確率がこの値以上になる」基準を意味します。つまり、関数は次の条件を満たす最小の成功回数kを返してくれます。</p>



<pre class="wp-block-code"><code>P(X ≤ k) ≥ α を満たす最小の k</code></pre>



<p>少し難しく見えますが、要は「累積確率がαに達する最初のkを探す」という処理です。手で確率を1つずつ足していく作業を、Excelが代わりにやってくれるイメージですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>試行回数や成功回数に小数を指定すると、小数部分は切り捨てられます。たとえば100.7は100として処理されますよ。意図しない丸めを避けるため、整数で指定する習慣をつけましょう。</p></blockquote>



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



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



<p>もっともシンプルな使い方は、引数に数値を直接入力する方法です。</p>



<pre class="wp-block-code"><code>=BINOM.INV(100, 0.05, 0.95)</code></pre>



<p>この数式は「不良率5%の製品を100個検査したとき、累積確率が95%以上になる最小の不良品数」を返します。結果は <strong>8</strong> ですね。</p>



<p>つまり、100個中95%の確率で不良品は8個以下に収まる、という意味です。検品の合格基準として使えますよ。</p>



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



<p>実務ではセルに値を入力して参照する方法のほうが便利です。条件を変えながらシミュレーションできます。</p>



<p>A1に試行回数「100」、B1に成功確率「0.05」、C1にα「0.95」を入力した場合は次のように書きます。</p>



<pre class="wp-block-code"><code>=BINOM.INV(A1, B1, C1)</code></pre>



<p>セル参照にしておけば、試行回数や確率を変えるだけで結果が自動的に再計算されます。品質管理の基準を検討するときに重宝しますよ。</p>



<h3 class="wp-block-heading"><span id="toc9">αの値を変えて結果を比較する</span></h3>



<p>同じデータでもαを変えると結果がどう変わるか、見てみましょう。試行回数100・成功確率0.05で固定したケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>α</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td>=BINOM.INV(100, 0.05, 0.5)</td><td>0.5</td><td>5</td><td>50%の確率で収まる上限</td></tr><tr><td>=BINOM.INV(100, 0.05, 0.9)</td><td>0.9</td><td>8</td><td>90%の確率で収まる上限</td></tr><tr><td>=BINOM.INV(100, 0.05, 0.95)</td><td>0.95</td><td>8</td><td>95%の確率で収まる上限</td></tr><tr><td>=BINOM.INV(100, 0.05, 0.99)</td><td>0.99</td><td>10</td><td>99%の確率で収まる上限</td></tr></tbody></table></figure>



<p>αを大きくするほど、許容する成功回数が増える関係がわかります。これは「より確実に基準内に収めようとすると、許容範囲を広げる必要がある」という直感どおりの結果ですね。</p>



<p>品質基準をどの程度厳しくするかを検討するときの目安になりますよ。</p>



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



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



<h3 class="wp-block-heading"><span id="toc11">品質管理——95%の確率で収まる不良品数の上限</span></h3>



<p>製造業の検品工程でよくある場面です。「不良率3%の製品を200個検査したとき、95%の確率で不良品は何個以下か」を判定します。</p>



<pre class="wp-block-code"><code>=BINOM.INV(200, 0.03, 0.95)</code></pre>



<p>結果は <strong>9</strong> です。不良品が9個以下であればロット全体を合格と判定できます。統計的な裏付けにもとづいた品質管理ができますね。</p>



<p>検品マニュアルの合格ラインに記載すれば、検査員ごとのバラつきも防げますよ。</p>



<h3 class="wp-block-heading"><span id="toc12">アンケート回答——90%の確率で集まる回答数の下限</span></h3>



<p>アンケートの最低回答見込みを見積もるケースです。「1000人に送って回答率15%のとき、90%の確率で集まる回答数の下限は？」を求めてみましょう。</p>



<p>下限を求めたいときは、αに「1 − 信頼度」を指定するのがコツです。90%の確率で達成される下限なら、α=0.1ですね。</p>



<pre class="wp-block-code"><code>=BINOM.INV(1000, 0.15, 0.1)</code></pre>



<p>結果は <strong>138</strong> です。90%の確率で138件以上の回答が集まる見込み、と説明できます。</p>



<p>「最低限これくらいは期待できる」という見積もり根拠として、企画書や報告書にそのまま転記できますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">営業成約——80%の確率で達成できる成約数</span></h3>



<p>「成約率30%の営業担当が月50件商談したとき、80%の確率で達成できる成約数は？」を試算してみましょう。</p>



<p>これも下限の話なので、α=0.2（=1−0.8）で求めます。</p>



<pre class="wp-block-code"><code>=BINOM.INV(50, 0.3, 0.2)</code></pre>



<p>結果は <strong>12</strong> です。50件商談すれば、80%の確率で12件以上は成約できる見込みになります。</p>



<p>KPIの目標値を「届きそうなライン」に設定するときに役立ちますよ。「達成不可能な目標」を避けつつ、「楽すぎない目標」を設定する根拠資料になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「上限」を求めたいときはα=0.95や0.99のように大きい値、「下限」を求めたいときはα=0.05や0.1のように小さい値を指定します。意味の取り違いを防ぐため、セルの隣にαと信頼度の対応表を書いておくと安心ですよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc14">BINOM.DISTとBINOM.INVを行き来する</span></h2>



<p>BINOM.INVで求めた結果は、BINOM.DISTで検算できます。お互いに逆向きの関数なので、つなげて使うと理解が深まりますよ。</p>



<p>たとえば <code>=BINOM.INV(100, 0.05, 0.95)</code> の結果が <strong>8</strong> だったとします。これをBINOM.DISTに渡してみましょう。</p>



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



<p>結果は約 <strong>0.9369（93.7%）</strong> です。「8個以下になる累積確率は93.7%」という意味ですね。</p>



<p>ここで「あれ、95%じゃないの？」と思った方は鋭いです。BINOM.INVは「累積確率がα以上になる最小の成功回数」を返します。そのため、k=7だと95%未満、k=8で初めて95%以上になる、という挙動になります。</p>



<p>参考までに、k=7で確認してみましょう。</p>



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



<p>結果は約 <strong>0.8720（87.2%）</strong> です。確かに95%に届いていません。だからBINOM.INVは8を返してくれたんですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>BINOM.INVが返す値は「αちょうどの確率になる成功回数」ではなく、「α以上を最初に満たす成功回数」です。離散的な分布なので、ぴったりαになる回数は基本的に存在しません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc15">CRITBINOM関数（旧名）との関係</span></h2>



<p>ExcelにはCRITBINOMという関数もあります。これはBINOM.INVの<strong>旧関数名</strong>で、Excel 2007以前から使われていました。</p>



<p>Excel 2010で関数名がBINOM.INVに変更されました。CRITBINOMは互換性のために残されていますが、互換性関数という分類になっています。</p>



<pre class="wp-block-code"><code>=CRITBINOM(100, 0.05, 0.95)   ← 旧関数名（互換性のため残存）
=BINOM.INV(100, 0.05, 0.95)   ← 新関数名（推奨）</code></pre>



<p>どちらを使っても<strong>計算結果はまったく同じ</strong>です。違いは関数の世代だけですよ。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th style="text-align:center">CRITBINOM（互換性関数）</th><th style="text-align:center">BINOM.INV</th></tr></thead><tbody><tr><td>登場バージョン</td><td style="text-align:center">Excel 2007以前</td><td style="text-align:center">Excel 2010以降</td></tr><tr><td>分類</td><td style="text-align:center">互換性関数</td><td style="text-align:center">統計関数</td></tr><tr><td>構文</td><td style="text-align:center">=CRITBINOM(試行回数, 成功率, α)</td><td style="text-align:center">=BINOM.INV(試行回数, 成功確率, α)</td></tr><tr><td>計算結果</td><td style="text-align:center">同じ</td><td style="text-align:center">同じ</td></tr><tr><td>将来の削除リスク</td><td style="text-align:center">あり</td><td style="text-align:center">なし</td></tr></tbody></table></figure>



<p>新しくシートを作るときはBINOM.INV関数を使いましょう。既存シートにCRITBINOMがあれば、置き換えを検討するのがおすすめです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>既存シートを置き換えるときは「Ctrl+H」で <code>CRITBINOM(</code> を <code>BINOM.INV(</code> に一括置換すると安全です。カッコまで含めて検索するのがコツですよ。詳しくは<a href="https://mashukabu.com/excel-function-howto-use-critbinom/">CRITBINOM関数の解説記事</a>も参考にしてください。</p></blockquote>



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



<p>Excelには、二項分布に関連する関数がいくつかあります。役割の違いを表にまとめておきますね。</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/excel-function-howto-use-binom-dist/">BINOM.DIST</a></td><td>成功回数 → 確率</td><td>ちょうどx回 / x回以下の確率を計算</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-binom-dist-range/">BINOM.DIST.RANGE</a></td><td>成功回数の範囲 → 確率</td><td>「s回以上s2回以下」の確率を一発計算</td></tr><tr><td><strong>BINOM.INV</strong></td><td>累積確率 → 成功回数</td><td>確率からしきい値を逆算（本記事）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-critbinom/">CRITBINOM</a></td><td>累積確率 → 成功回数</td><td>BINOM.INVの旧名（互換性関数）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-combin/">COMBIN</a></td><td>n, r → 組み合わせ数</td><td>二項分布の数学的な検算用</td></tr></tbody></table></figure>



<p>使い分けのポイントはシンプルです。</p>



<ul class="wp-block-list"><li><strong>成功回数から確率を知りたい</strong> → BINOM.DIST / BINOM.DIST.RANGE</li><li><strong>確率から成功回数を逆算したい</strong> → BINOM.INV</li><li><strong>古いブックの保守</strong> → CRITBINOM（基本はBINOM.INVに置き換え推奨）</li></ul>



<p>確率の方向（順方向か逆方向か）を意識すれば、迷わず関数を選べるようになりますよ。</p>



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



<p>ExcelのBINOM.INV関数でつまずきやすいポイントをまとめました。</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未満</td><td>0以上の整数を指定する</td></tr><tr><td><code>#NUM!</code></td><td>成功確率が0〜1の範囲外</td><td>0〜1の小数で指定する（5%なら0.05）</td></tr><tr><td><code>#NUM!</code></td><td>αが0〜1の範囲外</td><td>0〜1の小数で指定する</td></tr><tr><td><code>#VALUE!</code></td><td>引数に文字列が入った</td><td>数値またはセル参照を指定する</td></tr></tbody></table></figure>



<p>引数の範囲を確認すれば解決できることがほとんどです。順番に見ていきましょう。</p>



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



<p>成功確率とαは0から1の間で指定します。パーセント表記の数値（5や95）をそのまま入れるのはよくあるミスです。</p>



<pre class="wp-block-code"><code>=BINOM.INV(100, 5, 0.95)      ← #NUM! エラー（成功確率は0.05）
=BINOM.INV(100, 0.05, 95)     ← #NUM! エラー（αは0.95）
=BINOM.INV(100, 0.05, 0.95)   ← OK（結果: 8）</code></pre>



<p>「%表記の数値÷100」で小数に変換してから指定しましょう。</p>



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



<p>数値であるべき引数に文字列が入ると <code>#VALUE!</code> エラーになります。</p>



<pre class="wp-block-code"><code>=BINOM.INV(&quot;百&quot;, 0.05, 0.95)   ← #VALUE! エラー</code></pre>



<p>セル参照を使うときは、参照先が数値であることを確認してください。文字列型として入力された数値（<code>'100</code> のような形式）も同じエラーになります。</p>



<h3 class="wp-block-heading"><span id="toc20">結果が直感と合わないとき</span></h3>



<p>αを0.95に指定したのに、対応する累積確率が95%ぴったりにならない、というケースがあります。これはエラーではなく、二項分布が離散的な分布だからです。</p>



<p>「α以上を初めて満たす最小の成功回数」を返すという仕様を思い出してください。前のセクションで紹介したように、BINOM.DISTで検算するとつかみやすいですよ。</p>



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



<p>ExcelのBINOM.INV関数は、Googleスプレッドシートにも同じ名前・同じ構文で用意されています。</p>



<pre class="wp-block-code"><code>=BINOM.INV(100, 0.05, 0.95)</code></pre>



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



<p>ExcelとGoogleスプレッドシートを併用している方も安心です。BINOM.INVで統一しておけば、データを行き来させても計算結果がぶれません。</p>



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



<p>ExcelのBINOM.INV関数は、累積二項分布が指定した確率以上になる最小の成功回数を返す関数です。つまり<strong>二項分布の逆関数</strong>ですね。</p>



<ul class="wp-block-list"><li>構文: <code>=BINOM.INV(試行回数, 成功確率, α)</code> で、3つの引数すべてが必須</li><li>αは0〜1の範囲で指定し、大きいほど返される成功回数も大きくなる</li><li><a href="https://mashukabu.com/excel-function-howto-use-binom-dist/">BINOM.DIST関数</a>が「成功回数→確率」、BINOM.INVは「確率→成功回数」と方向が逆</li><li>品質管理の合格ライン、アンケート回答下限、営業KPI設計などに幅広く活用できる</li><li>「上限」はα=0.95や0.99、「下限」はα=0.05や0.1で指定するのがコツ</li><li>旧関数の<a href="https://mashukabu.com/excel-function-howto-use-critbinom/">CRITBINOM</a>とは計算結果が完全に同じ。新規シートではBINOM.INVを使う</li><li>範囲指定で確率を出したいときは<a href="https://mashukabu.com/excel-function-howto-use-binom-dist-range/">BINOM.DIST.RANGE関数</a>が便利</li></ul>



<p>「この成功確率なら、何回くらいで目標を達成できる？」という問いに、関数1つで根拠を持って答えられるようになります。確率を逆向きに使えるようになると、業務判断のしきい値設計がぐっとラクになりますよ。</p>



<p>二項分布関連の関数はセットで覚えると理解が一気に深まります。順方向の<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>



<p>関数の一覧は「<a href="https://mashukabu.com/excel-function-alphabetical-order">アルファベット順 Excel関数一覧</a>」からご覧いただけます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-binom-inv/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのERFC関数の使い方｜テール確率・不良率を1行で計算</title>
		<link>https://mashukabu.com/spreadsheet-erfc-function/</link>
					<comments>https://mashukabu.com/spreadsheet-erfc-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 29 Apr 2026 11:25:01 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[ERFC関数]]></category>
		<category><![CDATA[エンジニアリング関数]]></category>
		<category><![CDATA[テール確率]]></category>
		<category><![CDATA[不良率]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[相補誤差関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6359</guid>

					<description><![CDATA[ERFC(x)＝1－ERF(x)の相補誤差関数を解説。スプレッドシートでERFC関数を使えばテール確率・不良率を1ステップで計算できます。ERFとの使い分け、ERFC.PRECISEとの違いも具体例付きで紹介。]]></description>
										<content:encoded><![CDATA[
<p>「規格外れの割合を出してほしい」と言われ、<code>=1-ERF(x)</code> と書いたことはありませんか。</p>



<p>その「1を引く」手間を省いてくれるのが、スプレッドシートの<strong>ERFC関数</strong>です。ERF関数（誤差関数）の「残り部分」を返す相補版で、テール確率（分布の裾に出る確率）や不良率を直接計算できます。</p>



<p>この記事では、ERFC関数の構文・使い方・ERFとの使い分けを解説します。ERFC.PRECISEとの違いも含め、誤差関数ファミリー4関数をすっきり整理できる内容にしました。ERF関数の基本については <a href="https://mashukabu.com/spreadsheet-erf-function/">スプレッドシートのERF関数の使い方</a> で詳しく解説しています。合わせてご覧ください。</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">ERFC関数とは何か｜Googleスプレッドシートで使う相補誤差関数の基本</a><ol><li><a href="#toc2" tabindex="0">ERFC = 1 − ERF という相補関係</a></li><li><a href="#toc3" tabindex="0">どんな場面で使うのか（テール確率・不良率）</a></li><li><a href="#toc4" tabindex="0">ERF関数との関係を「残り部分」のイメージで理解する</a></li></ol></li><li><a href="#toc5" tabindex="0">ERFC関数の構文と引数</a><ol><li><a href="#toc6" tabindex="0">基本構文：=ERFC(x)</a></li><li><a href="#toc7" tabindex="0">引数に数値以外を入れた場合（#VALUE!エラー）</a></li></ol></li><li><a href="#toc8" tabindex="0">ERFC関数の使い方｜基本例と応用例</a><ol><li><a href="#toc9" tabindex="0">数値を直接入力する基本パターン</a></li><li><a href="#toc10" tabindex="0">セル参照で連続計算する</a></li><li><a href="#toc11" tabindex="0">ERF(x) + ERFC(x) = 1 を確認する（相補性の検証）</a></li></ol></li><li><a href="#toc12" tabindex="0">ERFC と ERF の使い分け</a><ol><li><a href="#toc13" tabindex="0">「引き算しなくて済む」ときにERFCを選ぶ</a></li><li><a href="#toc14" tabindex="0">不良率・テール確率を直接出す実務パターン</a></li><li><a href="#toc15" tabindex="0">NORM.DIST との使い分けも含めた判断フロー</a></li></ol></li><li><a href="#toc16" tabindex="0">ERFC.PRECISE との違い</a><ol><li><a href="#toc17" tabindex="0">引数の意味は同じ・Excel互換性の差</a></li><li><a href="#toc18" tabindex="0">どちらを使うべきか</a></li></ol></li><li><a href="#toc19" tabindex="0">エラーと対処法</a><ol><li><a href="#toc20" tabindex="0">#VALUE!エラーの原因と解決策</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">ERFC関数とは何か｜Googleスプレッドシートで使う相補誤差関数の基本</span></h2>



<p>まず「ERFCとは何か」をざっくり押さえておきましょう。数式より先にイメージをつかんでおくと、後の説明がスムーズに入ってきます。</p>



<h3 class="wp-block-heading"><span id="toc2">ERFC = 1 − ERF という相補関係</span></h3>



<p>ERFCは相補誤差関数（Complementary Error Function）と呼ばれます。ERF関数（誤差関数）と次の関係にある関数です。</p>



<pre class="wp-block-code"><code>ERFC(x) = 1 − ERF(x)</code></pre>



<p>ERF(x)が「0からxまで」の積分を返すのに対し、ERFC(x)は「xから+∞まで」の積分を返します。2つを足すと必ず1になります。</p>



<pre class="wp-block-code"><code>ERF(x) + ERFC(x) = 1</code></pre>



<p>積分で書くと次のとおりです。</p>



<pre class="wp-block-code"><code>ERFC(x) = (2/√π) × ∫(x→+∞) e^(-t²) dt</code></pre>



<p>「ERFが捉えた範囲の外側がERFC」というイメージを持つと、直感的に理解しやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">どんな場面で使うのか（テール確率・不良率）</span></h3>



<p>ERFC関数が特に役立つ場面は主に2つです。</p>



<p>1つ目は<strong>テール確率</strong>（正規分布の裾、ある値より外側に出る確率）の計算です。ERF関数では「内側の確率」が返ってきます。外側を出すには <code>1-ERF(x)</code> と書く必要があります。ERFCならそのまま1ステップで出せます。</p>



<p>2つ目は<strong>不良率</strong>の計算です。製品の寸法が規格外れになる割合を求めるとき、ERFCを使うと数式が短くなります。</p>



<p>「誤差の範囲外に出る確率」を求めたいときは、ERFよりERFCのほうが直感的ですよ。</p>



<h3 class="wp-block-heading"><span id="toc4">ERF関数との関係を「残り部分」のイメージで理解する</span></h3>



<p>確率の全体を1と考えると、ERFが「真ん中に収まった分」、ERFCが「はみ出した分」です。コインの表と裏のような相補関係で、どちらか一方があればもう一方は自動的に決まります。</p>



<p>「裾の確率を出したい」場面では、ERFよりERFCのほうが読みやすい数式になります。</p>



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



<p>ERFC関数の構文はシンプルです。引数は1つだけです。</p>



<h3 class="wp-block-heading"><span id="toc6">基本構文：=ERFC(x)</span></h3>



<pre class="wp-block-code"><code>=ERFC(x)</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略</th><th>型</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>数値</td><td>積分の下限値。ERFC(0)=1、負の値も入力可</td></tr></tbody></table></figure>



<p>代表的な戻り値を表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>補足</th></tr></thead><tbody><tr><td><code>=ERFC(0)</code></td><td><strong>1</strong></td><td>全範囲の積分（最大値）</td></tr><tr><td><code>=ERFC(0.5)</code></td><td>約 <strong>0.4795</strong></td><td>—</td></tr><tr><td><code>=ERFC(1)</code></td><td>約 <strong>0.1573</strong></td><td>ERF(1)≈0.8427との和=1</td></tr><tr><td><code>=ERFC(1.5)</code></td><td>約 <strong>0.0339</strong></td><td>—</td></tr><tr><td><code>=ERFC(2)</code></td><td>約 <strong>0.00468</strong></td><td>ほぼゼロに近い</td></tr><tr><td><code>=ERFC(3)</code></td><td>約 <strong>0.0000221</strong></td><td>ほぼゼロ</td></tr><tr><td><code>=ERFC(-1)</code></td><td>約 <strong>1.8427</strong></td><td>1を超える（正常な動作）</td></tr></tbody></table></figure>



<p>xが大きくなるほど0に近づきます。値域は0〜2です（xが−∞→+∞のとき2→0に単調減少）。xが負のときは1を超えますが、これは正常な動作です。</p>



<h3 class="wp-block-heading"><span id="toc7">引数に数値以外を入れた場合（#VALUE!エラー）</span></h3>



<p>引数に文字列や空白を渡すと <code>#VALUE!</code> エラーになります。</p>



<pre class="wp-block-code"><code>=ERFC(&quot;abc&quot;)  →  #VALUE!
=ERFC(A1)     →  A1が文字列や空白の場合 #VALUE!</code></pre>



<p>詳しい対処は後半の「エラーと対処法」で解説します。</p>



<h2 class="wp-block-heading"><span id="toc8">ERFC関数の使い方｜基本例と応用例</span></h2>



<p>ここからは実際の入力例を見ていきます。</p>



<h3 class="wp-block-heading"><span id="toc9">数値を直接入力する基本パターン</span></h3>



<p>まずは引数に数値を直接書くパターンです。</p>



<pre class="wp-block-code"><code>=ERFC(0)    →  1
=ERFC(1)    →  0.1572992071
=ERFC(2)    →  0.004677734981</code></pre>



<p>xが大きくなるにつれて急激に0に近づきます。xが3を超えると0.0001未満の非常に小さな値になります。</p>



<p>負の値も渡せます。</p>



<pre class="wp-block-code"><code>=ERFC(-1)  →  1.8427007929</code></pre>



<p>ERF(-1)≈−0.8427なので、ERFC(-1)=1−(−0.8427)=1.8427になります。</p>



<h3 class="wp-block-heading"><span id="toc10">セル参照で連続計算する</span></h3>



<p>実務では、A列にx値を並べてB列で一括計算する形が使いやすいです。</p>



<figure class="wp-block-table"><table><thead><tr><th>&nbsp;</th><th>A（x値）</th><th>B（数式）</th><th>結果</th></tr></thead><tbody><tr><td>2</td><td>0</td><td><code>=ERFC(A2)</code></td><td>1</td></tr><tr><td>3</td><td>0.5</td><td><code>=ERFC(A3)</code></td><td>0.4795001222&#8230;</td></tr><tr><td>4</td><td>1</td><td><code>=ERFC(A4)</code></td><td>0.1572992071&#8230;</td></tr><tr><td>5</td><td>1.5</td><td><code>=ERFC(A5)</code></td><td>0.0338948535&#8230;</td></tr><tr><td>6</td><td>2</td><td><code>=ERFC(A6)</code></td><td>0.004677734&#8230;</td></tr></tbody></table></figure>



<p>B2に <code>=ERFC(A2)</code> と入力し、下方向にドラッグコピーするだけです。</p>



<h3 class="wp-block-heading"><span id="toc11">ERF(x) + ERFC(x) = 1 を確認する（相補性の検証）</span></h3>



<p>ERFとERFCの相補関係は、スプレッドシート上で確認できます。</p>



<pre class="wp-block-code"><code>=ERF(1) + ERFC(1)    →  1
=ERF(2) + ERFC(2)    →  1</code></pre>



<p>この式を実際に試してみると、ERFC関数の意味が体感的につかめますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">ERFC と ERF の使い分け</span></h2>



<p>同じ計算結果を出せる場面でも、ERFとERFCでは数式の読みやすさが変わります。</p>



<h3 class="wp-block-heading"><span id="toc13">「引き算しなくて済む」ときにERFCを選ぶ</span></h3>



<p>ERF関数で「裾の確率」を出すには <code>=1-ERF(x)</code> と書く必要があります。ERFCならそのまま書けます。</p>



<figure class="wp-block-table"><table><thead><tr><th>求めたい値</th><th>ERFを使う場合</th><th>ERFCを使う場合</th></tr></thead><tbody><tr><td>x=1の裾の確率</td><td><code>=1-ERF(1)</code></td><td><code>=ERFC(1)</code></td></tr><tr><td>不良率（規格幅0.3、標準偏差0.1）</td><td><code>=1-ERF(0.3/(0.1*SQRT(2)))</code></td><td><code>=ERFC(0.3/(0.1*SQRT(2)))</code></td></tr></tbody></table></figure>



<p>数式が1ステップ短くなります。「裾の確率を出している」という意図も、式の見た目から伝わりやすくなります。</p>



<h3 class="wp-block-heading"><span id="toc14">不良率・テール確率を直接出す実務パターン</span></h3>



<p>製品の寸法が正規分布に従う場合、ERFCで不良率を直接計算できます。正規分布とは、測定値が平均値の周りに釣り鐘型に散らばる確率分布のことです。</p>



<p><strong>具体例</strong>: 平均10mm、標準偏差（ばらつきの大きさを示す指標）0.1mm、規格幅±0.3mm（9.7〜10.3mm）の場合</p>



<pre class="wp-block-code"><code>=ERFC(0.3 / (0.1 * SQRT(2)))</code></pre>



<p>→ 約 <strong>0.0027</strong>（不良率 0.27%）</p>



<p>ERFを使う場合は <code>=1-ERF(0.3/(0.1*SQRT(2)))</code> と書く必要があります。ERFCなら引き算なしで不良率が直接出てきます。</p>



<p>テール確率（正規分布の上側確率）は次の式で計算できます。</p>



<pre class="wp-block-code"><code>P(X &gt; x) = ERFC(x / SQRT(2)) / 2</code></pre>



<p>代表的な換算値です。</p>



<figure class="wp-block-table"><table><thead><tr><th>x（標準偏差の倍数）</th><th>数式</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td>1.0</td><td><code>=ERFC(1/SQRT(2))/2</code></td><td>約 0.1587</td><td>平均+1σ超えの確率</td></tr><tr><td>1.96</td><td><code>=ERFC(1.96/SQRT(2))/2</code></td><td>約 0.025</td><td>統計的有意水準5%（片側）</td></tr><tr><td>2.0</td><td><code>=ERFC(2/SQRT(2))/2</code></td><td>約 0.0228</td><td>平均+2σ超えの確率</td></tr><tr><td>3.0</td><td><code>=ERFC(3/SQRT(2))/2</code></td><td>約 0.00135</td><td>平均+3σ超えの確率</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc15">NORM.DIST との使い分けも含めた判断フロー</span></h3>



<p>正規分布の確率を出す方法は複数あります。次の基準で使い分けると迷いません。</p>



<ul class="wp-block-list"><li><strong>テール確率・不良率を直接出したい</strong> → ERFC を使う（引き算不要）</li><li><strong>工学系の数式に erf(x) がそのまま登場する</strong> → ERF または ERFC を使う</li><li><strong>平均・標準偏差を直接指定して確率を出したい</strong> → NORM.DIST（正規分布の累積確率を計算する関数）が直感的</li></ul>



<p>ERFCとNORM.DISTの関係は次のとおりです。</p>



<pre class="wp-block-code"><code>NORM.DIST(x, 0, 1, TRUE) = 1 − ERFC(x/SQRT(2))/2</code></pre>



<p>「平均と標準偏差を指定して確率を出したいだけ」なら、NORM.DISTで十分です。ERFCは「裾の確率を直接出したい」場面で力を発揮します。</p>



<h2 class="wp-block-heading"><span id="toc16">ERFC.PRECISE との違い</span></h2>



<p>ERFC.PRECISEは、ERFCとまったく同じ計算をする関数です。</p>



<h3 class="wp-block-heading"><span id="toc17">引数の意味は同じ・Excel互換性の差</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>ERFC</th><th>ERFC.PRECISE</th></tr></thead><tbody><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>引数の数</td><td>1個</td><td>1個</td></tr><tr><td>積分範囲</td><td>x〜+∞</td><td>x〜+∞</td></tr><tr><td>Excel互換</td><td>Excel 2010 以前も対応</td><td>Excel 2010 以降</td></tr><tr><td>Googleスプレッドシート</td><td>使用可能</td><td>使用可能</td></tr></tbody></table></figure>



<pre class="wp-block-code"><code>=ERFC(1)          →  0.1572992071
=ERFC.PRECISE(1)  →  0.1572992071</code></pre>



<p>小数点以下まで完全に一致します。</p>



<p>「PRECISE」という名前は「精度が高い」という意味ではありません。Excel 2010で命名規則を統一した際に付けられたサフィックスです。ERFCとまったく同じ計算をしています。</p>



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



<p>実務では<strong>ERFCで統一</strong>して問題ありません。Googleスプレッドシートでは両関数とも使えます。</p>



<p>Excel 2010以降との互換性を明示したい場合は、ERFC.PRECISEを選ぶ選択肢もあります。どちらを選んでも計算結果は変わりません。</p>



<p>4関数ファミリーの比較については <a href="https://mashukabu.com/spreadsheet-erf-precise-function/">スプレッドシートのERF.PRECISE関数の使い方</a> で詳しく整理しています。合わせてご覧ください。</p>



<h2 class="wp-block-heading"><span id="toc19">エラーと対処法</span></h2>



<p>ERFC関数で発生するエラーの大半は <code>#VALUE!</code> です。原因はシンプルなので、対処も難しくありません。</p>



<h3 class="wp-block-heading"><span id="toc20">#VALUE!エラーの原因と解決策</span></h3>



<p><strong>原因</strong>: 引数に数値以外（文字列・空白など）を渡している。</p>



<pre class="wp-block-code"><code>=ERFC(&quot;abc&quot;)    →  #VALUE!
=ERFC(A1)       →  A1が文字列や空白の場合 #VALUE!</code></pre>



<p><strong>解決策</strong>:</p>



<ol class="wp-block-list"><li><strong>引数が数値かを確認する</strong>: <code>=ISNUMBER(A1)</code> でTRUEが返るかチェックする。ISNUMBER（セルの値が数値かどうかを判定する関数）が便利です</li><li><strong>文字列の数字を変換する</strong>: <code>=VALUE(A1)</code> で数値に変換してから渡す</li><li><strong>エラー行を空白にする</strong>: <code>=IFERROR(ERFC(A2), "")</code> でガードする</li></ol>



<p>IFERROR（エラー発生時に代替値を返す関数）を使うと、大量データのシートでも見た目をきれいに保てます。</p>



<pre class="wp-block-code"><code>=IFERROR(ERFC(A2), &quot;&quot;)</code></pre>



<p>複数行に数式をコピーする際は、IFERRORで包んでおくと安心です。</p>



<p>なお、<code>#NAME?</code> エラーは関数名のスペルミスが原因です。正しくは <code>ERFC</code>（<code>ERFCC</code> ではない）です。</p>



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



<p>スプレッドシートのERFC関数は、ERF関数の「残り部分（相補）」を1ステップで返す関数です。最後にポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li><strong>構文</strong>: <code>=ERFC(x)</code>。引数は1つだけ（積分範囲はx〜+∞固定）</li><li><strong>代表値</strong>: ERFC(0)=1、ERFC(1)≈0.1573、ERFC(2)≈0.00468</li><li><strong>相補関係</strong>: ERF(x) + ERFC(x) = 1 が常に成り立つ</li><li><strong>使い分け</strong>: 「裾の確率・不良率」を出したいときはERFCが有利。<code>=1-ERF(x)</code> の引き算が不要</li><li><strong>不良率の計算</strong>: <code>=ERFC(規格幅 / (標準偏差 × SQRT(2)))</code> で直接計算できる</li><li><strong>ERFC.PRECISEとの違い</strong>: 計算結果は完全に同じ。Excel互換性の表記が異なるだけ</li><li><strong>エラー</strong>: <code>#VALUE!</code> がほぼすべて。引数が数値かどうかを確認すれば解決する</li></ul>



<p>「テール確率や不良率を出したい」場面では、まず <code>=ERFC(x)</code> を試してみてください。ERF関数と組み合わせれば、誤差関数ファミリー全体を使いこなせるようになります。</p>



<p>ERF関数の基本については <a href="https://mashukabu.com/spreadsheet-erf-function/">スプレッドシートのERF関数の使い方</a> で詳しく解説しています。合わせてご覧ください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-erfc-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのERFC.PRECISE関数の使い方｜相補誤差関数の積分値を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ERFC.PRECISE関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[相補誤差関数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3307</guid>

					<description><![CDATA[ExcelのERFC.PRECISE関数の使い方を解説。相補誤差関数の積分値（下限xから無限大まで）を求める方法を、構文・実例・正規分布の上側確率計算・エラー対処付きで紹介します。ERFCやERFファミリーとの違いも比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p>Excelで品質管理や統計分析のデータを扱っていると、「相補誤差関数の値をパッと求めたい」という場面がありますよね。手計算では面倒な積分も、ExcelのERFC.PRECISE関数を使えば下限値を1つ指定するだけで一発で計算できますよ。</p>



<p>この記事では、ERFC.PRECISE関数の構文から正規分布の上側確率（p値）を求める実務応用、エラーへの対処法、そしてERF・ERFC関数との使い分けまで、まとめて解説します。「数式は苦手だけど業務で使う必要がある」という方でも、コピペですぐ動かせる例を用意しているので安心してくださいね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのERFC.PRECISE関数とは？</a><ol><li><a href="#toc2" tabindex="0">ERFC.PRECISE関数で何ができる？</a></li><li><a href="#toc3" tabindex="0">どんな場面で使う？</a></li><li><a href="#toc4" tabindex="0">対応バージョン</a></li></ol></li><li><a href="#toc5" tabindex="0">ERFC.PRECISE関数の書き方（構文と引数）</a><ol><li><a href="#toc6" tabindex="0">基本構文</a></li><li><a href="#toc7" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc8" tabindex="0">ERFC.PRECISE関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">数値を直接指定する方法</a></li><li><a href="#toc10" tabindex="0">戻り値リファレンス（早見表）</a></li><li><a href="#toc11" tabindex="0">セル参照を使う方法</a></li></ol></li><li><a href="#toc12" tabindex="0">ERFC.PRECISE関数の実践的な使い方・応用例</a><ol><li><a href="#toc13" tabindex="0">ERF関数との組み合わせで検算する</a></li><li><a href="#toc14" tabindex="0">正規分布の上側確率（p値）を求める</a></li><li><a href="#toc15" tabindex="0">品質管理の不良率を計算する</a></li><li><a href="#toc16" tabindex="0">複数の下限値で一括計算する</a></li><li><a href="#toc17" tabindex="0">通信工学のBER見積もりに使う</a></li></ol></li><li><a href="#toc18" tabindex="0">ERFC.PRECISE関数のよくあるエラーと対処法</a><ol><li><a href="#toc19" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc20" tabindex="0">#NAME? エラー</a></li><li><a href="#toc21" tabindex="0">結果が0に近い値になる</a></li></ol></li><li><a href="#toc22" tabindex="0">似た関数との違い・使い分け（ERF / ERF.PRECISE / ERFC）</a><ol><li><a href="#toc23" tabindex="0">ERFC.PRECISE と ERFC の違い</a></li><li><a href="#toc24" tabindex="0">ERF系とERFC系の関係</a></li><li><a href="#toc25" tabindex="0">ERFC.PRECISE と NORM.S.DIST の使い分け</a></li><li><a href="#toc26" tabindex="0">どの関数を選べばいい？</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>ERFC.PRECISE関数は、<strong>相補誤差関数（complementary error function）の積分値</strong>を返す関数です。</p>



<p>読み方は「<strong>イー・アール・エフ・シー・プリサイス関数</strong>」です。ERFCは「Error Function Complementary」の略で、誤差関数の補関数を意味します。PRECISEは「正確な」という意味で、ISO/IEC規格に準拠した命名のために付けられた名前ですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">ERFC.PRECISE関数で何ができる？</span></h3>



<p>ERFC.PRECISE関数は、指定した値xから無限大（+∞）までの範囲で、相補誤差関数を積分した値を返します。数式で表すと次のとおりです。</p>



<pre class="wp-block-code"><code>ERFC.PRECISE(x) = (2 / √π) × ∫(x→∞) e^(-t^2) dt
                = 1 - ERF(x)</code></pre>



<p><a href="https://mashukabu.com/excel-function-howto-use-erf/">ERF関数</a>が「0からxまでの誤差関数の積分値」を求めるのに対して、ERFC.PRECISE関数は「xから無限大までの積分値」を求めます。ERF(x) と ERFC.PRECISE(x) を足すと常に1になる関係ですね。</p>



<p>数式だけ見ると身構えてしまいますが、Excelでは値を1つ渡すだけで結果が返ってくるので、難しい計算は全部Excelに任せて大丈夫ですよ。</p>



<h3 class="wp-block-heading"><span id="toc3">どんな場面で使う？</span></h3>



<p>相補誤差関数は、次のような分野で活躍します。</p>



<ul class="wp-block-list"><li><strong>品質管理</strong>: 製造工程の不良率や工程能力指数（Cp/Cpk）の計算</li><li><strong>統計分析</strong>: 正規分布に基づく上側確率（p値）の算出</li><li><strong>通信工学</strong>: 信号のビット誤り率（BER）の評価</li><li><strong>物理学</strong>: 熱拡散や粒子拡散のモデリング</li><li><strong>半導体工学</strong>: 不純物拡散プロファイルの解析</li></ul>



<p>ちょっと専門的に見えますが、関数の使い方自体はとてもシンプルです。「規格を外れる確率」「上側確率」「分布の裾の確率」を出す関数だと覚えておくと、出番がイメージしやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc4">対応バージョン</span></h3>



<p>ERFC.PRECISE関数は <strong>Excel 2010 で導入された関数</strong> です。Excel 2010以降のすべてのバージョン（2013／2016／2019／2021／Microsoft 365）と Excel for Mac で利用できます。お使いのExcelが対応バージョンか、念のため確認しておきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ERFC.PRECISEはExcel 2010で「ERFC関数の.PRECISE版」として追加されましたが、計算結果はERFC関数とまったく同じです。詳しくは後半の比較セクションで解説します。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ERFC.PRECISE(x)</code></pre>



<p>引数は1つだけなので、覚えやすいですよね。</p>



<h3 class="wp-block-heading"><span id="toc7">引数の説明</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></tbody></table></figure>



<p><strong>xに指定できる値のポイント:</strong></p>



<ul class="wp-block-list"><li>数値（整数・小数のいずれもOK）を指定します</li><li>0を指定すると、ERFC.PRECISE(0) = 1 を返します（積分範囲が全範囲のため）</li><li>負の値も指定できます（戻り値は1を超える値になります）</li><li>数値以外（文字列など）を指定すると #VALUE! エラーになります</li></ul>



<p>引数が下限値、つまり「ここから先（無限大まで）の確率を求める」と考えると、xを大きくするほど結果が小さくなる理由がイメージしやすいですよ。</p>



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



<p>実際にERFC.PRECISE関数を使ってみましょう。手元のExcelに同じ数式を入れながら読み進めると、感覚がつかみやすいですよ。</p>



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



<p>セルに次の数式を入力してみてください。</p>



<pre class="wp-block-code"><code>=ERFC.PRECISE(1)</code></pre>



<p>結果は約 <strong>0.1573</strong> になります。これは、下限値1から無限大までの相補誤差関数の積分値です。「標準正規分布で平均から1単位離れた地点より外側にある確率（×√2 換算前）」と捉えると、感覚的にイメージしやすいですよ。</p>



<h3 class="wp-block-heading"><span id="toc10">戻り値リファレンス（早見表）</span></h3>



<p>代表的な値の戻り値をまとめておきます。検算や概算用に使ってくださいね。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>補足</th></tr></thead><tbody><tr><td>=ERFC.PRECISE(-1)</td><td>約1.8427</td><td>負の下限：1を超える値になる</td></tr><tr><td>=ERFC.PRECISE(0)</td><td>1</td><td>全範囲なので1</td></tr><tr><td>=ERFC.PRECISE(0.5)</td><td>約0.4795</td><td>およそ48%</td></tr><tr><td>=ERFC.PRECISE(1)</td><td>約0.1573</td><td>およそ16%</td></tr><tr><td>=ERFC.PRECISE(1.5)</td><td>約0.0339</td><td>およそ3%</td></tr><tr><td>=ERFC.PRECISE(2)</td><td>約0.00468</td><td>ほぼ0に近い</td></tr><tr><td>=ERFC.PRECISE(3)</td><td>約0.0000221</td><td>実質ゼロ</td></tr></tbody></table></figure>



<p>xが大きくなるほど結果は急速に0に近づき、xが負になると1を超える値が返る点を押さえておきましょう。x=3を超えるとほぼ0になるため、品質管理の不良率計算では「x=3で実質的に問題ない」という判断材料にもなりますよ。</p>



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



<p>セルに入力された値を参照することもできます。たとえばA1セルに「1.5」と入力されている場合、次のように書きます。</p>



<pre class="wp-block-code"><code>=ERFC.PRECISE(A1)</code></pre>



<p>結果は約 <strong>0.0339</strong> です。セル参照を使えば、下限値を変えるたびに数式を書き直す必要がないので便利ですよ。複数の下限値を一気に評価したいときも、数式をコピーするだけで済みます。</p>



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



<h3 class="wp-block-heading"><span id="toc13">ERF関数との組み合わせで検算する</span></h3>



<p>ERFC.PRECISE関数と<a href="https://mashukabu.com/excel-function-howto-use-erf/">ERF関数</a>には「ERFC.PRECISE(x) + ERF(x) = 1」という関係があります。この性質を使って、計算結果が正しいかどうかを検算できますよ。</p>



<pre class="wp-block-code"><code>=ERFC.PRECISE(A1) + ERF(A1)</code></pre>



<p>この数式の結果が1になれば、両方の関数が正しく動いていることが確認できます。手で書いた数式の単純ミスや、参照セルの取り違えに気づきやすくなるので、複雑な統計計算を組むときには習慣にしておくと安心ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">正規分布の上側確率（p値）を求める</span></h3>



<p>ERFC.PRECISE関数の最大の活躍場面が、<strong>標準正規分布の上側確率の計算</strong>です。標準正規分布で「z より大きい値が出る確率」は、次の数式で求められます。</p>



<pre class="wp-block-code"><code>P(Z &gt; z) = ERFC.PRECISE(z / SQRT(2)) / 2</code></pre>



<p>統計学でよく使うzの値と上側確率を表にまとめておきますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>z</th><th>数式</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td>1.645</td><td>=ERFC.PRECISE(1.645/SQRT(2))/2</td><td>約0.05</td><td>有意水準5%（片側）</td></tr><tr><td>1.96</td><td>=ERFC.PRECISE(1.96/SQRT(2))/2</td><td>約0.025</td><td>有意水準5%（両側）の片側</td></tr><tr><td>2.326</td><td>=ERFC.PRECISE(2.326/SQRT(2))/2</td><td>約0.01</td><td>有意水準1%（片側）</td></tr><tr><td>2.576</td><td>=ERFC.PRECISE(2.576/SQRT(2))/2</td><td>約0.005</td><td>有意水準1%（両側）の片側</td></tr></tbody></table></figure>



<p>仮説検定でp値の早見表を引きながら作業している方は、Excel上に検定基準のz値を並べてERFC.PRECISEで一発計算しておくと、レポート作成がぐっとラクになりますよ。<a href="https://mashukabu.com/excel-function-howto-use-sqrt/">SQRT関数</a>と組み合わせる定番パターンとして覚えておきましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>両側確率（|Z| > z の確率）が必要な場合は <code>÷2</code> を外して <code>=ERFC.PRECISE(z/SQRT(2))</code> のままで使えます。「片側か両側か」で <code>÷2</code> の有無が変わるので、検定の種類に合わせて選んでくださいね。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc15">品質管理の不良率を計算する</span></h3>



<p>製造業の品質管理では、規格を外れる不良率を ERFC.PRECISE で見積もれます。平均μ、標準偏差σの工程で、上限規格 USL までの距離をσ単位（k = (USL-μ)/σ）で表すとき、上側不良率は次の数式で求まります。</p>



<pre class="wp-block-code"><code>上側不良率 = ERFC.PRECISE(k / SQRT(2)) / 2</code></pre>



<p>具体例で確認してみましょう。平均寸法 50.0mm、標準偏差 0.1mm、上限規格 50.2mm の工程の場合、k = (50.2 &#8211; 50.0) / 0.1 = 2 です。</p>



<pre class="wp-block-code"><code>=ERFC.PRECISE(2/SQRT(2))/2</code></pre>



<p>結果は <strong>0.02275</strong>、つまり約2.28%が上限規格を超えてしまうという見積もりになります。下限規格側も同じ条件なら、両側合計で約4.55%が規格外、という工程能力評価ができますよ。</p>



<h3 class="wp-block-heading"><span id="toc16">複数の下限値で一括計算する</span></h3>



<p>下限値を表にまとめて、ERFC.PRECISEで一気に処理することもできます。たとえばA1:A5に下限値（0、0.5、1、1.5、2）を入力しておき、B1セルに次の数式を入力します。</p>



<pre class="wp-block-code"><code>=ERFC.PRECISE(A1)</code></pre>



<p>これをB5までドラッグコピーすれば、5つの下限値に対する積分値を一度に計算できます。品質管理で複数の規格基準を並べて比較したり、統計処理で異なるzに対する確率を一覧化したいときに便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc17">通信工学のBER見積もりに使う</span></h3>



<p>通信分野では、BPSK変調方式のビット誤り率（BER）が次の式で表されます。</p>



<pre class="wp-block-code"><code>BER = (1/2) × ERFC.PRECISE(SQRT(Eb/N0))</code></pre>



<p>ここで Eb/N0 は信号対雑音比です。たとえば Eb/N0 = 10（10倍）のとき、</p>



<pre class="wp-block-code"><code>=0.5*ERFC.PRECISE(SQRT(10))</code></pre>



<p>の結果は約 <strong>3.87 × 10^-6</strong> で、約100万ビットに4ビット誤りが発生する水準です。通信回線の品質設計で参考値が必要なときに使えますよ。</p>



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



<p>ERFC.PRECISE関数でよく出るエラーは2種類だけです。落ち着いて見直せばすぐ解消できますよ。</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><a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a>で型チェック、IFで空白判定</td></tr><tr><td>#NAME?</td><td>関数名スペルミス、Excel 2007以前</td><td>「ERFC.PRECISE」（ドット付き）と正確入力、バージョン確認</td></tr></tbody></table></figure>



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



<p><strong>原因</strong>: 引数xに数値以外の値（文字列など）を指定した場合に発生します。</p>



<p><strong>対処法</strong>: 引数が数値になっているか確認してください。セル参照を使っている場合は、参照先のセルに文字列が入っていないかチェックしましょう。</p>



<pre class="wp-block-code"><code>=ERFC.PRECISE(&quot;abc&quot;)   → #VALUE! エラー
=ERFC.PRECISE(1)       → 正常（約0.1573）</code></pre>



<p>参照セルに文字列や全角数字が混入しているケースもよくあります。<a href="https://mashukabu.com/excel-function-howto-use-isnumber/">ISNUMBER関数</a>を使って <code>=IF(ISNUMBER(A1), ERFC.PRECISE(A1), "数値を入力してください")</code> のように包んでおくと、入力ミスがあっても表全体が壊れずに済みますよ。</p>



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



<p><strong>原因</strong>: 関数名のスペルミスか、対応していないバージョンのExcelを使っている可能性があります。</p>



<p><strong>対処法</strong>: 関数名が「ERFC.PRECISE」になっているか確認しましょう。「ERFC_PRECISE」のようにピリオドをアンダースコアにしてしまうミスや、「ERFCPRECISE」とドットを抜かしてしまうミスが起きやすいので注意してくださいね。</p>



<pre class="wp-block-code"><code>=ERFC_PRECISE(1)   → #NAME? エラー（ピリオドが正しい）
=ERFCPRECISE(1)    → #NAME? エラー（ピリオドが必要）
=ERFC.PRECISE(1)   → 正常</code></pre>



<p>また、Excel 2007以前のバージョンではERFC.PRECISEは使えません。古い環境で同じ計算をしたいときは、計算結果が同じ<a href="https://mashukabu.com/excel-function-howto-use-erfc/">ERFC関数</a>（Excel 2003から利用可能）を使えばOKですよ。</p>



<h3 class="wp-block-heading"><span id="toc21">結果が0に近い値になる</span></h3>



<p>これはエラーではありません。xに大きな値（たとえば5以上）を指定すると、結果が非常に0に近い値になります。相補誤差関数の性質上、下限値が大きくなるほど積分範囲が「ほぼ確率0の領域」になるためです。計算自体は正しいので、安心してくださいね。</p>



<p>レポートで小さすぎて読みにくいときは、セルの表示形式を「指数表示」に変えると 1.23E-08 のように表示されて見やすくなりますよ。</p>



<h2 class="wp-block-heading"><span id="toc22">似た関数との違い・使い分け（ERF / ERF.PRECISE / ERFC）</span></h2>



<p>ERFC.PRECISE関数と似た関数がいくつかあります。違いを比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>構文</th><th>積分範囲</th><th>引数</th><th>特徴</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erf/">ERF</a></td><td>=ERF(下限, [上限])</td><td>下限〜上限</td><td>下限（必須）, 上限（省略可）</td><td>区間積分が可能。柔軟性が高い</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erf_precise/">ERF.PRECISE</a></td><td>=ERF.PRECISE(x)</td><td>0〜x</td><td>x（上限）</td><td>0から上限までの誤差関数の積分値</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erfc/">ERFC</a></td><td>=ERFC(x)</td><td>x〜+∞</td><td>x（下限）</td><td>相補誤差関数の積分値を返す</td></tr><tr><td><strong>ERFC.PRECISE</strong></td><td>=ERFC.PRECISE(x)</td><td>x〜+∞</td><td>x（下限）</td><td>ERFCと同じ結果を返す（ISO規格準拠）</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc23">ERFC.PRECISE と ERFC の違い</span></h3>



<p>実は、ERFC.PRECISEと<a href="https://mashukabu.com/excel-function-howto-use-erfc/">ERFC関数</a>の計算結果は<strong>まったく同じ</strong>です。同じxを入れれば、戻り値も完全に一致しますよ。</p>



<p>ではなぜ別関数として用意されたかというと、Excel 2010で <strong>ISO/IEC 29500（OOXMLファイルフォーマット規格）に準拠</strong> するためです。同じタイミングで CEILING.PRECISE、FLOOR.PRECISE といった「.PRECISE」シリーズが追加されており、命名規則を揃える目的もあります。</p>



<p>実務上の使い分けは次のとおりです。</p>



<ul class="wp-block-list"><li><strong>互換性最優先</strong>（Excel 2003以前のファイルも開く環境）: ERFC関数</li><li><strong>タイプ数を減らしたい</strong>: ERFC関数（ピリオドが不要）</li><li><strong>ISO規格準拠の数式表記をしたい</strong>: ERFC.PRECISE関数</li><li><strong>論文・規格書の数式を再現したい</strong>: ERFC.PRECISE関数</li></ul>



<p>新規にExcelファイルを作る場合、どちらを選んでも結果は同じなので、お好みで選んで大丈夫ですよ。</p>



<h3 class="wp-block-heading"><span id="toc24">ERF系とERFC系の関係</span></h3>



<p>ERF系の関数が「0からxまでの積分値」を返すのに対し、ERFC系の関数は「xから無限大までの積分値」を返します。両者の合計は常に1になるので、片方がわかればもう片方も計算できますね。</p>



<pre class="wp-block-code"><code>ERF(x) + ERFC(x) = 1
ERF.PRECISE(x) + ERFC.PRECISE(x) = 1</code></pre>



<p>「規格内に収まる確率」が必要なら ERF系、「規格を外れる確率（不良率）」が必要なら ERFC系を使うと、引き算の手間が省けます。</p>



<h3 class="wp-block-heading"><span id="toc25">ERFC.PRECISE と NORM.S.DIST の使い分け</span></h3>



<p>正規分布の確率を求めたいだけなら、<a href="https://mashukabu.com/excel-function-howto-use-norm-s-dist/">NORM.S.DIST関数</a>も選択肢になります。両者の関係は次の式です。</p>



<pre class="wp-block-code"><code>NORM.S.DIST(z, TRUE) = 1 - ERFC.PRECISE(z/SQRT(2))/2</code></pre>



<p>たとえば標準正規分布で z=1 までの累積確率を求める場合、<code>=NORM.S.DIST(1, TRUE)</code> で <strong>0.8413</strong> が直接得られます。一方、上側確率（z=1より大きい値が出る確率）が欲しいなら <code>=ERFC.PRECISE(1/SQRT(2))/2</code> で <strong>0.1587</strong> が出せます。</p>



<p>実務での使い分けの目安は次のとおりです。</p>



<ul class="wp-block-list"><li><strong>累積確率（z以下の確率）がほしい</strong>: NORM.S.DIST（直接的で読みやすい）</li><li><strong>上側確率（zより大きい確率・p値）がほしい</strong>: ERFC.PRECISE</li><li><strong>誤差関数そのものがほしい</strong>: ERFC.PRECISE（数式や論文の再現用）</li><li><strong>両側確率（|Z| > z の確率）がほしい</strong>: =ERFC.PRECISE(z/SQRT(2))（÷2不要）</li></ul>



<h3 class="wp-block-heading"><span id="toc26">どの関数を選べばいい？</span></h3>



<p>最後に用途別の選び方をまとめておきましょう。</p>



<ul class="wp-block-list"><li><strong>0からxまでの積分値</strong>が必要 → <a href="https://mashukabu.com/excel-function-howto-use-erf/">ERF関数</a> または <a href="https://mashukabu.com/excel-function-howto-use-erf_precise/">ERF.PRECISE関数</a></li><li><strong>xから無限大までの積分値</strong>が必要 → <a href="https://mashukabu.com/excel-function-howto-use-erfc/">ERFC関数</a> または ERFC.PRECISE関数</li><li><strong>任意の区間（aからbまで）の積分値</strong>が必要 → <a href="https://mashukabu.com/excel-function-howto-use-erf/">ERF関数</a>（引数2つで指定）</li><li><strong>正規分布の累積確率がほしい</strong> → <a href="https://mashukabu.com/excel-function-howto-use-norm-s-dist/">NORM.S.DIST関数</a></li><li><strong>正規分布の上側確率（p値）がほしい</strong> → ERFC.PRECISE関数 ÷ 2</li></ul>



<p>用途に合わせて使い分けてみてくださいね。</p>



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



<p>ExcelのERFC.PRECISE関数について解説しました。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>ERFC.PRECISE関数は、<strong>相補誤差関数の積分値</strong>（下限xから無限大まで）を返す関数</li><li>構文は <code>=ERFC.PRECISE(x)</code> で、引数は下限値の1つだけ</li><li>ERF関数との関係は <strong>ERFC.PRECISE(x) = 1 &#8211; ERF(x)</strong></li><li><a href="https://mashukabu.com/excel-function-howto-use-erfc/">ERFC関数</a>と計算結果は完全に同じ（ISO規格準拠の命名統一が目的）</li><li>正規分布の上側確率（p値）は <code>=ERFC.PRECISE(z/SQRT(2))/2</code> で求められる</li><li>品質管理の不良率は <code>=ERFC.PRECISE(k/SQRT(2))/2</code>（k = 規格までのσ数）で見積もれる</li><li>エラーは #VALUE!（数値以外）と #NAME?（スペルミス・古いバージョン）の2種類</li></ul>



<p>誤差関数ファミリー（ERF / ERF.PRECISE / ERFC / ERFC.PRECISE）を使いこなして、Excelでの統計処理や品質管理の計算を効率化してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのERFC関数の使い方｜相補誤差関数の積分値を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-erfc/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-erfc/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Thu, 26 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ERFC関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[相補誤差関数]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3305</guid>

					<description><![CDATA[ExcelのERFC関数の使い方を解説。相補誤差関数の積分値を下限を指定して求める方法を、構文・引数・実例付きでわかりやすく紹介します。ERFやERFC.PRECISEとの違いも比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p>Excelで品質管理や統計分析のデータを扱っていると、「相補誤差関数の値をサッと求めたい」という場面がありますよね。手計算では面倒な積分も、ExcelのERFC関数を使えば下限を指定するだけで一発で計算できますよ。</p>



<p>この記事では、ERFC関数の基本的な使い方から実践的な活用例、エラーへの対処法まで丁寧に解説していきます。</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のERFC関数とは？</a><ol><li><a href="#toc2" tabindex="0">ERFC関数で何ができる？</a></li><li><a href="#toc3" tabindex="0">どんな場面で使う？</a></li><li><a href="#toc4" tabindex="0">対応バージョン</a></li></ol></li><li><a href="#toc5" tabindex="0">ERFC関数の書き方（構文と引数）</a><ol><li><a href="#toc6" tabindex="0">基本構文</a></li><li><a href="#toc7" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc8" tabindex="0">ERFC関数の基本的な使い方</a><ol><li><a href="#toc9" tabindex="0">数値を直接指定する方法</a></li><li><a href="#toc10" tabindex="0">セル参照を使う方法</a></li></ol></li><li><a href="#toc11" tabindex="0">ERFC関数の実践的な使い方・応用例</a><ol><li><a href="#toc12" tabindex="0">ERF関数との組み合わせで検算する</a></li><li><a href="#toc13" tabindex="0">複数の下限値で一括計算する</a></li><li><a href="#toc14" tabindex="0">正規分布との関係を活用する</a></li></ol></li><li><a href="#toc15" tabindex="0">ERFC関数のよくあるエラーと対処法</a><ol><li><a href="#toc16" tabindex="0">#VALUE! エラー</a></li><li><a href="#toc17" tabindex="0">#NAME? エラー</a></li><li><a href="#toc18" tabindex="0">結果が0に近い値になる</a></li></ol></li><li><a href="#toc19" tabindex="0">似た関数との違い・使い分け（ERF / ERF.PRECISE / ERFC.PRECISE）</a><ol><li><a href="#toc20" tabindex="0">ERFC と ERF の関係</a></li><li><a href="#toc21" tabindex="0">ERFC と ERFC.PRECISE の違い</a></li><li><a href="#toc22" tabindex="0">どの関数を選べばいい？</a></li></ol></li><li><a href="#toc23" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>ERFC関数は、<strong>相補誤差関数（complementary error function）の積分値</strong>を返す関数です。</p>



<p>読み方は「<strong>イー・アール・エフ・シー関数</strong>」です。ERFCは「Error Function Complementary」の略で、誤差関数の補関数という意味ですよ。</p>



<h3 class="wp-block-heading"><span id="toc2">ERFC関数で何ができる？</span></h3>



<p>ERFC関数は、指定した下限値xから無限大（+∞）までの範囲で、相補誤差関数を積分した値を返します。数式で表すと次のとおりです。</p>



<p>ERFC(x) = 1 &#8211; ERF(x) = (2/√π) × ∫(x→∞) e^(-t^2) dt</p>



<p>つまり、<a href="https://mashukabu.com/excel-function-howto-use-erf/">ERF関数</a>が「0からxまでの誤差関数の積分値」を求めるのに対して、ERFC関数は「xから無限大までの積分値」を求めます。両者を足すと常に1になる関係ですね。</p>



<h3 class="wp-block-heading"><span id="toc3">どんな場面で使う？</span></h3>



<p>相補誤差関数は、次のような分野で活用されています。</p>



<ul class="wp-block-list"><li><strong>品質管理</strong>: 製造工程の不良率の計算</li><li><strong>統計分析</strong>: 正規分布に基づくデータの確率計算</li><li><strong>通信工学</strong>: 信号のビット誤り率（BER）の評価</li><li><strong>物理学</strong>: 熱拡散や粒子拡散のモデリング</li></ul>



<h3 class="wp-block-heading"><span id="toc4">対応バージョン</span></h3>



<p>ERFC関数は Excel 2010 以降のすべてのバージョンで利用できます。Microsoft 365 でも対応していますよ。</p>



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



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



<pre class="wp-block-code"><code>=ERFC(x)</code></pre>



<p>引数はシンプルに1つだけです。</p>



<h3 class="wp-block-heading"><span id="toc7">引数の説明</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></tbody></table></figure>



<p><strong>xに指定できる値のポイント:</strong></p>



<ul class="wp-block-list"><li>数値（整数・小数のいずれもOK）を指定します</li><li>0を指定すると、ERFC(0) = 1 を返します</li><li>負の値も指定できます</li><li>数値以外（文字列など）を指定すると #VALUE! エラーになります</li></ul>



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



<p>実際にERFC関数を使ってみましょう。</p>



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



<p>セルに次の数式を入力してみてください。</p>



<pre class="wp-block-code"><code>=ERFC(1)</code></pre>



<p>結果は約 <strong>0.1573</strong> になります。これは、下限値1から無限大までの相補誤差関数の積分値ですよ。</p>



<p>いくつかの代表的な値を表にまとめておきますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td>=ERFC(0)</td><td>1</td><td>下限0：全範囲なので1になる</td></tr><tr><td>=ERFC(0.5)</td><td>約0.4795</td><td>下限0.5での積分値</td></tr><tr><td>=ERFC(1)</td><td>約0.1573</td><td>下限1での積分値</td></tr><tr><td>=ERFC(2)</td><td>約0.00468</td><td>下限2：ほぼ0に近づく</td></tr><tr><td>=ERFC(-1)</td><td>約1.8427</td><td>負の下限：1を超える値になる</td></tr></tbody></table></figure>



<p>xが大きくなるほど結果は0に近づき、xが負になると1を超える値が返る点がポイントです。</p>



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



<p>セルに入力された値を参照することもできます。たとえばA1セルに「1.5」と入力されている場合、次のように書きます。</p>



<pre class="wp-block-code"><code>=ERFC(A1)</code></pre>



<p>結果は約 <strong>0.0339</strong> です。セル参照を使えば、下限値を変えるたびに数式を書き直す必要がないので便利ですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc12">ERF関数との組み合わせで検算する</span></h3>



<p>ERFC関数と<a href="https://mashukabu.com/excel-function-howto-use-erf/">ERF関数</a>には「ERFC(x) + ERF(x) = 1」という関係があります。この性質を利用して計算結果の検算ができますよ。</p>



<pre class="wp-block-code"><code>=ERFC(A1) + ERF(A1)</code></pre>



<p>この数式の結果が1になれば、どちらの関数も正しく計算できていることが確認できます。</p>



<h3 class="wp-block-heading"><span id="toc13">複数の下限値で一括計算する</span></h3>



<p>品質管理などでは、複数の基準値に対して相補誤差関数の値を一括で求めたいケースがあります。</p>



<p>たとえば、A1:A5に下限値（0, 0.5, 1, 1.5, 2）を入力しておきます。B1セルに次の数式を入力して、A5まで下方向にコピーしましょう。</p>



<pre class="wp-block-code"><code>=ERFC(A1)</code></pre>



<p>これで5つの下限値に対する積分値を一度に計算できますよ。</p>



<h3 class="wp-block-heading"><span id="toc14">正規分布との関係を活用する</span></h3>



<p>ERFC関数は正規分布の確率計算にも関係しています。標準正規分布の上側確率は、次の数式で求められます。</p>



<pre class="wp-block-code"><code>=ERFC(x/SQRT(2))/2</code></pre>



<p>統計分析で正規分布に基づく判定を行いたいときに、覚えておくと役立ちますよ。</p>



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



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



<p><strong>原因</strong>: 引数xに数値以外の値（文字列など）を指定した場合に発生します。</p>



<p><strong>対処法</strong>: 引数が数値になっているか確認してください。セル参照を使っている場合は、参照先のセルに文字列が入っていないかチェックしましょう。</p>



<pre class="wp-block-code"><code>=ERFC(&quot;abc&quot;)   → #VALUE! エラー
=ERFC(1)       → 正常（約0.1573）</code></pre>



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



<p><strong>原因</strong>: 関数名のスペルミスが考えられます。「ERFC」を「ERFCC」や「ERC」と打ち間違えていないか確認してみてください。</p>



<p><strong>対処法</strong>: 正しい関数名「ERFC」を入力し直しましょう。Excelの数式オートコンプリート機能を使うと、入力ミスを防げますよ。</p>



<h3 class="wp-block-heading"><span id="toc18">結果が0に近い値になる</span></h3>



<p>これはエラーではありませんが、xに大きな値（たとえば5以上）を指定すると、結果が非常に0に近い値になります。相補誤差関数の性質上、下限値が大きくなるほど積分範囲が狭くなるためです。計算自体は正しいので安心してくださいね。</p>



<h2 class="wp-block-heading"><span id="toc19">似た関数との違い・使い分け（ERF / ERF.PRECISE / ERFC.PRECISE）</span></h2>



<p>ERFC関数と似た関数がいくつかあります。違いを比較表で整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>積分範囲</th><th>引数</th><th>特徴</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erf/">ERF</a></td><td>下限〜上限</td><td>x（下限）, 上限（省略可）</td><td>誤差関数の積分値を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erf_precise/">ERF.PRECISE</a></td><td>0〜x</td><td>x（上限）</td><td>0から上限までの誤差関数の積分値</td></tr><tr><td><strong>ERFC</strong></td><td>x〜+∞</td><td>x（下限）</td><td>相補誤差関数の積分値を返す</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise/">ERFC.PRECISE</a></td><td>x〜+∞</td><td>x（下限）</td><td>ERFCと同じ結果を返す</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc20">ERFC と ERF の関係</span></h3>



<p>ERFCはERFの「補関数」です。ERFC(x) = 1 &#8211; ERF(x) の関係が成り立ちます。ERFが「0からxまで」の積分値を求めるのに対し、ERFCは「xから無限大まで」の積分値を求めるという違いがありますよ。</p>



<h3 class="wp-block-heading"><span id="toc21">ERFC と ERFC.PRECISE の違い</span></h3>



<p>実は、ERFCとERFC.PRECISEの計算結果は同じです。ERFC.PRECISEはExcel 2010で導入された関数になります。他の&#8221;.PRECISE&#8221;関数（CEILING.PRECISEなど）と命名規則を揃えるために用意されました。どちらを使っても同じ結果が得られるので、お好みで選んで大丈夫ですよ。</p>



<h3 class="wp-block-heading"><span id="toc22">どの関数を選べばいい？</span></h3>



<ul class="wp-block-list"><li><strong>0からxまでの積分値</strong>が必要 → <a href="https://mashukabu.com/excel-function-howto-use-erf/">ERF関数</a>または<a href="https://mashukabu.com/excel-function-howto-use-erf_precise/">ERF.PRECISE関数</a></li><li><strong>xから無限大までの積分値</strong>が必要 → ERFC関数または<a href="https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise/">ERFC.PRECISE関数</a></li></ul>



<p>用途に合わせて使い分けてみてくださいね。</p>



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



<p>ExcelのERFC関数について解説しました。ポイントを振り返っておきましょう。</p>



<ul class="wp-block-list"><li>ERFC関数は、<strong>相補誤差関数の積分値</strong>（下限xから無限大まで）を返す関数</li><li>構文は <code>=ERFC(x)</code> で、引数は下限値の1つだけ</li><li>ERF関数との関係は <strong>ERFC(x) = 1 &#8211; ERF(x)</strong></li><li>ERFC.PRECISEと計算結果は同じ</li><li>品質管理や統計分析の確率計算で活用できる</li></ul>



<p>誤差関数ファミリーの関数を使いこなして、Excelでの統計処理を効率化してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-erfc/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのERF.PRECISE関数の使い方｜誤差関数の積分値を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-erf_precise/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-erf_precise/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Wed, 25 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ERF.PRECISE関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[誤差関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3303</guid>

					<description><![CDATA[ExcelのERF.PRECISE関数の使い方を解説。0から指定値までの誤差関数の積分値を求める方法を、構文・引数・実例・エラー対処付きでわかりやすく紹介します。ERF・ERFC.PRECISEとの違いも比較表で整理しています。]]></description>
										<content:encoded><![CDATA[
<p>Excelで統計処理や品質管理のデータを扱っていると、「誤差関数の積分値をサッと求めたい」という場面がありますよね。手計算では面倒な誤差関数の積分も、ExcelのERF.PRECISE関数を使えば上限を指定するだけで一発で計算できますよ。</p>



<p>この記事では、ERF.PRECISE関数の書き方から実際の使い方までまとめて解説します。正規分布との関係、品質管理での実務応用、エラー対処法、ERF関数との使い分けも一緒に押さえていきましょう。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-8" checked><label class="toc-title" for="toc-checkbox-8">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのERF.PRECISE関数とは？</a></li><li><a href="#toc2" tabindex="0">ERF.PRECISE関数の書き方（構文と引数）</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">ERF.PRECISE関数の基本的な使い方</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">ERF.PRECISE関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">正規分布の確率を求める（68-95-99.7ルール）</a></li><li><a href="#toc11" tabindex="0">品質管理（工程能力評価）での活用例</a></li><li><a href="#toc12" tabindex="0">複数の上限値を比較する</a></li><li><a href="#toc13" tabindex="0">ERFC.PRECISEと組み合わせて使う</a></li></ol></li><li><a href="#toc14" tabindex="0">ERF.PRECISE関数でよくあるエラーと対処法</a><ol><li><a href="#toc15" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc16" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc17" tabindex="0">ERF.PRECISE関数と似た関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">ERF.PRECISEとERFの使い分け</a></li><li><a href="#toc19" tabindex="0">ERF.PRECISEとERFC.PRECISEの関係</a></li><li><a href="#toc20" tabindex="0">ERF.PRECISEとNORM.S.DISTの使い分け</a></li></ol></li><li><a href="#toc21" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>ERF.PRECISE関数は、0から指定した上限値までの誤差関数の積分値を返す関数です。読み方は「エラー・ファンクション・プリサイス」です。名前の「ERF」は error function（誤差関数）の略で、「PRECISE」は「正確な」という意味です。</p>



<p>誤差関数（error function）とは、統計学や確率論で使われる特殊関数のひとつです。正規分布の累積分布関数と深い関係があり、品質管理や信号処理などの分野で活用されています。</p>



<p>数学的には、ERF.PRECISE(x)は次の式で定義されます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>ERF.PRECISE(x) = (2 / sqrt(pi)) * 0からxまでの e^(-t^2) の積分</p></blockquote>



<p>数式だけ見るとむずかしそうですが、Excelでは関数に値を入れるだけで計算してくれるので安心してください。</p>



<p>ERF.PRECISE関数の戻り値は <strong>-1から1の範囲</strong> になります。ERF.PRECISE(0) = 0で、xが大きくなるにつれて1に近づいていきますよ。また、負の値を指定すると負の結果を返します（奇関数の性質です）。</p>



<p>対応バージョンは Excel 2010 以降、Microsoft 365 です。ERF.PRECISE関数はISO/IEC規格への準拠のために追加された関数で、Excel 2010から使えるようになりました。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ERF.PRECISE関数とERF関数は、引数を1つだけ指定したときの結果が同じになります。後発のERF.PRECISEは「下限0固定」を関数名で明示することで、計算意図を読み取りやすくする目的で追加されました。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=ERF.PRECISE(x)</code></pre>



<p>引数はxの1つだけです。<a href="https://mashukabu.com/excel-function-howto-use-erf">ERF関数</a>のように下限と上限を別々に指定する構文とは異なり、とてもシンプルですよ。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>誤差関数を積分するときの上限値を指定します。下限は自動的に0になります</td></tr></tbody></table></figure>



<p>ポイントは、<strong>下限が常に0に固定されている</strong>ことです。「0からxまでの誤差関数の積分値」を返すので、引数に指定した値がそのまま上限になります。</p>



<ul class="wp-block-list"><li>正の数を指定すると、0から正の方向への積分値を返します</li><li>負の数を指定すると、負の結果を返します（例: ERF.PRECISE(-1) = -0.8427）</li><li>0を指定すると、結果は0になります</li></ul>



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



<p>実際にERF.PRECISE関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">数値を直接指定する場合</span></h3>



<p>セルに次のように入力します。</p>



<pre class="wp-block-code"><code>=ERF.PRECISE(1)</code></pre>



<p>この場合、0から1までの誤差関数の積分値が返されます。結果は <strong>0.8427</strong> です。</p>



<p>もう少し小さい値も試してみましょう。</p>



<pre class="wp-block-code"><code>=ERF.PRECISE(0.5)</code></pre>



<p>結果は <strong>0.5205</strong> になります。0から0.5までの積分値ですね。</p>



<p>負の値を入れた場合も確認しておきましょう。</p>



<pre class="wp-block-code"><code>=ERF.PRECISE(-1)</code></pre>



<p>結果は <strong>-0.8427</strong> です。ERF.PRECISE(1) の符号が反転した値になっていますよね。これは誤差関数が奇関数（原点に対して対称）であるためです。</p>



<h3 class="wp-block-heading"><span id="toc7">セル参照を使う場合</span></h3>



<p>数値を直接入力する代わりに、セル参照も使えます。</p>



<pre class="wp-block-code"><code>=ERF.PRECISE(A1)</code></pre>



<p>セルA1に「0.745」が入っていれば、0から0.745までの積分値を計算してくれます。データが多いときはセル参照のほうが便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc8">戻り値リファレンス（早見表）</span></h3>



<p>xの値に対するERF.PRECISE(x)の代表値をまとめておきます。検算や概算に使ってください。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>ERF.PRECISE(x)</th><th>補足</th></tr></thead><tbody><tr><td>0</td><td>0</td><td>積分区間がゼロ幅</td></tr><tr><td>0.5</td><td>0.5205</td><td>約半分まで進む</td></tr><tr><td>1</td><td>0.8427</td><td>およそ84%</td></tr><tr><td>1.5</td><td>0.9661</td><td>およそ97%</td></tr><tr><td>2</td><td>0.9953</td><td>ほぼ1に近づく</td></tr><tr><td>3</td><td>0.99998</td><td>実質1</td></tr><tr><td>-1</td><td>-0.8427</td><td>奇関数のため符号反転</td></tr></tbody></table></figure>



<p>x=3を超えるとほぼ1に張り付くため、それより大きい範囲では結果はほとんど変化しません。</p>



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



<h3 class="wp-block-heading"><span id="toc10">正規分布の確率を求める（68-95-99.7ルール）</span></h3>



<p>ERF.PRECISE関数の最大の強みは、<strong>正規分布の確率計算に直結する</strong>点です。平均μ・標準偏差σの正規分布において、観測値が μ±k×σ の範囲に収まる確率は次の式で求められます。</p>



<pre class="wp-block-code"><code>P(μ-kσ ≤ X ≤ μ+kσ) = ERF.PRECISE(k/SQRT(2))</code></pre>



<p>実際にExcelで計算してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>範囲</th><th>数式</th><th>結果</th><th>意味</th></tr></thead><tbody><tr><td>±1σ</td><td>=ERF.PRECISE(1/SQRT(2))</td><td>0.6827</td><td>約68.27%が収まる</td></tr><tr><td>±2σ</td><td>=ERF.PRECISE(2/SQRT(2))</td><td>0.9545</td><td>約95.45%が収まる</td></tr><tr><td>±3σ</td><td>=ERF.PRECISE(3/SQRT(2))</td><td>0.9973</td><td>約99.73%が収まる</td></tr></tbody></table></figure>



<p>これは統計学で「68-95-99.7ルール（経験則）」として知られる数値そのものです。<a href="https://mashukabu.com/excel-function-howto-use-sqrt">SQRT関数</a>と組み合わせるだけで、教科書の正規分布表がExcelで再現できますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">品質管理（工程能力評価）での活用例</span></h3>



<p>製造業の品質管理では、製品寸法が規格内に収まる確率の計算でERF.PRECISEが活躍します。</p>



<p>たとえば、平均寸法 50.0mm、標準偏差 0.1mm の工程で、規格 49.8〜50.2mm（= 平均±2σ）に製品が収まる確率を求めるとします。</p>



<pre class="wp-block-code"><code>=ERF.PRECISE(2/SQRT(2))</code></pre>



<p>結果は <strong>0.9545</strong> です。約95.45%の製品が規格内に収まる、という見積もりになります。これに不適合率（1 &#8211; 0.9545 = 0.0455 = 約4.55%）を掛け合わせれば、生産計画の歩留まり試算ができますね。</p>



<h3 class="wp-block-heading"><span id="toc12">複数の上限値を比較する</span></h3>



<p>上限値を変えながら積分値がどう変化するか、表で確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>数式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td>B1</td><td>=ERF.PRECISE(0.5)</td><td>0.5205</td><td>0〜0.5の区間</td></tr><tr><td>B2</td><td>=ERF.PRECISE(1)</td><td>0.8427</td><td>0〜1の区間</td></tr><tr><td>B3</td><td>=ERF.PRECISE(1.5)</td><td>0.9661</td><td>0〜1.5の区間</td></tr><tr><td>B4</td><td>=ERF.PRECISE(2)</td><td>0.9953</td><td>0〜2の区間</td></tr><tr><td>B5</td><td>=ERF.PRECISE(3)</td><td>0.9999</td><td>0〜3の区間</td></tr></tbody></table></figure>



<p>xが大きくなるにつれて結果が1に近づいていくのがわかりますね。x = 3のあたりではほぼ1になるため、それ以上大きくしても結果はほとんど変わりません。</p>



<h3 class="wp-block-heading"><span id="toc13">ERFC.PRECISEと組み合わせて使う</span></h3>



<p>ERF.PRECISEの結果を使って、相補誤差関数の値を確認することもできます。</p>



<pre class="wp-block-code"><code>=1 - ERF.PRECISE(1)</code></pre>



<p>結果は <strong>0.1573</strong> です。これは<a href="https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise">ERFC.PRECISE関数</a>で <code>=ERFC.PRECISE(1)</code> と入力した場合と同じ結果になります。</p>



<p>ERF.PRECISE(x) + ERFC.PRECISE(x) = 1 という関係を覚えておくと、どちらか一方の結果からもう一方を求められるので便利ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「規格内に収まる確率」が必要なら ERF.PRECISE、「規格を外れる確率（不良率）」が必要なら ERFC.PRECISE を使うと、引き算の手間が省けます。</p></blockquote>



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



<p>ERF.PRECISE関数で出やすいエラーは2種類だけです。落ち着いて見直せばすぐに解消できますよ。</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>引数のセルが数値型か確認。ISNUMBER関数でチェック</td></tr><tr><td>#NAME?</td><td>関数名スペルミス、Excel 2007以前</td><td>「ERF.PRECISE」（ドット付き）と正確に入力。バージョン確認</td></tr></tbody></table></figure>



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



<p>引数に数値以外の値（文字列や空白など）を指定すると、#VALUE!エラーが表示されます。</p>



<pre class="wp-block-code"><code>=ERF.PRECISE(&quot;abc&quot;)   → #VALUE!エラー
=ERF.PRECISE(A1)      → A1が文字列の場合、#VALUE!エラー</code></pre>



<p><strong>対処法</strong>: 引数に指定するセルが数値になっているか確認してみてください。<a href="https://mashukabu.com/excel-function-howto-use-isnumber">ISNUMBER関数</a>でチェックするのもおすすめです。空白セルを参照している場合も、空文字列扱いで#VALUE!になることがあるので、IF関数で空白判定を挟むと安全です。</p>



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



<p>関数名のスペルミスや、対応していないバージョンのExcelで使おうとすると#NAME?エラーになります。</p>



<pre class="wp-block-code"><code>=ERF.PRESICE(1)   → #NAME?エラー（正しくは ERF.PRECISE）
=ERFPRECISE(1)    → #NAME?エラー（ドットが必要）</code></pre>



<p><strong>対処法</strong>: 関数名が「ERF.PRECISE」（ドット付き）になっているか確認しましょう。「PRESICE」と「PRECISE」のスペルミスは特によくあるので注意してください。Excel 2007以前のバージョンではこの関数は使えません。古い環境では<a href="https://mashukabu.com/excel-function-howto-use-erf">ERF関数</a>で代替しましょう。</p>



<h2 class="wp-block-heading"><span id="toc17">ERF.PRECISE関数と似た関数との違い・使い分け</span></h2>



<p>ERF.PRECISE関数には、似た機能を持つ関連関数がいくつかあります。用途に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>構文</th><th>下限</th><th>上限</th><th>特徴</th></tr></thead><tbody><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erf">ERF</a></td><td>=ERF(下限, [上限])</td><td>任意</td><td>任意（省略可）</td><td>区間積分が可能。柔軟性が高い</td></tr><tr><td>ERF.PRECISE</td><td>=ERF.PRECISE(x)</td><td>0固定</td><td>x</td><td>下限0固定。引数1つでシンプル</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erfc">ERFC</a></td><td>=ERFC(x)</td><td>x</td><td>∞</td><td>相補誤差関数（1 &#8211; ERF(x)）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise">ERFC.PRECISE</a></td><td>=ERFC.PRECISE(x)</td><td>x</td><td>∞</td><td>ERFCと同値。互換性のため用意</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc18">ERF.PRECISEとERFの使い分け</span></h3>



<p>ERF.PRECISE関数は、下限が常に0に固定されています。引数が1つだけなのでシンプルに書けるのがメリットです。「0からxまでの積分値」だけが必要なら、ERF.PRECISEのほうがわかりやすいですよ。</p>



<p>一方、<a href="https://mashukabu.com/excel-function-howto-use-erf">ERF関数</a>は下限と上限を自由に指定できます。「0.5から1.5までの積分値」のように特定の区間を指定したいときはERF関数を使いましょう。</p>



<pre class="wp-block-code"><code>=ERF.PRECISE(1)     → 0から1までの積分（引数1つでシンプル）
=ERF(0.5, 1.5)      → 0.5から1.5までの積分（区間指定が必要なとき）</code></pre>



<p>実は、ERF関数に引数を1つだけ渡した場合も同じ結果になります。つまり <code>=ERF(1)</code> と <code>=ERF.PRECISE(1)</code> はどちらも <strong>0.8427</strong> を返します。使いやすいほうを選んで大丈夫ですよ。</p>



<h3 class="wp-block-heading"><span id="toc19">ERF.PRECISEとERFC.PRECISEの関係</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise">ERFC.PRECISE関数</a>は「相補誤差関数」を返します。ERF.PRECISEとERFC.PRECISEには次の関係があります。</p>



<pre class="wp-block-code"><code>ERFC.PRECISE(x) = 1 - ERF.PRECISE(x)</code></pre>



<p>つまり、ERF.PRECISE(1) が 0.8427 なら、ERFC.PRECISE(1) は 1 &#8211; 0.8427 = <strong>0.1573</strong> です。「誤差関数の残りの部分」が必要なときはERFC.PRECISEを使うと、引き算の手間が省けますよ。</p>



<h3 class="wp-block-heading"><span id="toc20">ERF.PRECISEとNORM.S.DISTの使い分け</span></h3>



<p>正規分布の確率を求めたいだけなら、<a href="https://mashukabu.com/excel-function-howto-use-norm-s-dist/">NORM.S.DIST関数</a>も選択肢になります。両者の関係は次の式です。</p>



<pre class="wp-block-code"><code>NORM.S.DIST(z, TRUE) = (1 + ERF.PRECISE(z/SQRT(2))) / 2</code></pre>



<p>たとえば標準正規分布で z=1 までの累積確率を求める場合、<code>=NORM.S.DIST(1, TRUE)</code> で <strong>0.8413</strong> が直接得られます。同じ値を ERF.PRECISE で出すには <code>=(1+ERF.PRECISE(1/SQRT(2)))/2</code> と書く必要があります。</p>



<p>実務では次のように使い分けると分かりやすいですよ。</p>



<ul class="wp-block-list"><li><strong>正規分布の累積確率がほしい</strong>: NORM.S.DIST（直接的で読みやすい）</li><li><strong>誤差関数そのものがほしい</strong>: ERF.PRECISE（数式や論文の再現用）</li><li><strong>±k×σの範囲確率を一発で出したい</strong>: ERF.PRECISE(k/SQRT(2))（<code>/2</code> 不要）</li></ul>



<p><a href="https://mashukabu.com/excel-function-howto-use-confidence">CONFIDENCE関数</a>で信頼区間を計算するときも、内部的には正規分布が使われています。誤差関数 → 正規分布 → 信頼区間という流れで関連関数を覚えておくと、統計処理の引き出しが一気に増えますよ。</p>



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



<p>ExcelのERF.PRECISE関数について解説しました。最後にポイントを整理しておきましょう。</p>



<ul class="wp-block-list"><li>ERF.PRECISE関数は <strong>0から指定値までの誤差関数の積分値</strong> を返す関数</li><li>引数はxの1つだけ。下限は自動的に0に固定される</li><li>戻り値は-1から1の範囲で、xが大きくなるほど1に近づく</li><li>正規分布の ±kσ 範囲の確率は <code>=ERF.PRECISE(k/SQRT(2))</code> で一発計算できる</li><li>数値以外を指定すると#VALUE!エラー、スペルミスは#NAME?エラーになるので注意</li><li>区間を自由に指定したいならERF関数、相補誤差関数ならERFC.PRECISE、累積確率なら NORM.S.DIST も選択肢</li></ul>



<p>品質管理や統計処理でERF.PRECISE関数を活用して、データ分析の効率を上げてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-erf_precise/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのERF関数の使い方｜誤差関数の積分値を求める方法</title>
		<link>https://mashukabu.com/excel-function-howto-use-erf/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-erf/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 24 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[ERF関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[数学関数]]></category>
		<category><![CDATA[正規分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[誤差関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3301</guid>

					<description><![CDATA[ExcelのERF関数の使い方を実例付きで解説。誤差関数（error function）の積分値を下限と上限を指定して求める関数です。引数の指定パターン、品質管理での歩留まり計算や正規分布との関係、ERF.PRECISE・ERFC・ERFC.PRECISEとの違いをまとめて紹介します。]]></description>
										<content:encoded><![CDATA[
<p>Excelで品質管理や統計処理のデータを扱うときに、「誤差関数の積分値を求めたい」と感じる場面がありますよね。手計算で誤差関数の積分を出すのは正直しんどいです。</p>



<p>そんなときに使えるのがERF関数です。下限と上限を指定するだけで、誤差関数の積分値をサッと返してくれますよ。</p>



<p>この記事では、ExcelのERF関数の使い方を実例付きで解説します。品質管理での歩留まり計算や、ERF.PRECISE・ERFC・ERFC.PRECISEとの使い分けもあわせて紹介しますね。</p>



<p>この記事は次のような人におすすめです。</p>



<ul class="wp-block-list"><li>誤差関数の積分値をExcelで求めたい</li><li>品質管理で規格内に収まる確率を統計的に算出したい</li><li>ERF関数とERF.PRECISE関数の違いを整理したい</li><li>正規分布とERFの関係を実務目線で理解したい</li></ul>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-9" checked><label class="toc-title" for="toc-checkbox-9">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのERF関数とは？</a><ol><li><a href="#toc2" tabindex="0">誤差関数とは？（かんたんに）</a></li></ol></li><li><a href="#toc3" tabindex="0">ERF関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">引数の指定パターン</a></li></ol></li><li><a href="#toc7" tabindex="0">ERF関数の基本的な使い方</a><ol><li><a href="#toc8" tabindex="0">引数を1つだけ指定する場合</a></li><li><a href="#toc9" tabindex="0">引数を2つ指定する場合</a></li><li><a href="#toc10" tabindex="0">セル参照を使う方法</a></li><li><a href="#toc11" tabindex="0">区間を変えて結果を比較する</a></li></ol></li><li><a href="#toc12" tabindex="0">実務で使えるERF関数の活用例</a><ol><li><a href="#toc13" tabindex="0">製造業の歩留まり計算</a></li><li><a href="#toc14" tabindex="0">不良品率の上限見積もり</a></li><li><a href="#toc15" tabindex="0">信号処理での到達確率</a></li><li><a href="#toc16" tabindex="0">金融リスクの分布範囲試算</a></li></ol></li><li><a href="#toc17" tabindex="0">ERF関数でよくあるエラーと対処法</a></li><li><a href="#toc18" tabindex="0">ERFファミリー関数との違い・使い分け</a><ol><li><a href="#toc19" tabindex="0">ERFとERF.PRECISEの使い分け</a></li><li><a href="#toc20" tabindex="0">ERFとERFCの関係</a></li></ol></li><li><a href="#toc21" tabindex="0">関連する統計・確率の関数</a></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>ERF関数（読み方：エラー・ファンクション）は、<strong>誤差関数（error function）の積分値を返す</strong>関数です。関数名の「ERF」は error function の略ですよ。下限と上限を指定して、その区間の積分値を求めるのが役割です。</p>



<p>たとえば「製品の寸法が平均値からどれくらいの範囲に収まるか」「測定誤差が許容範囲内に入る確率は何%か」といった問いに、統計的な裏付けで答えられます。品質管理や信号処理、確率計算に役立つ関数ですよ。</p>



<p>対応バージョンはExcel 2010以降、Microsoft 365です。Excel 2007以前で使う場合は、分析ツールアドインの有効化が必要になります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>ERF関数の戻り値は <strong>-1から1の範囲</strong> に収まります。ERF(0) = 0で、xが大きくなるにつれて1に近づき、xが小さくなる（負の方向に大きくなる）と-1に近づく性質があります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">誤差関数とは？（かんたんに）</span></h3>



<p>誤差関数（ごさかんすう）とは、<strong>正規分布の累積分布関数と密接な関係を持つ特殊関数</strong>のひとつです。統計学・確率論・物理学・信号処理など、誤差や確率分布を扱う分野で広く登場しますよ。</p>



<p>数学的には次の式で定義されます。</p>



<pre class="wp-block-code"><code>ERF(x) = (2 / √π) × ∫[0→x] e^(-t²) dt</code></pre>



<p>積分記号がちょっと難しく見えますが、ExcelではERF関数に値を入れるだけで自動計算してくれるので安心してください。</p>



<p>実務的には「<strong>正規分布で平均から標準偏差σ×√2の範囲に収まる確率</strong>」と読み替えると使いどころがイメージしやすいです。たとえば <code>ERF(1/√2)</code> は標準正規分布で平均から±1σの範囲に収まる確率（約68.27%）に一致しますよ。</p>



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



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



<pre class="wp-block-code"><code>=ERF(下限, [上限])</code></pre>



<p>角カッコ <code>[]</code> で囲まれた引数は省略できます。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th style="text-align:center">必須/省略可</th><th>説明</th></tr></thead><tbody><tr><td>下限</td><td style="text-align:center">必須</td><td>誤差関数を積分する下限値を指定します</td></tr><tr><td>上限</td><td style="text-align:center">省略可</td><td>誤差関数を積分する上限値を指定します</td></tr></tbody></table></figure>



<p>ポイントは、引数を1つだけ指定したときと2つ指定したときで動作が変わることです。慣れるまで紛らわしいので、ここは押さえておきましょう。</p>



<h3 class="wp-block-heading"><span id="toc6">引数の指定パターン</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>指定パターン</th><th>動作</th><th>例</th><th>意味</th></tr></thead><tbody><tr><td>引数1つ</td><td>下限が「0」、指定値が上限になる</td><td><code>=ERF(1)</code></td><td>0から1までの積分</td></tr><tr><td>引数2つ</td><td>第1引数が下限、第2引数が上限</td><td><code>=ERF(0.5, 1)</code></td><td>0.5から1までの積分</td></tr></tbody></table></figure>



<p>引数を1つだけ渡すと、自動的に「0から指定値まで」の積分値が返る点に注意してください。<code>=ERF(1)</code> は <code>=ERF(0, 1)</code> と同じ意味になります。</p>



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



<p>実際にERF関数を使ってみましょう。</p>



<h3 class="wp-block-heading"><span id="toc8">引数を1つだけ指定する場合</span></h3>



<p>セルに次のように入力します。</p>



<pre class="wp-block-code"><code>=ERF(1)</code></pre>



<p>この式は「0から1までの誤差関数の積分値」を返します。結果は <strong>0.8427</strong> です。</p>



<p>もう少し小さい値でも試してみましょう。</p>



<pre class="wp-block-code"><code>=ERF(0.5)</code></pre>



<p>結果は <strong>0.5205</strong> になります。0から0.5までの積分値ですね。xが小さいほど積分値も小さくなるのがわかります。</p>



<h3 class="wp-block-heading"><span id="toc9">引数を2つ指定する場合</span></h3>



<p>下限と上限の両方を指定すると、その区間の積分値だけを取り出せます。</p>



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



<p>この式の結果は <strong>0.3222</strong> です。0.5から1までの区間の積分値ですね。</p>



<p>これは <code>=ERF(1) - ERF(0.5)</code> と同じ結果になります。特定の区間の積分値だけが必要なときは、2つの引数を指定したほうが式がシンプルになりますよ。</p>



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



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



<p>A1に下限「0.5」、B1に上限「1」を入力した場合は、次のように書きます。</p>



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



<p>データが多いときや、複数の区間を比較したいときはセル参照のほうが管理しやすいです。下限・上限の値を変えるだけで結果が自動的に再計算されますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">区間を変えて結果を比較する</span></h3>



<p>同じデータでも区間を変えると積分値がどう変わるか、確認してみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>数式</th><th style="text-align:center">区間</th><th style="text-align:center">結果</th><th>備考</th></tr></thead><tbody><tr><td>=ERF(0, 0.5)</td><td style="text-align:center">0〜0.5</td><td style="text-align:center">0.5205</td><td>序盤の傾きが急</td></tr><tr><td>=ERF(0.5, 1)</td><td style="text-align:center">0.5〜1</td><td style="text-align:center">0.3222</td><td>序盤よりは緩やか</td></tr><tr><td>=ERF(1, 1.5)</td><td style="text-align:center">1〜1.5</td><td style="text-align:center">0.1234</td><td>1付近で急速に飽和</td></tr><tr><td>=ERF(1.5, 2)</td><td style="text-align:center">1.5〜2</td><td style="text-align:center">0.0292</td><td>ほぼ寄与しない</td></tr><tr><td>=ERF(2, 3)</td><td style="text-align:center">2〜3</td><td style="text-align:center">0.00468</td><td>x≧2で値はほぼ1に到達</td></tr></tbody></table></figure>



<p>xが大きくなるにつれて、区間あたりの積分値が小さくなっていく関係がわかりますね。これは誤差関数のグラフが1に収束していく性質を反映しています。x=2を超えたあたりからは、積分値の増加がほぼ止まりますよ。</p>



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



<p>ERF関数は、誤差や確率の範囲を扱うあらゆる場面で活躍します。代表的な4つのシーンを紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc13">製造業の歩留まり計算</span></h3>



<p>製品寸法が規格内に収まる確率を求めるケースです。「標準偏差σ単位で、平均から±1.5σの範囲に入る確率は？」を計算してみましょう。</p>



<p>正規分布における範囲確率は <code>ERF(x / √2)</code> で求められます。±1.5σなら <code>x = 1.5</code> です。</p>



<pre class="wp-block-code"><code>=ERF(1.5/SQRT(2))</code></pre>



<p>結果は <strong>0.8664</strong> です。約86.6%の確率で規格内に収まる、と読み替えられます。SQRT関数（平方根を求める関数）で標準偏差のスケールを調整しているのがポイントですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">不良品率の上限見積もり</span></h3>



<p>工程能力の評価でも使えます。「±3σの範囲に入る確率は？」を求めて、規格外（不良品）になる確率を逆算するケースです。</p>



<pre class="wp-block-code"><code>=ERF(3/SQRT(2))</code></pre>



<p>結果は <strong>0.99730</strong> です。±3σ以内に入る確率は約99.73%で、外れる確率（不良率）は約0.27%（2700ppm）と算出できますよ。これは品質管理で有名な「3σ管理」の数値根拠です。<code>1 - ERF(3/SQRT(2))</code> で直接「外れる確率」を出すこともできますね。</p>



<h3 class="wp-block-heading"><span id="toc15">信号処理での到達確率</span></h3>



<p>通信や計測の世界では、ノイズが混ざる環境でも信号が正しく届く確率を見積もる場面があります。「ノイズの標準偏差を1としたとき、信号が±0.7以内のしきい値内に収まる確率は？」を計算します。</p>



<pre class="wp-block-code"><code>=ERF(0.7/SQRT(2))</code></pre>



<p>結果は <strong>0.5161</strong> です。約51.6%の確率でしきい値内に収まる、という見積もりが立てられますよ。送信閾値や検出基準を決める根拠資料として使えますね。</p>



<h3 class="wp-block-heading"><span id="toc16">金融リスクの分布範囲試算</span></h3>



<p>正規分布を仮定した日次変動率のリスク分析にも応用できます。「日次リターンの標準偏差σが2%、平均±2σの範囲に収まる確率は？」を求めてみましょう。</p>



<pre class="wp-block-code"><code>=ERF(2/SQRT(2))</code></pre>



<p>結果は <strong>0.9545</strong> です。約95.45%の確率で平均±2σ以内に収まる、と表現できます。リスクレポートやVaR（バリュー・アット・リスク）の前提値の確認に役立ちますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>実務で「±xσの範囲に収まる確率」を求めるときは <code>=ERF(x/SQRT(2))</code> という覚え方が便利です。xに1, 1.5, 2, 3などを当てはめれば、正規分布の典型値がそのまま得られますよ。</p></blockquote>



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



<p>ERF関数でエラーが出たときは、次の表で原因を確認してください。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>対処法</th></tr></thead><tbody><tr><td><code>#VALUE!</code></td><td>引数に文字列が含まれている</td><td>数値またはセル参照を指定する</td></tr><tr><td><code>#VALUE!</code></td><td>参照セルが空でない文字データ</td><td>ISNUMBER関数で型を確認する</td></tr><tr><td><code>#NAME?</code></td><td>関数名のスペルミス</td><td><code>ERF</code> の3文字に修正する</td></tr><tr><td><code>#NAME?</code></td><td>Excel 2007以前で分析ツール未有効</td><td>アドイン管理から分析ツールを有効化する</td></tr><tr><td><code>#NUM!</code></td><td>引数の絶対値が極端に大きい（古いExcel）</td><td>Excel 2010以降を使うか、値を制限する</td></tr></tbody></table></figure>



<p>引数の型と値の範囲を確認すれば、ほとんどのエラーは解決できます。よくある間違いは、上限と下限の順番を逆にしてしまうケースですね。<code>=ERF(下限, 上限)</code> の順序を意識しましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>上限のほうが下限より小さい場合（例: <code>=ERF(1, 0.5)</code>）はエラーにはならず、負の値が返ります。これは積分の方向が逆になるためです。意図せずマイナスが出たら、引数の順番を見直してみてください。</p></blockquote>



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



<h2 class="wp-block-heading"><span id="toc18">ERFファミリー関数との違い・使い分け</span></h2>



<p>ERF関数には、似た機能を持つ関連関数が3つあります。用途に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>構文</th><th>特徴</th><th>関係式</th></tr></thead><tbody><tr><td>ERF</td><td>=ERF(下限, [上限])</td><td>下限と上限を自由に指定できる</td><td>—</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erf_precise/">ERF.PRECISE</a></td><td>=ERF.PRECISE(x)</td><td>下限が0に固定。引数1つでシンプル</td><td>ERF.PRECISE(x) = ERF(0, x)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erfc/">ERFC</a></td><td>=ERFC(x)</td><td>相補誤差関数（1 &#8211; ERF(x)）を返す</td><td>ERFC(x) = 1 &#8211; ERF(x)</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise/">ERFC.PRECISE</a></td><td>=ERFC.PRECISE(x)</td><td>ERFCと同じ結果。互換性のために用意</td><td>ERFC.PRECISE(x) = ERFC(x)</td></tr></tbody></table></figure>



<h3 class="wp-block-heading"><span id="toc19">ERFとERF.PRECISEの使い分け</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-erf_precise/">ERF.PRECISE関数</a>は、下限が常に0に固定されています。引数が1つだけなので、「0からxまでの積分値」を求めるならERF.PRECISEのほうがシンプルに書けますよ。</p>



<p>一方、ERF関数は下限と上限を自由に指定できるのが強みです。「0.5から1.5までの積分値」のように特定の区間を指定したいときはERF関数を使いましょう。</p>



<pre class="wp-block-code"><code>=ERF.PRECISE(1)     → 0から1までの積分（引数1つでシンプル）
=ERF(0.5, 1.5)      → 0.5から1.5までの積分（区間指定が必要なとき）</code></pre>



<p>実は <code>=ERF(1)</code> と <code>=ERF.PRECISE(1)</code> は同じ結果（0.8427）になります。引数が1つの場合はどちらを使ってもかまいません。</p>



<h3 class="wp-block-heading"><span id="toc20">ERFとERFCの関係</span></h3>



<p><a href="https://mashukabu.com/excel-function-howto-use-erfc/">ERFC関数</a>は「相補誤差関数」を返します。ERFとERFCには次の関係がありますよ。</p>



<pre class="wp-block-code"><code>ERFC(x) = 1 - ERF(x)</code></pre>



<p>たとえば <code>ERF(1)</code> が <strong>0.8427</strong> なら、<code>ERFC(1)</code> は <code>1 - 0.8427</code> = <strong>0.1573</strong> になります。</p>



<p>実務的には、不良品率や規格外確率といった「誤差関数の残り（裾の部分）」を扱うときにERFCを使うと、わざわざ引き算しなくて済むので便利です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「規格内に収まる確率」を出したいときはERF、「規格を外れる確率（不良率・テール確率）」を出したいときはERFC、と覚えておくと使い分けで迷いませんよ。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc21">関連する統計・確率の関数</span></h2>



<p>ERF関数とあわせて覚えておくと便利な統計・確率系の関数を紹介しますね。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th></tr></thead><tbody><tr><td>ERF / <a href="https://mashukabu.com/excel-function-howto-use-erf_precise/">ERF.PRECISE</a></td><td>誤差関数の積分値（本記事はERF）</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-erfc/">ERFC</a> / <a href="https://mashukabu.com/excel-function-howto-use-erfc_erfc_precise/">ERFC.PRECISE</a></td><td>相補誤差関数（1 &#8211; ERF）</td></tr><tr><td>NORM.DIST</td><td>正規分布の確率密度・累積分布</td></tr><tr><td>NORM.S.DIST</td><td>標準正規分布の確率密度・累積分布</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-confidence/">CONFIDENCE関数</a></td><td>母平均の信頼区間（互換性関数）</td></tr><tr><td>SQRT</td><td>平方根（ERFと組み合わせてσスケール調整）</td></tr></tbody></table></figure>



<p>「正規分布の確率を求めたい」のか「誤差関数の積分値そのものを求めたい」のかで関数を選ぶのがコツです。NORM.DIST系は前者、ERF系は後者ですよ。両者は数式上で相互変換できる関係にあります。</p>



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



<p>ERF関数は、誤差関数の積分値を返す関数です。</p>



<ul class="wp-block-list"><li>構文: <code>=ERF(下限, [上限])</code> で、上限は省略可能</li><li>引数1つ: 0から指定値までの積分値（例: <code>=ERF(1)</code> は0.8427）</li><li>引数2つ: 下限から上限までの積分値（例: <code>=ERF(0.5, 1)</code> は0.3222）</li><li>使いどころ: 品質管理の歩留まり計算、3σ管理、信号処理、金融リスク試算など</li><li>正規分布との関係: ±xσの範囲に収まる確率は <code>=ERF(x/SQRT(2))</code> で求められる</li><li>関連関数: 0からの積分なら<a href="https://mashukabu.com/excel-function-howto-use-erf_precise/">ERF.PRECISE</a>、テール確率なら<a href="https://mashukabu.com/excel-function-howto-use-erfc/">ERFC</a>を検討する</li></ul>



<p>統計処理や品質管理の現場でERF関数を使いこなして、データ分析の精度を一段上げてみてくださいね。</p>



<p>関数の一覧は「<a href="https://mashukabu.com/excel-function-alphabetical-order">アルファベット順 Excel関数一覧</a>」からご覧いただけます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-erf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ExcelのCRITBINOM関数の使い方｜累積二項分布の臨界値を求める方法を解説</title>
		<link>https://mashukabu.com/excel-function-howto-use-critbinom/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-critbinom/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 31 Dec 2022 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[BINOM.INV]]></category>
		<category><![CDATA[CRITBINOM関数]]></category>
		<category><![CDATA[Excel統計関数]]></category>
		<category><![CDATA[二項分布]]></category>
		<category><![CDATA[互換性関数]]></category>
		<category><![CDATA[品質管理]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3228</guid>

					<description><![CDATA[ExcelのCRITBINOM関数の使い方を実例付きで解説。累積二項分布が基準値以上になる最小の成功回数を求める関数です。品質管理の検品基準やA/Bテストの判定への活用例、引数の指定ルール、エラー対処、後継のBINOM.INV関数との使い分けと置き換え手順までやさしく紹介します。]]></description>
										<content:encoded><![CDATA[
<p>Excelで品質管理や検品の合格ラインを決めるとき、「不良品が何個までなら許容できるか」を統計的に決めたい場面がありますよね。手計算で二項分布の確率をひとつずつ足していくのは正直しんどいです。</p>



<p>そんなときに使えるのがCRITBINOM関数です。試行回数・成功率・基準値の3つを指定するだけで、累積二項分布が基準を満たす最小の成功回数をサッと返してくれますよ。</p>



<p>この記事では、ExcelのCRITBINOM関数の使い方を実例付きで解説します。後継のBINOM.INV関数との違いや使い分け、互換性関数の置き換え手順もあわせて紹介しますね。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-10" checked><label class="toc-title" for="toc-checkbox-10">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">ExcelのCRITBINOM関数とは？</a><ol><li><a href="#toc2" tabindex="0">二項分布とは？（かんたんに）</a></li></ol></li><li><a href="#toc3" tabindex="0">CRITBINOM関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li><li><a href="#toc6" tabindex="0">計算の中身</a></li></ol></li><li><a href="#toc7" tabindex="0">CRITBINOM関数の使い方（実践例）</a><ol><li><a href="#toc8" tabindex="0">値を直接入力する方法</a></li><li><a href="#toc9" tabindex="0">セル参照を使う方法</a></li><li><a href="#toc10" tabindex="0">αの値を変えて結果を比較する</a></li></ol></li><li><a href="#toc11" tabindex="0">実務で使えるCRITBINOM関数の活用例</a><ol><li><a href="#toc12" tabindex="0">製造業の検品基準の設定</a></li><li><a href="#toc13" tabindex="0">A/Bテストの判定基準</a></li><li><a href="#toc14" tabindex="0">アンケート回答数の下限予測</a></li><li><a href="#toc15" tabindex="0">保険・金融リスクの上限見積もり</a></li></ol></li><li><a href="#toc16" tabindex="0">CRITBINOM関数でよくあるエラーと対処法</a></li><li><a href="#toc17" tabindex="0">BINOM.INV関数との違い・使い分け</a><ol><li><a href="#toc18" tabindex="0">使い分けのフロー</a></li></ol></li><li><a href="#toc19" tabindex="0">互換性関数を置き換える手順</a><ol><li><a href="#toc20" tabindex="0">置き換え手順（CRITBINOM → BINOM.INV）</a></li></ol></li><li><a href="#toc21" tabindex="0">関連する二項分布・確率の関数</a></li><li><a href="#toc22" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>CRITBINOM関数（読み方：クライテリア・バイノミアル）は、<strong>累積二項分布の確率が指定した基準値（α）以上になる最小の成功回数</strong>を返す関数です。関数名は「Criteria（基準）」と「Binomial（二項分布）」を組み合わせた名前ですよ。「二項分布の臨界値」を求めるのが役割です。</p>



<p>たとえば「不良率5%の製品を100個検査したとき、95%の確率で収まる不良品数の上限は？」といった問いに、統計的な裏付けで答えられます。品質管理や合否判定のしきい値設定に役立つ関数ですよ。</p>



<p>CRITBINOM関数はExcel 2010以降、互換性関数という扱いになっています。同じ機能を持つBINOM.INV関数が後継として用意されたためです。新しいシートを作るときはBINOM.INV関数を使いましょう。既存シートにCRITBINOM関数があれば、置き換えを検討してみてくださいね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>CRITBINOM関数は将来のバージョンで削除される可能性があります。新規作成ではBINOM.INV関数を使うことが推奨されています。両関数の計算結果は同じです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">二項分布とは？（かんたんに）</span></h3>



<p>二項分布（にこうぶんぷ）とは、<strong>「成功か失敗の2択になる試行をN回繰り返したとき、成功がX回になる確率の分布」</strong>のことです。</p>



<p>身近な例でいえば、コインを10回投げて表が出る回数の分布が二項分布にあたります。CRITBINOM関数は、この累積確率を内部で計算してくれます。そのため「成功（または不良品）が何回以下なら基準を満たすか」が一発でわかりますよ。</p>



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



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



<pre class="wp-block-code"><code>=CRITBINOM(試行回数, 成功率, α)</code></pre>



<p>引数は3つあり、すべて必須です。</p>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th style="text-align:center">必須</th><th>説明</th></tr></thead><tbody><tr><td>試行回数</td><td style="text-align:center">必須</td><td>ベルヌーイ試行の回数を指定します（0以上の整数）。小数を指定した場合は整数部分のみ使われます</td></tr><tr><td>成功率</td><td style="text-align:center">必須</td><td>各試行が成功する確率を0以上1以下で指定します</td></tr><tr><td>α</td><td style="text-align:center">必須</td><td>基準となる累積確率の値を0以上1以下で指定します</td></tr></tbody></table></figure>



<p>ポイントは、αの値が大きいほど返される成功回数も大きくなることです。α=0.95なら「95%の確率で収まる上限値」を求められますよ。</p>



<h3 class="wp-block-heading"><span id="toc6">計算の中身</span></h3>



<p>CRITBINOM関数は内部で次の処理を行っています。</p>



<pre class="wp-block-code"><code>P(X ≤ k) ≥ α を満たす最小の k を返す</code></pre>



<p>P(X ≤ k) は二項分布の累積確率（成功回数がk回以下になる確率）です。Excelがαに到達する最小のkを探してくれるので、累積確率を手で計算する必要はありませんよ。</p>



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



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



<p>もっともシンプルな使い方は、引数に数値を直接入力する方法です。</p>



<pre class="wp-block-code"><code>=CRITBINOM(100, 0.05, 0.95)</code></pre>



<p>この式は「100回の試行で成功率5%のとき、累積確率が95%以上になる最小の成功回数」を返します。結果は <strong>8</strong> です。</p>



<p>つまり、不良率5%の製品を100個検査した場合、95%の確率で不良品は8個以下に収まる、という意味になります。検品の合格基準として使えますね。</p>



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



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



<p>たとえば、A1に試行回数「100」、B1に成功率「0.05」、C1に基準値「0.95」と入力した場合:</p>



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



<p>セル参照にしておけば、試行回数や成功率を変更するだけで結果が自動的に再計算されます。品質管理の基準を検討するときに重宝しますよ。</p>



<h3 class="wp-block-heading"><span id="toc10">αの値を変えて結果を比較する</span></h3>



<p>同じデータでもαを変えると結果がどう変わるか、確認してみましょう。試行回数100・成功率0.05で固定したケースです。</p>



<figure class="wp-block-table"><table><thead><tr><th style="text-align:left">数式</th><th style="text-align:center">α</th><th style="text-align:center">結果</th><th style="text-align:left">意味</th></tr></thead><tbody><tr><td style="text-align:left">=CRITBINOM(100, 0.05, 0.5)</td><td style="text-align:center">0.5</td><td style="text-align:center">5</td><td style="text-align:left">50%の確率で収まる上限</td></tr><tr><td style="text-align:left">=CRITBINOM(100, 0.05, 0.9)</td><td style="text-align:center">0.9</td><td style="text-align:center">8</td><td style="text-align:left">90%の確率で収まる上限</td></tr><tr><td style="text-align:left">=CRITBINOM(100, 0.05, 0.95)</td><td style="text-align:center">0.95</td><td style="text-align:center">8</td><td style="text-align:left">95%の確率で収まる上限</td></tr><tr><td style="text-align:left">=CRITBINOM(100, 0.05, 0.99)</td><td style="text-align:center">0.99</td><td style="text-align:center">10</td><td style="text-align:left">99%の確率で収まる上限</td></tr></tbody></table></figure>



<p>αを大きくするほど、許容する成功回数（不良品数）が増える関係がわかります。これは「より確実に基準内に収めようとすると、許容範囲を広くとる必要がある」という直感どおりの結果ですね。品質基準をどの程度厳しくするか検討するときの目安になりますよ。</p>



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



<p>CRITBINOM関数は、合否判定や許容範囲の設計が必要なあらゆる場面で力を発揮します。代表的な4つのシーンを紹介しますね。</p>



<h3 class="wp-block-heading"><span id="toc12">製造業の検品基準の設定</span></h3>



<p>製品の検品工程での活用例です。「1ロット200個で不良率3%のとき、95%の確率で不良品は何個以下か」を判定します。</p>



<pre class="wp-block-code"><code>=CRITBINOM(200, 0.03, 0.95)</code></pre>



<p>結果は <strong>9</strong> です。不良品が9個以下であればロット全体を合格と判定できます。統計的な根拠にもとづいた品質管理ができますね。検品マニュアルの合格ラインに記載すれば、検査員ごとのバラつきを防げますよ。</p>



<h3 class="wp-block-heading"><span id="toc13">A/Bテストの判定基準</span></h3>



<p>Webマーケティングでの活用例です。「現行案のCV率が3%、テスト案を1000人に表示したとき、有意な改善とみなせる成功数の下限は？」を求めてみましょう。</p>



<pre class="wp-block-code"><code>=CRITBINOM(1000, 0.03, 0.95)</code></pre>



<p>結果は <strong>39</strong> です。テスト案で40件以上のコンバージョンがあれば、上位5%の領域に入った成果と言えます。現行案より有意に改善した可能性が高い、と判断できますよ。仮説検定の前段の目安として便利ですよ。</p>



<h3 class="wp-block-heading"><span id="toc14">アンケート回答数の下限予測</span></h3>



<p>アンケートの最低回答数を見積もるケースです。「1000人に送って回答率15%のとき、回答数の下限（90%確率で集まる最低数）は？」を調べてみましょう。</p>



<p>αに「1 &#8211; 信頼度」を指定すると下限値が求められます。90%確率で集まる下限なら、α=0.1です。</p>



<pre class="wp-block-code"><code>=CRITBINOM(1000, 0.15, 0.1)</code></pre>



<p>結果は <strong>138</strong> です。90%の確率で138件以上の回答が集まる見込み、と説明できます。「最低限これくらいは期待できる」という見積もりに使えますよ。</p>



<h3 class="wp-block-heading"><span id="toc15">保険・金融リスクの上限見積もり</span></h3>



<p>保険会社や金融機関でのリスク管理にも応用できます。「契約1000件で年間請求発生率2%のとき、95%の確率で収まる年間請求件数の上限は？」を試算します。</p>



<pre class="wp-block-code"><code>=CRITBINOM(1000, 0.02, 0.95)</code></pre>



<p>結果は <strong>28</strong> です。準備金の上限見積もりや再保険ラインの設計の根拠資料として使えますよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「下限」を求めたいときはα=0.1や0.05のように小さい値、「上限」を求めたいときはα=0.95や0.99のように大きい値を指定します。意味の取り違いを防ぐため、セルの隣にαと信頼度の対応表を載せておくと安心ですよ。</p></blockquote>



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



<p>CRITBINOM関数でエラーが出たときは、次の表で原因を確認してください。</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未満</td><td>0以上の整数を指定する</td></tr><tr><td><code>#NUM!</code></td><td>成功率が0未満または1超</td><td>0以上1以下の値を指定する</td></tr><tr><td><code>#NUM!</code></td><td>αが0未満または1超</td><td>0以上1以下の値を指定する</td></tr><tr><td><code>#VALUE!</code></td><td>引数に文字列が含まれている</td><td>数値またはセル参照を指定する</td></tr></tbody></table></figure>



<p>引数の範囲を確認すれば解決できることがほとんどです。よくある間違いとして、成功率を「5」のようにパーセント表記で入力してしまうケースがあります。正しくは小数で「0.05」ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>試行回数に小数を指定した場合は、自動的に整数部分だけが使われます。たとえば100.7と入力しても100として計算されます。意図しない丸めを避けるため、整数で指定する習慣をつけましょう。</p></blockquote>



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



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



<p>CRITBINOM関数とBINOM.INV関数は<strong>まったく同じ計算結果</strong>を返します。違いは関数の世代だけです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th style="text-align:center">CRITBINOM（互換性）</th><th style="text-align:center">BINOM.INV</th></tr></thead><tbody><tr><td>登場バージョン</td><td style="text-align:center">Excel 2007以前</td><td style="text-align:center">Excel 2010以降</td></tr><tr><td>分類</td><td style="text-align:center">互換性関数</td><td style="text-align:center">統計関数</td></tr><tr><td>構文</td><td style="text-align:center">=CRITBINOM(試行回数, 成功率, α)</td><td style="text-align:center">=BINOM.INV(試行回数, 成功率, α)</td></tr><tr><td>計算結果</td><td style="text-align:center">同じ</td><td style="text-align:center">同じ</td></tr><tr><td>将来の削除リスク</td><td style="text-align:center">あり</td><td style="text-align:center">なし</td></tr></tbody></table></figure>



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



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



<ol class="wp-block-list"><li><strong>新規でシートを作る</strong> → BINOM.INV関数を使う</li><li><strong>既存シートにCRITBINOMを見つけた</strong> → BINOM.INVへの置き換えを検討する</li><li><strong>Excel 2007以前との互換が必要</strong> → CRITBINOM関数のまま使う</li></ol>



<p>Excel 2007以前を業務で使っている職場は今ではほとんどありません。そのため、基本的にはBINOM.INVへの置き換えがおすすめですよ。</p>



<h2 class="wp-block-heading"><span id="toc19">互換性関数を置き換える手順</span></h2>



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



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



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



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



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



<h2 class="wp-block-heading"><span id="toc21">関連する二項分布・確率の関数</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>関数名</th><th>機能</th></tr></thead><tbody><tr><td>CRITBINOM / BINOM.INV</td><td>累積二項分布がα以上になる最小の成功回数（本記事）</td></tr><tr><td>BINOM.DIST</td><td>二項分布の確率（個別 or 累積）</td></tr><tr><td>BINOM.DIST.RANGE</td><td>成功回数が指定範囲に収まる確率</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-combin">COMBIN関数</a></td><td>組み合わせの数（nCr）を計算</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-prob">PROB関数</a></td><td>値が指定範囲に収まる確率</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-permut">PERMUT関数</a></td><td>順列の数（nPr）を計算</td></tr></tbody></table></figure>



<p>「確率を求めたい」のか「臨界値（しきい値）を求めたい」のかで関数を選ぶのがコツです。CRITBINOM/BINOM.INVは後者、BINOM.DIST系は前者ですよ。</p>



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



<p>CRITBINOM関数は、累積二項分布が基準値以上になる最小の成功回数を返す関数です。</p>



<ul class="wp-block-list"><li>構文: <code>=CRITBINOM(試行回数, 成功率, α)</code> で、引数は3つとも必須</li><li>使いどころ: 品質管理の検品基準、A/Bテスト判定、リスク上限見積もりなど</li><li>αの意味: 大きくするほど許容範囲が広がる（0.95なら「95%の確率で収まる上限」）</li><li>後継関数: Excel 2010以降は<a href="https://mashukabu.com/excel-function-howto-use-binom-inv">BINOM.INV関数</a>が推奨。計算結果は同じ</li><li>既存シートのCRITBINOMは置換機能でBINOM.INVに統一していくとよい</li></ul>



<p>合否判定のしきい値を統計的に決めたいときに、ぜひ活用してみてくださいね。</p>



<p>関数の一覧は「<a href="https://mashukabu.com/excel-function-alphabetical-order">アルファベット順 Excel関数一覧</a>」からご覧いただけます。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-critbinom/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
