<?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>ERF関数 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/erf%E9%96%A2%E6%95%B0/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Fri, 27 Mar 2026 12:48:53 +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>ERF関数 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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>
		<guid isPermaLink="false">https://mashukabu.com/?p=3301</guid>

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



<p>この記事では、ERF関数の書き方から実際の使い方、エラー対処法、似た関数との使い分けまでまとめて解説します。</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のERF関数とは？</a></li><li><a href="#toc2" tabindex="0">ERF関数の書き方（構文と引数）</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関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">引数を1つだけ指定する場合</a></li><li><a href="#toc7" tabindex="0">引数を2つ指定する場合</a></li><li><a href="#toc8" tabindex="0">セル参照を使う場合</a></li></ol></li><li><a href="#toc9" tabindex="0">ERF関数の実践的な使い方・応用例</a><ol><li><a href="#toc10" tabindex="0">品質管理での活用例</a></li><li><a href="#toc11" tabindex="0">積分区間を変えて比較する</a></li></ol></li><li><a href="#toc12" tabindex="0">ERF関数でよくあるエラーと対処法</a><ol><li><a href="#toc13" tabindex="0">#VALUE!エラー</a></li><li><a href="#toc14" tabindex="0">#NAME?エラー</a></li></ol></li><li><a href="#toc15" tabindex="0">ERF関数と似た関数との違い・使い分け</a><ol><li><a href="#toc16" tabindex="0">ERFとERF.PRECISEの使い分け</a></li><li><a href="#toc17" tabindex="0">ERFとERFCの関係</a></li></ol></li><li><a href="#toc18" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p>ERF関数は、誤差関数（error function）の積分値を返す関数です。読み方は「エラー・ファンクション」で、名前の「ERF」は error function の略です。</p>



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



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



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



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



<p>ERF関数の戻り値は <strong>-1から1の範囲</strong> になります。ERF(0) = 0、xが大きくなるにつれて1に近づいていきますよ。</p>



<p>対応バージョンは Excel 2010 以降、Microsoft 365 です。</p>



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



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



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



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



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



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



<p>引数の指定パターンで動作が変わるので、ここがポイントです。</p>



<ul class="wp-block-list"><li><strong>引数を1つだけ指定した場合</strong>（上限を省略）: 下限が「0」、指定した値が上限として扱われます。つまり <code>=ERF(1)</code> は「0から1までの積分」になります</li><li><strong>引数を2つ指定した場合</strong>: 第1引数が下限、第2引数が上限として、その範囲の積分値を返します。つまり <code>=ERF(0.5, 1)</code> は「0.5から1までの積分」です</li></ul>



<p>引数を1つだけ指定したときの動作は少し紛らわしいので、覚えておきましょう。</p>



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



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



<h3 class="wp-block-heading"><span id="toc6">引数を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までの積分値ですね。</p>



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



<p>下限と上限の両方を指定することもできます。</p>



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



<p>この場合、0.5から1までの積分値が返されます。結果は <strong>0.3222</strong> です。</p>



<p>これは <code>=ERF(1) - ERF(0.5)</code> と同じ結果になりますよ。特定の区間だけの積分値を求めたいときに便利です。</p>



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



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



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



<p>セルA1に「0.5」、セルB1に「1」が入っていれば、それぞれの値を下限・上限として計算してくれます。データが多いときはセル参照を使うほうが便利ですよ。</p>



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



<h3 class="wp-block-heading"><span id="toc10">品質管理での活用例</span></h3>



<p>製造業の品質管理では、製品の寸法が規格内に収まる確率を求めることがあります。誤差関数は正規分布と関連しているため、この計算にERF関数が使えます。</p>



<p>たとえば、ある部品の寸法が平均値からの標準偏差1.5の範囲に入る確率を求めるには、次のように入力します。</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="toc11">積分区間を変えて比較する</span></h3>



<p>複数の区間の積分値を比較したい場合も、ERF関数なら簡単です。</p>



<figure class="wp-block-table"><table><thead><tr><th>セル</th><th>数式</th><th>結果</th><th>説明</th></tr></thead><tbody><tr><td>C1</td><td>=ERF(0, 0.5)</td><td>0.5205</td><td>0〜0.5の区間</td></tr><tr><td>C2</td><td>=ERF(0.5, 1)</td><td>0.3222</td><td>0.5〜1の区間</td></tr><tr><td>C3</td><td>=ERF(1, 1.5)</td><td>0.1234</td><td>1〜1.5の区間</td></tr><tr><td>C4</td><td>=ERF(1.5, 2)</td><td>0.0292</td><td>1.5〜2の区間</td></tr></tbody></table></figure>



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



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



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



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



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



<p><strong>対処法</strong>: 引数に指定するセルが数値になっているか確認してみてください。ISNUMBER関数でチェックするのもおすすめです。</p>



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



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



<pre class="wp-block-code"><code>=ERR(1)   → #NAME?エラー（正しくは ERF）</code></pre>



<p><strong>対処法</strong>: 関数名が「ERF」になっているか確認しましょう。Excel 2007以前のバージョンでは、分析ツールアドインの有効化が必要な場合があります。</p>



<h2 class="wp-block-heading"><span id="toc15">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>ERF</td><td>=ERF(下限, [上限])</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に固定。上限のみ指定</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></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></tr></tbody></table></figure>



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



<p>ERF.PRECISE関数は、下限が常に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>



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



<p>ERFC関数は「相補誤差関数」を返します。ERFとERFCには次の関係があります。</p>



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



<p>つまり、ERF(1) が 0.8427 なら、ERFC(1) は 1 &#8211; 0.8427 = <strong>0.1573</strong> です。「誤差関数の残りの部分」が必要なときにERFCを使うと、わざわざ引き算しなくて済みますよ。</p>



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



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



<ul class="wp-block-list"><li>ERF関数は <strong>誤差関数の積分値</strong> を返す関数</li><li>引数を1つだけ指定すると、0からその値までの積分値を計算する</li><li>引数を2つ指定すると、下限から上限までの区間の積分値を計算する</li><li>数値以外を指定すると#VALUE!エラーになるので注意</li><li>0からの積分だけならERF.PRECISE、相補誤差関数ならERFCも検討してみてください</li></ul>



<p>統計処理や品質管理でERF関数を使いこなして、データ分析の幅を広げてみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-erf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
