<?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%bf%a1%e9%a0%bc%e6%80%a7%e5%b7%a5%e5%ad%a6/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Tue, 26 May 2026 10:50:25 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://mashukabu.com/wp-content/uploads/2022/04/cropped-site-icon-32x32.png</url>
	<title>信頼性工学 &#8211; biz-tactics</title>
	<link>https://mashukabu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Excel】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 class="wp-block-paragraph">「故障時間が何時間目までに何％の機械が壊れるか知りたい」「株価のばらつきを分布で予想したい」――そんな <strong>右に裾が長いデータ</strong> を扱うときに役立つのが <strong>LOGINV関数</strong> です。</p>



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



<p class="wp-block-paragraph">この記事では、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 class="wp-block-paragraph">ExcelのLOGINV関数（読み方：ログインバース）は、<strong>対数正規分布の累積分布関数の逆関数値を返す関数</strong>です。関数名は「<strong>LOG</strong>arithmic <strong>INV</strong>erse（対数の逆関数）」の略です。</p>



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



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



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



<p class="wp-block-paragraph">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 class="wp-block-paragraph">LOGINV関数の構文は次のとおりです。</p>



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



<p class="wp-block-paragraph">引数は3つで、すべて必須です。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>求めたい確率値（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 class="wp-block-paragraph">戻り値は、対数正規分布の累積確率がxとなるような値（0より大きい実数）です。たとえば <code>x=0.5</code> を指定すると、対数正規分布の中央値（メジアン）が返ります。</p>



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">同じ要領で、信頼性のしきい値を変えながら計算すると保証期間の設計に使えます。</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 class="wp-block-paragraph">中央値（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 class="wp-block-paragraph">株価のリターン分析でも、対数正規分布はおなじみの仮定です。仮にある銘柄の1年後の予想株価について、ln(株価)の平均が7、標準偏差が0.3 と推定されているとします。</p>



<p class="wp-block-paragraph">「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 class="wp-block-paragraph">このサンプルでは、おおよそ <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 class="wp-block-paragraph">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 class="wp-block-paragraph">引数の名前こそ少しだけ違いますが、<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 class="wp-block-paragraph">上記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 class="wp-block-paragraph">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 class="wp-block-paragraph">特に多いのが、確率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 class="wp-block-paragraph">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 class="wp-block-paragraph">関係性をひと言でまとめると次のとおりです。</p>



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



<p class="wp-block-paragraph">つまり、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 class="wp-block-paragraph">正規分布の方が手に馴染んでいる方は、まず <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 class="wp-block-paragraph">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 class="wp-block-paragraph">故障時間の保証期間設計、株価の想定レンジ算定、所得分布のパーセンタイル分析など、右に裾が長いデータを扱うあらゆる現場で活躍します。「下から○％の点はどこ？」という問いに答えたいときに、まず思い出してほしい関数です。</p>



