<?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/%e4%b8%8d%e8%89%af%e7%8e%87/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Wed, 29 Apr 2026 11:25:01 +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>スプレッドシートの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-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">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>
	</channel>
</rss>