<p class="wp-block-paragraph">合わせて <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】EXPONDIST関数の使い方｜指数分布で待ち時間・故障確率を計算（旧: EXPON.DIST）</title>
		<link>https://mashukabu.com/excel-expondist/</link>
					<comments>https://mashukabu.com/excel-expondist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sat, 09 May 2026 23:16:04 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[信頼性工学]]></category>
		<category><![CDATA[指数分布]]></category>
		<category><![CDATA[確率分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6726</guid>

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



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



<p class="wp-block-paragraph">この記事では、EXPONDIST関数の構文から、lambda の意味、累積分布と確率密度の使い分け、コールセンターの待ち時間と部品故障確率の実例、新関数や POISSON関数との関係まで、まとめて整理します。</p>




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

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



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



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



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



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



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



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



<pre class="wp-block-code"><code>=EXPONDIST(x, lambda, cumulative)</code></pre>



<p class="wp-block-paragraph">引数は3つで、すべて必須です。</p>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>EXPONDIST</th><th>EXPON.DIST</th></tr></thead><tbody><tr><td>導入時期</td><td>Excel 2007以前から</td><td>Excel 2010以降</td></tr><tr><td>構文</td><td>EXPONDIST(x, lambda, cumulative)</td><td>EXPON.DIST(x, lambda, cumulative)</td></tr><tr><td>引数</td><td>同一</td><td>同一</td></tr><tr><td>計算結果</td><td>同一</td><td>同一</td></tr><tr><td>関数の分類</td><td>互換性関数</td><td>統計関数</td></tr></tbody></table></figure>



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



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



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



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



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



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



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



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



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



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



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



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



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



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



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



<p class="wp-block-paragraph">合わせて <a href="https://mashukabu.com/excel-function-howto-use-poisson_dist/">POISSON関数</a> を使えば、同じポアソン過程の「単位時間内の発生回数」も分析できます。両者を組み合わせて、確率モデリングの引き出しを増やしておきましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-expondist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WEIBULL.DIST関数の使い方｜ワイブル分布で設備寿命・故障率を分析する【実務活用例5選】</title>
		<link>https://mashukabu.com/excel-function-howto-use-weibull_dist/</link>
					<comments>https://mashukabu.com/excel-function-howto-use-weibull_dist/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Sun, 15 Jan 2023 09:00:00 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[WEIBULL.DIST関数]]></category>
		<category><![CDATA[ワイブル分布]]></category>
		<category><![CDATA[信頼性工学]]></category>
		<category><![CDATA[品質管理]]></category>
		<category><![CDATA[統計関数]]></category>
		<category><![CDATA[設備保全]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=3271</guid>

					<description><![CDATA[ExcelのWEIBULL.DIST関数の使い方を完全解説。ワイブル分布の累積分布・確率密度の計算方法、形状パラメーターαの意味（初期不良・偶発・摩耗故障）、設備保全タイミング決定・品質保証期間設定・バスタブ曲線可視化など実務例5選、旧WEIBULL関数との違いまで網羅します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「製品の故障確率を時間軸でモデル化したい」「設備の計画保全タイミングをデータで決めたい」――信頼性工学・品質管理の現場で使われる <strong>WEIBULL.DIST関数</strong> について解説します。</p>



<p class="wp-block-paragraph">WEIBULL.DIST関数はワイブル分布の値（累積分布関数または確率密度関数）を計算する関数で、Excel 2010以降で推奨される現行の標準関数です。旧関数の <code>WEIBULL</code> は互換性維持のために残されていますが、新規シートでは <code>WEIBULL.DIST</code> を使うのが正解です。</p>



<p class="wp-block-paragraph">この記事では、WEIBULL.DIST関数の構文、累積分布関数と確率密度関数の違い、設備保全・品質保証・信頼性分析での実務活用例まで、現場で使える形でまとめて紹介します。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-3" checked><label class="toc-title" for="toc-checkbox-3">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">WEIBULL.DIST関数とは？</a><ol><li><a href="#toc2" tabindex="0">読み方と語源</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">WEIBULL.DIST関数の書き方</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">累積分布関数（TRUE）と確率密度関数（FALSE）の違い</a></li><li><a href="#toc9" tabindex="0">基本的な使い方</a><ol><li><a href="#toc10" tabindex="0">例1：累積分布関数で故障確率を求める</a></li><li><a href="#toc11" tabindex="0">例2：確率密度関数を求める</a></li><li><a href="#toc12" tabindex="0">例3：異なる形状パラメーターで比較する</a></li><li><a href="#toc13" tabindex="0">例4：βを変えて特性寿命の影響を見る</a></li></ol></li><li><a href="#toc14" tabindex="0">実務での活用例</a><ol><li><a href="#toc15" tabindex="0">活用例1：設備の計画保全タイミングの決定</a></li><li><a href="#toc16" tabindex="0">活用例2：製品の品質保証期間の設定</a></li><li><a href="#toc17" tabindex="0">活用例3：バスタブ曲線の可視化</a></li><li><a href="#toc18" tabindex="0">活用例4：ハザード率（瞬間故障率）の計算</a></li><li><a href="#toc19" tabindex="0">活用例5：α・βパラメーターの推定（ソルバー利用）</a></li></ol></li><li><a href="#toc20" tabindex="0">WEIBULL関数（旧）との違い</a></li><li><a href="#toc21" tabindex="0">似た統計関数との違い・使い分け</a></li><li><a href="#toc22" tabindex="0">よくあるエラーと対処法</a></li><li><a href="#toc23" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc24" tabindex="0">Q. α・βのパラメーターはどうやって決めればよいですか？</a></li><li><a href="#toc25" tabindex="0">Q. Excelにワイブル確率紙（ワイブルプロット）を描く機能はありますか？</a></li><li><a href="#toc26" tabindex="0">Q. α=1のときWEIBULL.DISTはEXPON.DISTと同じ結果になりますか？</a></li><li><a href="#toc27" tabindex="0">Q. 製品の平均故障間隔（MTTF）をWEIBULL.DISTで計算できますか？</a></li></ol></li><li><a href="#toc28" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<h3 class="wp-block-heading"><span id="toc2">読み方と語源</span></h3>



<p class="wp-block-paragraph">「ワイブル ディスト」と読みます。<code>WEIBULL</code>（ワイブル分布） + <code>DIST</code>（DISTribution＝分布）が語源です。Excel 2010で「ピリオド付き」の新世代統計関数が一斉に追加された際に、旧 <code>WEIBULL</code> の後継として登場しました。</p>



<p class="wp-block-paragraph">ピリオド付きの新世代関数には他にも <code>NORM.DIST</code>（正規分布）・<code>POISSON.DIST</code>（ポアソン分布）・<code>BETA.DIST</code>（ベータ分布）などがあり、いずれも統計分布計算の標準関数として推奨されています。</p>



<h3 class="wp-block-heading"><span id="toc3">ワイブル分布とは？</span></h3>



<p class="wp-block-paragraph">ワイブル分布は機器の <strong>寿命・故障分析</strong> に使われる確率分布です。スウェーデンの工学者 Waloddi Weibull が1951年に提唱した分布で、現在では信頼性工学・品質管理の世界標準ツールとして使われています。</p>



<p class="wp-block-paragraph">ワイブル分布の特徴は、形状パラメーター（α）の値を変えるだけで <strong>3種類の故障パターン</strong> を1つの式で表現できる点です。</p>



<figure class="wp-block-table"><table><thead><tr><th>αの値</th><th>故障パターン</th><th>具体例</th></tr></thead><tbody><tr><td>α < 1</td><td>初期不良型（故障率が時間とともに減少）</td><td>電子部品の初期不良、製造不良品</td></tr><tr><td>α = 1</td><td>偶発故障型（故障率が一定。指数分布と一致）</td><td>ランダムな外部要因による故障</td></tr><tr><td>α > 1</td><td>摩耗故障型（故障率が時間とともに増加）</td><td>機械的摩耗、疲労破壊、経年劣化</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">製造業の現場で語られる「バスタブ曲線」は、まさにこの3パターンを時間軸で組み合わせた曲線です。WEIBULL.DIST関数を使えば、バスタブ曲線の各区間をデータから推定できます。</p>



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



<p class="wp-block-paragraph">Excel 2010以降。旧 <code>WEIBULL</code> 関数より優先して使用してください。Microsoft 365・Excel for the web・Excel for Mac でも利用できます。</p>



<h2 class="wp-block-heading"><span id="toc5">WEIBULL.DIST関数の書き方</span></h2>



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



<pre class="wp-block-code"><code>=WEIBULL.DIST( x, α, β, 関数形式 )</code></pre>



<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>分布の評価点となる値（0以上の数値）を指定します</td></tr><tr><td>α（アルファ）</td><td>必須</td><td>形状パラメーター（正の数値）。故障パターンの形状を決めます</td></tr><tr><td>β（ベータ）</td><td>必須</td><td>尺度パラメーター（正の数値）。特性寿命の目安となります</td></tr><tr><td>関数形式</td><td>必須</td><td>TRUE=累積分布関数（CDF）/ FALSE=確率密度関数（PDF）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">αとβは過去の故障データから推定するパラメーターです。手元にデータがない段階ではメーカー仕様書の値や業界平均を仮入力し、データが蓄積されたら最尤推定（後述）で再計算するのが一般的な進め方です。</p>



<h2 class="wp-block-heading"><span id="toc8">累積分布関数（TRUE）と確率密度関数（FALSE）の違い</span></h2>



<p class="wp-block-paragraph">WEIBULL.DIST関数の第4引数は、計算結果の意味を切り替える重要なスイッチです。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数形式</th><th>返す値</th><th>実務での意味</th></tr></thead><tbody><tr><td>TRUE</td><td>累積分布関数（CDF）</td><td>「時間x以内に故障する確率」</td></tr><tr><td>FALSE</td><td>確率密度関数（PDF）</td><td>「x時点での確率密度」（ハザード率計算の材料）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実務でよく使うのは <strong>TRUE（累積分布関数）</strong> です。「保証期間内に何%が故障するか」「保全タイミングまでに何%の確率で故障するか」といった経営判断に直結する数値を、そのまま取り出せます。</p>



<p class="wp-block-paragraph">FALSE（確率密度関数）は単独で意味を読み取るのは難しく、後述するハザード率（瞬間故障率）の計算式の中で使うのが一般的な使い方です。</p>



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



<h3 class="wp-block-heading"><span id="toc10">例1：累積分布関数で故障確率を求める</span></h3>



<p class="wp-block-paragraph">特性寿命β=1000時間、形状α=2として、500時間以内の故障確率を求めます。</p>



<pre class="wp-block-code"><code>=WEIBULL.DIST(500, 2, 1000, TRUE)</code></pre>



<p class="wp-block-paragraph">結果：約 <strong>0.221</strong>（500時間以内に故障する確率は約22.1%）</p>



<p class="wp-block-paragraph">設備が500時間運転された時点で、約5台に1台は故障している計算です。この値を保全計画の判断材料に使います。</p>



<h3 class="wp-block-heading"><span id="toc11">例2：確率密度関数を求める</span></h3>



<pre class="wp-block-code"><code>=WEIBULL.DIST(500, 2, 1000, FALSE)</code></pre>



<p class="wp-block-paragraph">結果：約 <strong>0.000779</strong></p>



<p class="wp-block-paragraph">確率密度の値そのものは直感的に理解しづらいですが、後述するハザード率の計算で使います。</p>



<h3 class="wp-block-heading"><span id="toc12">例3：異なる形状パラメーターで比較する</span></h3>



<p class="wp-block-paragraph">形状パラメーター（α）を変えると、同じ時刻x=500での故障確率が大きく変わります。</p>



<pre class="wp-block-code"><code>=WEIBULL.DIST(500, 0.5, 1000, TRUE)   → 約 0.505（初期不良型 α=0.5）
=WEIBULL.DIST(500, 1,   1000, TRUE)   → 約 0.393（偶発故障型 α=1）
=WEIBULL.DIST(500, 2,   1000, TRUE)   → 約 0.221（摩耗故障型 α=2）</code></pre>



<p class="wp-block-paragraph">初期不良型（α=0.5）では運転開始直後に故障が集中するため500時間時点で既に半数が故障している一方、摩耗故障型（α=2）では序盤は安定しており故障は2割程度に留まる、というように、αが分布形状そのものを決めていることがわかります。</p>



<h3 class="wp-block-heading"><span id="toc13">例4：βを変えて特性寿命の影響を見る</span></h3>



<pre class="wp-block-code"><code>=WEIBULL.DIST(500,  2,  500, TRUE)   → 約 0.632（β=500、x=βのとき）
=WEIBULL.DIST(500,  2, 1000, TRUE)   → 約 0.221
=WEIBULL.DIST(500,  2, 2000, TRUE)   → 約 0.061</code></pre>



<p class="wp-block-paragraph">βは「特性寿命」とも呼ばれ、累積故障率が約63.2%になる時刻を表します。βが大きいほど故障が遅く現れる（＝寿命が長い）製品といえます。</p>



<h2 class="wp-block-heading"><span id="toc14">実務での活用例</span></h2>



<h3 class="wp-block-heading"><span id="toc15">活用例1：設備の計画保全タイミングの決定</span></h3>



<p class="wp-block-paragraph">製造設備の過去の故障データからα・βを推定し、「故障確率10%以下を維持するための交換時期」を計算します。</p>



<pre class="wp-block-code"><code>A列：評価時間（100, 200, 300, ...）
B列：=WEIBULL.DIST(A2, $E$1, $E$2, TRUE)
     ※ E1にα推定値、E2にβ推定値を置く</code></pre>



<p class="wp-block-paragraph">B列の値が10%（0.1）を超える行が、計画保全の目安タイミングです。例えば「α=2、β=2000時間」のとき、約650時間の運転で故障確率が10%に達するため、それ以前に予防保全を入れる、という判断ができます。</p>



<p class="wp-block-paragraph">予防保全のコストと故障発生時の損失コストを比較し、許容故障率（5%・10%・20%など）を社内で決めておくと、保全計画が客観的に立てられます。</p>



<h3 class="wp-block-heading"><span id="toc16">活用例2：製品の品質保証期間の設定</span></h3>



<p class="wp-block-paragraph">耐久試験データからワイブルパラメーターを推定し、保証期間内の不良率を予測します。例えば3年保証（24時間×365日×3年 ＝ 26,280時間）の場合：</p>



<pre class="wp-block-code"><code>=WEIBULL.DIST(26280, 1.5, 50000, TRUE)</code></pre>



<p class="wp-block-paragraph">この値が品質目標（例：1%未満）を満たしていれば、その保証期間で問題なし、超えていれば設計改善や保証期間の見直しが必要、という意思決定に使えます。</p>



<h3 class="wp-block-heading"><span id="toc17">活用例3：バスタブ曲線の可視化</span></h3>



<p class="wp-block-paragraph">バスタブ曲線（故障率の時間変化）はα<1・α=1・α>1の3区間を組み合わせて表現します。Excelで以下のような表を作り、折れ線グラフ化するとバスタブ曲線が描けます。</p>



<pre class="wp-block-code"><code>A列：時間（1, 100, 200, ..., 10000）
B列：=WEIBULL.DIST(A2, 0.5, 100, FALSE)    ← 初期不良区間
C列：=WEIBULL.DIST(A2, 1,   3000, FALSE)   ← 偶発故障区間
D列：=WEIBULL.DIST(A2, 3,   8000, FALSE)   ← 摩耗故障区間
E列：=B2+C2+D2                              ← 合算（バスタブ曲線）</code></pre>



<p class="wp-block-paragraph">3区間のパラメーターは過去の故障データから推定するのが理想ですが、まずは仮の値で曲線を描き、形状を見ながら調整するのが現場での進め方です。</p>



<h3 class="wp-block-heading"><span id="toc18">活用例4：ハザード率（瞬間故障率）の計算</span></h3>



<p class="wp-block-paragraph">ハザード率は「ある時刻xで動いていた製品が、直後に故障する瞬間的な確率」を表します。信頼性工学の標準的な指標で、次の式で求められます。</p>



<pre class="wp-block-code"><code>=WEIBULL.DIST(x, α, β, FALSE) / (1 - WEIBULL.DIST(x, α, β, TRUE))</code></pre>



<p class="wp-block-paragraph">分子が確率密度関数、分母が「x時点で生存している確率」です。ハザード率を時間軸でプロットすると、設備が「いつから劣化局面に入ったか」が直感的にわかります。</p>



<h3 class="wp-block-heading"><span id="toc19">活用例5：α・βパラメーターの推定（ソルバー利用）</span></h3>



<p class="wp-block-paragraph">実務では過去の故障時刻データからα・βを推定する必要があります。手計算では難しいですが、Excelのソルバーを使うと最尤推定法で簡単に求められます。</p>



<pre class="wp-block-code"><code>1. A列に故障時刻データを並べる
2. B列に =LN(WEIBULL.DIST(A2, $α, $β, FALSE)) で対数尤度を計算
3. C1に =SUM(B:B) で対数尤度の合計を入れる
4. ソルバーでC1を最大化、変数セルにα・βを指定して実行</code></pre>



<p class="wp-block-paragraph">ソルバーが「最も観測データを説明できるα・β」を返してくれます。データが30件以上あれば、実用的な精度のパラメーターが得られます。</p>



<h2 class="wp-block-heading"><span id="toc20">WEIBULL関数（旧）との違い</span></h2>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>WEIBULL</th><th>WEIBULL.DIST</th></tr></thead><tbody><tr><td>構文</td><td><code>=WEIBULL(x, α, β, 関数形式)</code></td><td><code>=WEIBULL.DIST(x, α, β, 関数形式)</code></td></tr><tr><td>計算結果</td><td>同一</td><td>同一</td></tr><tr><td>対応バージョン</td><td>Excel 2007以前〜（互換性のため残存）</td><td>Excel 2010以降（推奨）</td></tr><tr><td>廃止リスク</td><td>将来廃止の可能性あり</td><td>廃止リスクなし</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">移行は簡単で、<code>WEIBULL</code> を <code>WEIBULL.DIST</code> に書き換えるだけです。引数の並びと意味は全く同じなので、検索・置換で一括変換できます。</p>



<pre class="wp-block-code"><code>Ctrl+H で置換ダイアログを開き、
  検索：WEIBULL(
  置換：WEIBULL.DIST(</code></pre>



<p class="wp-block-paragraph">ただし、<code>WEIBULL.DIST</code> を含む別の関数を巻き込まないよう、置換前に対象シートを限定しておくと安全です。</p>



<p class="wp-block-paragraph">旧 <code>WEIBULL</code> 関数の詳細は <a href="https://mashukabu.com/excel-function-howto-use-weibull/">WEIBULL関数の使い方｜ワイブル分布の値を求める（互換関数）</a> を参照してください。</p>



<h2 class="wp-block-heading"><span id="toc21">似た統計関数との違い・使い分け</span></h2>



<p class="wp-block-paragraph">ワイブル分布以外にも、寿命分析や故障分析で使われる確率分布があります。代表的なものとの違いを整理しておきます。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>分布</th><th>主な用途</th></tr></thead><tbody><tr><td>WEIBULL.DIST</td><td>ワイブル分布</td><td>機器の寿命・故障率分析（最も汎用的）</td></tr><tr><td>EXPON.DIST</td><td>指数分布</td><td>偶発故障の解析（α=1のワイブル分布と一致）</td></tr><tr><td>LOGNORM.DIST</td><td>対数正規分布</td><td>修理時間・故障時間のばらつき分析</td></tr><tr><td>NORM.DIST</td><td>正規分布</td><td>製造ばらつき・測定誤差の解析</td></tr><tr><td>POISSON.DIST</td><td>ポアソン分布</td><td>単位時間あたりの故障発生件数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">「時間軸で故障パターンが変わる」場合はワイブル分布、「単位時間あたりの発生件数を扱う」場合はポアソン分布、というのが大まかな使い分けの目安です。</p>



<p class="wp-block-paragraph">詳しくは <a href="https://mashukabu.com/excel-function-howto-use-poisson_dist/">POISSON.DIST関数の使い方｜ポアソン分布の確率を求める</a> もあわせて参照してください。</p>



<h2 class="wp-block-heading"><span id="toc22">よくあるエラーと対処法</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より小さい</td><td>xに0以上の数値を指定する</td></tr><tr><td><code>#NUM!</code></td><td>αまたはβが0以下</td><td>α・βには正の数値（0より大きい値）を指定する</td></tr><tr><td><code>#VALUE!</code></td><td>引数に数値以外が入っている</td><td>引数のセルに数値が入っているか確認する</td></tr><tr><td>結果が0や1に張り付く</td><td>xがβに比べて極端に大きいまたは小さい</td><td>β（特性寿命）の桁を見直す</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">特に多いのが「αに0を入れてしまう」「βに負の値を入れてしまう」というケースです。パラメーターの意味（αは形状、βは特性寿命）を意識すると、入力ミスは大幅に減らせます。</p>



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



<p class="wp-block-paragraph">WEIBULL.DIST関数について、現場で特に質問の多いポイントをまとめました。</p>



<h3 class="wp-block-heading"><span id="toc24">Q. α・βのパラメーターはどうやって決めればよいですか？</span></h3>



<p class="wp-block-paragraph">A. 大きく分けて3つの決め方があります。</p>



<p class="wp-block-paragraph">1つ目は <strong>過去の故障データから推定する</strong> 方法です。これが最も信頼できる決め方で、本記事の活用例5で紹介したExcelのソルバー（最尤推定）を使えば、観測データに最もよく当てはまるα・βを自動で求められます。データが30件以上あれば実用的な精度が得られます。</p>



<p class="wp-block-paragraph">2つ目は <strong>メーカー仕様書や業界平均を仮入力する</strong> 方法です。新製品でまだ故障データがない段階では、類似製品の値やメーカー公表値を仮置きし、運用しながらデータを蓄積して再推定するのが現実的です。</p>



<p class="wp-block-paragraph">3つ目は <strong>形状から当たりをつける</strong> 方法です。初期不良が中心ならα<1、ランダムな偶発故障ならα=1、経年劣化・摩耗が中心ならα>1、というように故障の性質からαの目安を決め、βはおおよその特性寿命（累積故障率が約63.2%になる時刻）から逆算します。</p>



<p class="wp-block-paragraph">実務では「3つ目で当たりをつけて表を作り、データが溜まったら1つ目で精度を上げる」という流れが定番です。</p>



<h3 class="wp-block-heading"><span id="toc25">Q. Excelにワイブル確率紙（ワイブルプロット）を描く機能はありますか？</span></h3>



<p class="wp-block-paragraph">A. 専用機能はありませんが、散布図を使えば自作できます。</p>



<p class="wp-block-paragraph">ワイブル確率紙は、累積故障率を縦軸・時間を横軸に取り、ワイブル分布なら点が直線に並ぶように軸を変換したグラフです。Excelでは次の手順で再現できます。</p>



<pre class="wp-block-code"><code>1. 故障時刻を昇順に並べる（A列）
2. メディアンランク法で累積故障率Fを計算（B列）
   =(順位 - 0.3) / (データ数 + 0.4)
3. X座標 =LN(A2)          ← 時間の自然対数
4. Y座標 =LN(-LN(1 - B2)) ← 二重対数変換
5. X座標とY座標で散布図を描く</code></pre>



<p class="wp-block-paragraph">このグラフ上で点が直線に並べば、データがワイブル分布に従っていると判断できます。直線の傾きがαに対応するため、近似直線を引いてパラメーターの当たりをつけることも可能です。本格的に推定したい場合は、活用例5のソルバーと併用するのがおすすめです。</p>



<h3 class="wp-block-heading"><span id="toc26">Q. α=1のときWEIBULL.DISTはEXPON.DISTと同じ結果になりますか？</span></h3>



<p class="wp-block-paragraph">A. はい、同じ結果になります。形状パラメーターα=1のワイブル分布は、数学的に指数分布と完全に一致します。</p>



<pre class="wp-block-code"><code>=WEIBULL.DIST(500, 1, 1000, TRUE)   → 約 0.393
=EXPON.DIST(500, 1/1000, TRUE)       → 約 0.393</code></pre>



<p class="wp-block-paragraph">注意点は <strong>βの渡し方</strong> です。WEIBULL.DISTのβ（尺度パラメーター）は特性寿命そのものを指定しますが、EXPON.DISTのλ（ラムダ）は故障率＝βの逆数（1/β）を指定します。同じ現象を扱っているのに引数の与え方が逆になるため、両関数を並べて検算するときは混同しないよう気をつけてください。</p>



<p class="wp-block-paragraph">「偶発故障（故障率が一定）だけを扱いたい」とわかっている場合は、α=1で固定するよりも、最初から指数分布専用の関数を使うほうがシンプルです。詳しくは <a href="https://mashukabu.com/expon-dist/">EXPON.DIST関数の使い方</a> を参照してください。</p>



<h3 class="wp-block-heading"><span id="toc27">Q. 製品の平均故障間隔（MTTF）をWEIBULL.DISTで計算できますか？</span></h3>



<p class="wp-block-paragraph">A. WEIBULL.DIST関数だけでは直接は求められません。平均故障間隔（MTTF＝Mean Time To Failure）はワイブル分布の期待値にあたり、ガンマ関数を含む別の式で計算します。</p>



<pre class="wp-block-code"><code>=β * EXP(GAMMALN(1 + 1/α))</code></pre>



<p class="wp-block-paragraph">GAMMALN関数（ガンマ関数の自然対数）を使い、EXPで元に戻すのがExcelでの定番の書き方です。例えばα=2、β=1000の場合：</p>



<pre class="wp-block-code"><code>=1000 * EXP(GAMMALN(1 + 1/2))   → 約 886.2 時間</code></pre>



<p class="wp-block-paragraph">特性寿命β（約63.2%が故障する時刻）と平均故障間隔MTTF（約886時間）は意味が異なる点に注意してください。βは分布の尺度を表すパラメーター、MTTFは実際に故障が発生するまでの平均時間です。保全計画では両方を区別して扱うと、より正確な判断ができます。</p>



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



<p class="wp-block-paragraph">WEIBULL.DIST関数のポイントをまとめます。</p>



<ul class="wp-block-list"><li>ワイブル分布の累積分布関数（TRUE）または確率密度関数（FALSE）を計算できる</li><li>形状パラメーターαが1未満・1・1超で、初期不良・偶発故障・摩耗故障の3パターンを表現できる</li><li>旧 <code>WEIBULL</code> 関数と構文・計算結果は同一。既存シートは関数名の書き換えだけで移行できる</li><li>設備保全のタイミング決定・品質保証期間の設定・バスタブ曲線の可視化など、製造業の現場で特に役立つ</li><li>α・βの推定にはExcelのソルバーが使える</li></ul>



<p class="wp-block-paragraph">ワイブル分析はデータがあれば今すぐExcelで始められます。まずはサンプルデータでβ=1000、α=2を入れて累積分布関数を計算し、故障確率の変化を確認するところから始めてみてください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-function-howto-use-weibull_dist/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
