<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>確率密度 &#8211; biz-tactics</title>
	<atom:link href="https://mashukabu.com/tag/%e7%a2%ba%e7%8e%87%e5%af%86%e5%ba%a6/feed/" rel="self" type="application/rss+xml" />
	<link>https://mashukabu.com</link>
	<description></description>
	<lastBuildDate>Wed, 10 Jun 2026 13:07:13 +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のGAMMA.DIST関数の使い方｜ガンマ分布で待ち時間や請求額の確率を求める</title>
		<link>https://mashukabu.com/excel-gamma-dist-function/</link>
					<comments>https://mashukabu.com/excel-gamma-dist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Tue, 05 May 2026 12:45:57 +0000</pubDate>
				<category><![CDATA[Excel関数]]></category>
		<category><![CDATA[GAMMA.DIST]]></category>
		<category><![CDATA[GAMMADIST]]></category>
		<category><![CDATA[ガンマ分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=6533</guid>

					<description><![CDATA[ExcelのGAMMA.DIST関数でガンマ分布の確率を計算する方法を解説。4つの引数の意味、TRUE（累積分布）とFALSE（確率密度）の使い分け、コールセンター・保険・売上の実務活用例、GAMMADIST関数との違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「お客様対応が3件続いたら、合計どのくらい時間がかかるんだろう？」「保険金の請求額が一定金額を超える確率はどのくらいだろう？」。こんな「複数の出来事が積み重なったときの確率」を、感覚ではなく数値で答えられたらうれしいですよね。</p>



<p class="wp-block-paragraph">実はExcelには、まさにそうした「複数イベントの合計時間」や「右に裾が長いデータ」の確率を計算する関数が用意されています。それがGAMMA.DIST関数です。</p>



<p class="wp-block-paragraph">この記事ではExcelのGAMMA.DIST関数の使い方を、構文の基本から実務での活用例まで丁寧に解説します。TRUE（累積分布）とFALSE（確率密度）の使い分けや、旧関数GAMMADIST（読み方: ガンマ・ディスト関数）との違いまで、まるごと整理しますよ。</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のGAMMA.DIST関数とは</a><ol><li><a href="#toc2" tabindex="0">ガンマ分布が使える場面とは</a></li><li><a href="#toc3" tabindex="0">基本構文と4つの引数</a></li></ol></li><li><a href="#toc4" tabindex="0">GAMMA.DIST関数のTRUE/FALSEの違い</a><ol><li><a href="#toc5" tabindex="0">FALSE（確率密度関数）――ある値での密度</a></li><li><a href="#toc6" tabindex="0">TRUE（累積分布関数）――x以下となる確率</a></li><li><a href="#toc7" tabindex="0">2つを比較してみる（サンプルデータつき）</a></li></ol></li><li><a href="#toc8" tabindex="0">GAMMA.DIST関数の実務活用3パターン</a><ol><li><a href="#toc9" tabindex="0">コールセンター――3件対応にかかる合計時間</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">EXPON.DIST関数・CHISQ.DIST関数との関係</a><ol><li><a href="#toc13" tabindex="0">EXPON.DIST関数との関係（alpha=1のとき）</a></li><li><a href="#toc14" tabindex="0">CHISQ.DIST関数との関係（alpha=n/2、beta=2のとき）</a></li></ol></li><li><a href="#toc15" tabindex="0">確率分布関数ファミリー</a></li><li><a href="#toc16" tabindex="0">よくある間違いと注意点</a><ol><li><a href="#toc17" tabindex="0">xが負の値で#NUM!エラー</a></li><li><a href="#toc18" tabindex="0">alphaが0以下で#NUM!エラー</a></li><li><a href="#toc19" tabindex="0">betaが0以下で#NUM!エラー</a></li><li><a href="#toc20" tabindex="0">引数に文字列を渡して#VALUE!エラー</a></li><li><a href="#toc21" tabindex="0">関数名のスペルミスで#NAME?エラー</a></li><li><a href="#toc22" tabindex="0">TRUE/FALSEの指定を間違える</a></li></ol></li><li><a href="#toc23" tabindex="0">GAMMADIST関数（互換関数）との違い</a></li><li><a href="#toc24" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



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



<p class="wp-block-paragraph">ガンマ分布とは、複数のイベントが起こるまでの「合計待ち時間」を表す確率分布です。「成功か失敗か」のような離散的な試行ではなく、連続的な時間や金額のデータを扱うときに使います。「GAMMA」はギリシャ文字のガンマ（Γ）に由来する数学用語で、「DIST」は「Distribution（分布）」の略ですね。</p>



<p class="wp-block-paragraph">たとえば「平均10分に1件の問い合わせが来る窓口で、3件対応するまでの合計時間が40分以内に収まる確率」を、たった1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ある値以下となる確率を求める（累積分布関数）</li><li>特定の値での確率密度を求める（確率密度関数）</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>GAMMA.DIST関数はExcel 2010以降で使えます。Excel 2007以前の環境ではGAMMADIST関数を使ってください。Microsoft 365、Excel 2024、Excel 2021ではどちらも引き続き使用できますよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">ガンマ分布が使える場面とは</span></h3>



<p class="wp-block-paragraph">ガンマ分布は、次のような場面で力を発揮します。</p>



<ol class="wp-block-list"><li><strong>複数イベントの合計待ち時間</strong>: 問い合わせ3件分の処理時間の合計</li><li><strong>右に裾が長いデータの分析</strong>: 保険金の請求額、故障修理費用など</li><li><strong>正の値のみを取る連続データ</strong>: 降水量、年間売上高など</li></ol>



<p class="wp-block-paragraph">1件あたりの待ち時間が指数分布に従うとき、n件分の合計待ち時間はガンマ分布に従います。つまり指数分布の「複数回バージョン」がガンマ分布です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ガンマ分布の形状パラメータ（alpha）が1のとき、ガンマ分布は指数分布と一致します。alpha=1なら指数分布関数（EXPON.DIST）と同じ結果が得られますよ。</p></blockquote>



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



<pre class="wp-block-code"><code>=GAMMA.DIST(x, alpha, beta, 関数形式)</code></pre>



<p class="wp-block-paragraph">カッコの中に4つの引数を指定します。すべて必須なので省略できません。</p>



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>評価する値（0以上の数値）</td></tr><tr><td>alpha（アルファ）</td><td>必須</td><td>形状パラメータ（正の数値）</td></tr><tr><td>beta（ベータ）</td><td>必須</td><td>尺度パラメータ（正の数値）</td></tr><tr><td>関数形式（cumulative）</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alphaは「形状パラメータ」と呼ばれる数値で、分布の形を決めるパラメータです。イベント回数に相当します。betaは「尺度パラメータ」と呼ばれ、分布の広がりを決めるパラメータです。1回あたりの平均時間に相当します。</p>



<p class="wp-block-paragraph">平均は alpha × beta で計算できます。たとえばalpha=3、beta=10なら平均は30です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>alphaとbetaはどちらも正の数（0より大きい値）です。0以下を指定すると<code>#NUM!</code>エラーになります。xは0以上で指定してくださいね。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc4">GAMMA.DIST関数のTRUE/FALSEの違い</span></h2>



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



<h3 class="wp-block-heading"><span id="toc5">FALSE（確率密度関数）――ある値での密度</span></h3>



<p class="wp-block-paragraph">FALSEを指定すると<strong>確率密度関数</strong>（PDF: Probability Density Function）の値を返します。「値xでの確率の密度」を表す数値です。</p>



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



<p class="wp-block-paragraph">alpha=3、beta=2のガンマ分布で、x=10での確率密度を返します。結果は約<strong>0.0270</strong>です。</p>



<p class="wp-block-paragraph">数学的には、次の式で計算されています。</p>



<pre class="wp-block-code"><code>f(x) = x^(alpha-1) * e^(-x/beta) / (beta^alpha * GAMMA(alpha))</code></pre>



<p class="wp-block-paragraph">確率密度はそのままでは「ちょうどxとなる確率」にはなりません。連続分布では、特定の1点の確率は厳密にはゼロになるためです。実務で確率を求めたいときはTRUEを使うのが基本ですよ。</p>



<h3 class="wp-block-heading"><span id="toc6">TRUE（累積分布関数）――x以下となる確率</span></h3>



<p class="wp-block-paragraph">TRUEを指定すると<strong>累積分布関数</strong>（CDF: Cumulative Distribution Function）の値を返します。「値がx以下となる確率」を表す数値です。</p>



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



<p class="wp-block-paragraph">alpha=3、beta=2のガンマ分布で、x=10以下となる確率です。結果は約<strong>0.8753（87.5%）</strong>です。</p>



<p class="wp-block-paragraph">実務で「x以内に収まる確率は？」と聞かれたら、迷わずTRUEを使ってくださいね。</p>



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



<p class="wp-block-paragraph">alpha=3、beta=2の場合で、xの値ごとの結果を比べてみましょう。平均値は alpha × beta = 6 です。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>FALSE（確率密度）</th><th>TRUE（x以下の確率）</th></tr></thead><tbody><tr><td>1</td><td>0.0758</td><td>0.0144（1.4%）</td></tr><tr><td>2</td><td>0.1353</td><td>0.0803（8.0%）</td></tr><tr><td>4</td><td>0.1465</td><td>0.3233（32.3%）</td></tr><tr><td>6</td><td>0.1116</td><td>0.5768（57.7%）</td></tr><tr><td>8</td><td>0.0710</td><td>0.7619（76.2%）</td></tr><tr><td>10</td><td>0.0270</td><td>0.8753（87.5%）</td></tr><tr><td>15</td><td>0.0037</td><td>0.9797（98.0%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSE列はx=4付近で最大値を取り、その前後で小さくなります。TRUE列はxが増えるほど1に近づいていきます。</p>



<p class="wp-block-paragraph">「x以上となる確率」を求めたいときは <code>=1 - GAMMA.DIST(x, alpha, beta, TRUE)</code> と書きます。たとえば「10以上の確率」なら次のとおりです。結果は約0.1247（12.5%）です。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(10, 3, 2, TRUE)</code></pre>



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



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



<h3 class="wp-block-heading"><span id="toc9">コールセンター――3件対応にかかる合計時間</span></h3>



<p class="wp-block-paragraph">「平均10分間隔で問い合わせが来るコールセンター」を考えましょう。3件の問い合わせに対応する合計時間が40分以内に収まる確率を求めます。alpha=3（3件分）、beta=10（1件あたり平均10分）と指定します。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.7619（76.2%）</strong>です。約76%の確率で40分以内に3件の対応が完了します。</p>



<p class="wp-block-paragraph">では「50分以上かかる確率」はどうでしょうか。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(50, 3, 10, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1247（12.5%）</strong>です。3件で50分を超える確率は約12%ということがわかります。シフト計画やオペレーター人数の判断材料になりますね。</p>



<h3 class="wp-block-heading"><span id="toc10">保険金請求――請求額の分布予測</span></h3>



<p class="wp-block-paragraph">「過去データから形状パラメータalpha=2、尺度パラメータbeta=50万円の分布に従う」保険金請求を考えましょう。請求額が150万円以下となる確率を求めます。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(150, 2, 50, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.8009（80.1%）</strong>です。請求の約80%が150万円以下に収まる、と予測できます。</p>



<p class="wp-block-paragraph">「200万円を超える大口請求の確率」はどうでしょうか。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(200, 2, 50, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0916（9.2%）</strong>です。約9%の確率で200万円超の請求が来る計算になります。準備金の設定や保険料の算出に活用できますよ。</p>



<h3 class="wp-block-heading"><span id="toc11">売上分析――日次売上の確率計算</span></h3>



<p class="wp-block-paragraph">「日次売上がalpha=5、beta=2万円のガンマ分布に従う」ケースを考えましょう。日次売上が8万円以上になる確率を求めます。平均は5×2=10万円ですね。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(8, 5, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.7149（71.5%）</strong>です。約71%の日で8万円以上の売上が見込めます。</p>



<p class="wp-block-paragraph">「15万円以上の好調日」の確率も見てみましょう。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(15, 5, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1321（13.2%）</strong>です。好調日は約13%の頻度で発生する計算ですね。人員配置や在庫計画の判断材料になりますよ。</p>



<h2 class="wp-block-heading"><span id="toc12">EXPON.DIST関数・CHISQ.DIST関数との関係</span></h2>



<p class="wp-block-paragraph">GAMMA.DIST関数は、他の分布関数と数学的につながっています。実は、特定のパラメータで設定すると指数分布やカイ二乗分布と同じ結果が得られるんです。</p>



<h3 class="wp-block-heading"><span id="toc13">EXPON.DIST関数との関係（alpha=1のとき）</span></h3>



<p class="wp-block-paragraph">alphaを1にすると、ガンマ分布は指数分布と完全に一致します。以下の2つは同じ結果を返します。</p>



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



<p class="wp-block-paragraph">EXPON.DIST関数（指数分布関数）はlambda（率パラメータ）を使いますが、これはGAMMA.DISTのbetaの逆数（lambda = 1/beta）です。1件分の待ち時間ならEXPON.DIST、複数件の合計時間ならGAMMA.DISTを使い分けましょう。</p>



<h3 class="wp-block-heading"><span id="toc14">CHISQ.DIST関数との関係（alpha=n/2、beta=2のとき）</span></h3>



<p class="wp-block-paragraph">alpha=n/2、beta=2を指定すると、ガンマ分布は自由度nのカイ二乗分布と一致します。以下の2つは同じ結果を返します。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(5, 3, 2, TRUE)
=CHISQ.DIST(5, 6, TRUE)</code></pre>



<p class="wp-block-paragraph">alpha=3はカイ二乗分布の自由度6（n=2×alpha=6）に対応します。<a href="https://mashukabu.com/excel-function-howto-use-chisq-dist/">CHISQ.DIST関数</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">確率分布関数ファミリー</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>いつ使うか</th></tr></thead><tbody><tr><td>GAMMA.DIST</td><td>ガンマ分布の確率</td><td>複数イベントの合計時間や右裾データを扱う場合</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-chisq-dist/">CHISQ.DIST</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><tr><td><a href="https://mashukabu.com/excel-function-howto-use-weibull_dist/">WEIBULL.DIST</a></td><td>ワイブル分布の確率</td><td>製品寿命・故障率を分析する場合</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-negbinom-dist/">NEGBINOM.DIST</a></td><td>負の二項分布の確率</td><td>成功回数までの失敗数を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-hypgeom-dist/">HYPGEOM.DIST</a></td><td>超幾何分布の確率</td><td>抜き取り検査の確率を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/excel-function-howto-use-gamma/">GAMMA</a></td><td>ガンマ関数（数値）</td><td>ガンマ関数の値そのものを計算する場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>複数件の合計待ち時間</strong> → GAMMA.DIST</li><li><strong>連続データの確率</strong> → NORM.DIST</li><li><strong>製品の寿命分析</strong> → WEIBULL.DIST</li><li><strong>適合度検定や独立性検定</strong> → CHISQ.DIST</li></ul>



<h2 class="wp-block-heading"><span id="toc16">よくある間違いと注意点</span></h2>



<p class="wp-block-paragraph">GAMMA.DIST関数でつまずきやすいポイントをまとめました。エラーになったときはここをチェックしてみてくださいね。</p>



<h3 class="wp-block-heading"><span id="toc17">xが負の値で#NUM!エラー</span></h3>



<p class="wp-block-paragraph">xは0以上の数値で指定します。負の値を入れるとエラーになりますよ。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(-1, 3, 2, TRUE)   --- #NUM! エラー</code></pre>



<p class="wp-block-paragraph">ガンマ分布は「正の値のみを取る分布」なので、負の数を評価することはできません。</p>



<h3 class="wp-block-heading"><span id="toc18">alphaが0以下で#NUM!エラー</span></h3>



<p class="wp-block-paragraph">alpha（形状パラメータ）は正の数で指定します。0や負の値はエラーになりますよ。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(5, 0, 2, TRUE)    --- #NUM! エラー</code></pre>



<p class="wp-block-paragraph">イベント回数を表すパラメータなので、最低でも0より大きい値が必要です。</p>



<h3 class="wp-block-heading"><span id="toc19">betaが0以下で#NUM!エラー</span></h3>



<p class="wp-block-paragraph">beta（尺度パラメータ）も正の数で指定します。0以下はエラーですよ。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(5, 3, 0, TRUE)    --- #NUM! エラー</code></pre>



<p class="wp-block-paragraph">1回あたりの平均時間（や金額）を表すので、こちらも0より大きい値で指定してください。</p>



<h3 class="wp-block-heading"><span id="toc20">引数に文字列を渡して#VALUE!エラー</span></h3>



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



<h3 class="wp-block-heading"><span id="toc21">関数名のスペルミスで#NAME?エラー</span></h3>



<p class="wp-block-paragraph">関数名を「GAMMADIS」「GAMA.DIST」のように打ち間違えると<code>#NAME?</code>エラーになります。ピリオド（.）の位置にも注意してください。</p>



<h3 class="wp-block-heading"><span id="toc22">TRUE/FALSEの指定を間違える</span></h3>



<p class="wp-block-paragraph">4番目の引数を省略することはできません。TRUEとFALSEでは結果がまったく異なるので、目的に合った値を選んでくださいね。「x以下の確率」を求めたいのにFALSEを指定すると、確率密度（小さな数値）が返ってしまいます。</p>



<figure class="wp-block-table"><table><thead><tr><th>求めたいもの</th><th>指定</th></tr></thead><tbody><tr><td>x以下となる確率</td><td>TRUE</td></tr><tr><td>x以上となる確率</td><td><code>1 - GAMMA.DIST(x, alpha, beta, TRUE)</code></td></tr><tr><td>ある値での密度</td><td>FALSE</td></tr></tbody></table></figure>



<h2 class="wp-block-heading"><span id="toc23">GAMMADIST関数（互換関数）との違い</span></h2>



<p class="wp-block-paragraph">ExcelにはGAMMA.DISTのほかに、<code>GAMMADIST</code>という関数もあります。これはGAMMA.DISTの旧バージョンですよ。</p>



<pre class="wp-block-code"><code>=GAMMADIST(10, 3, 2, TRUE)        --- 旧関数名（動作は同じ）
=GAMMA.DIST(10, 3, 2, TRUE)       --- 新関数名（推奨）</code></pre>



<p class="wp-block-paragraph">引数の数・順番・意味もすべて同じで、計算結果もまったく同じです。Excel 2010以降で「.（ピリオド）入りの新名称」が導入されたタイミングで分かれました。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>GAMMA.DIST（新）</th><th>GAMMADIST（旧）</th></tr></thead><tbody><tr><td>導入時期</td><td>Excel 2010以降</td><td>Excel 2007以前から存在</td></tr><tr><td>推奨</td><td>こちらを推奨</td><td>互換目的でのみ使用</td></tr><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>引数</td><td>x, alpha, beta, 関数形式</td><td>x, alpha, beta, 関数形式</td></tr><tr><td>廃止予定</td><td>なし</td><td>廃止予定のアナウンスなし</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">新しく数式を書くときはGAMMA.DISTを使いましょう。既存のシートでGAMMADIST関数が使われていても、そのまま動作します。急いで書き換える必要はありませんよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p>Excel 2007互換ファイル（.xls形式）を使うチームと共有する場合は、GAMMADIST関数のままにしておくと安全です。新しい環境だけならGAMMA.DISTで統一しましょう。</p></blockquote>



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



<p class="wp-block-paragraph">ExcelのGAMMA.DIST関数は、ガンマ分布にもとづいて確率を求める関数です。</p>



<ul class="wp-block-list"><li>4番目の引数にTRUEで「x以下となる確率」（累積分布関数）が返る</li><li>FALSEで「値xでの確率密度」（確率密度関数）が返る</li><li>alphaは形状パラメータ（イベント回数）、betaは尺度パラメータ（1回の平均時間）</li><li>平均値は alpha × beta で計算できる</li><li>コールセンターの合計対応時間・保険金請求額・売上分析に使える</li><li>「x以上の確率」を求めるには <code>=1 - GAMMA.DIST(x, alpha, beta, TRUE)</code> と書く</li><li>xが負の値やalpha・betaが0以下だと<code>#NUM!</code>エラー</li><li>GAMMADIST関数（旧）と計算結果は同じ。新規にはGAMMA.DISTを推奨</li><li>alpha=1なら指数分布（EXPON.DIST）と同じ結果になる</li><li>alpha=n/2、beta=2なら<a href="https://mashukabu.com/excel-function-howto-use-chisq-dist/">CHISQ.DIST関数</a>と同じ結果になる</li><li>「連続データの確率」なら<a href="https://mashukabu.com/excel-function-howto-use-norm-dist/">NORM.DIST関数</a>、「製品寿命分析」なら<a href="https://mashukabu.com/excel-function-howto-use-weibull_dist/">WEIBULL.DIST関数</a>を使う</li></ul>



<p class="wp-block-paragraph">確率の計算は感覚に頼ると判断を誤りがちです。GAMMA.DIST関数を使えば、待ち時間や請求額のような連続データの確率を客観的な数値で出せるようになりますよ。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/excel-gamma-dist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのBETA.DIST関数の使い方｜ベータ分布で確率を推定する完全ガイド</title>
		<link>https://mashukabu.com/spreadsheet-beta-dist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-beta-dist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 23:40:18 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[BETA.DIST]]></category>
		<category><![CDATA[BETADIST]]></category>
		<category><![CDATA[ベータ分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5629</guid>

					<description><![CDATA[スプレッドシートのBETA.DIST関数の使い方を、構文・TRUE/FALSEの違い・ABテスト・品質管理・PERTでの実務活用まで完全網羅。BETADIST関数との違いや#NUM!エラーの原因も解説。数値検証つきで理解が深まります。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「過去10回中7回成功したけど、本当の成功率ってどのくらいなんだろう？」「ABテストで12%のコンバージョン率が出たけど、これは本当に良い数字？」――こうした疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">単純に「成功÷試行回数」で割合を出すのは簡単です。でもサンプル数が少ないと、その値が真の確率を表しているとは限りません。10回中7回と1000回中700回では、同じ70%でも信頼度がまったく違いますよね。</p>



<p class="wp-block-paragraph">そんな「割合の不確実性」を扱うときに使うのがBETA.DIST関数です。この記事では基本構文から実務活用まで、数値検証つきで解説します。TRUE/FALSEの違いや、BETADIST関数との関係、alpha・betaの直感的な決め方もあわせて紹介しますよ。</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">スプレッドシートのBETA.DIST関数とは</a><ol><li><a href="#toc2" tabindex="0">ベータ分布が使えるビジネスシーン</a></li><li><a href="#toc3" tabindex="0">基本構文と6つの引数</a></li><li><a href="#toc4" tabindex="0">BETADIST関数（互換関数）との関係</a></li></ol></li><li><a href="#toc5" tabindex="0">BETA.DIST関数のTRUE/FALSEの違い</a><ol><li><a href="#toc6" tabindex="0">FALSE（確率密度関数 PDF）――特定値での密度を返す</a></li><li><a href="#toc7" tabindex="0">TRUE（累積分布関数 CDF）――x以下となる確率を返す</a></li><li><a href="#toc8" tabindex="0">数値で比較するTRUE/FALSEの結果</a></li></ol></li><li><a href="#toc9" tabindex="0">BETA.DIST関数の実務活用3パターン</a><ol><li><a href="#toc10" tabindex="0">パターン1: ABテストでコンバージョン率を推定する</a></li><li><a href="#toc11" tabindex="0">パターン2: 品質管理で不良品率を評価する</a></li><li><a href="#toc12" tabindex="0">パターン3: PERT法でプロジェクト工数を見積もる</a></li></ol></li><li><a href="#toc13" tabindex="0">alphaとbetaの値で変わるベータ分布の形</a><ol><li><a href="#toc14" tabindex="0">一様分布から釣鐘型まで――形状パターン早見表</a></li><li><a href="#toc15" tabindex="0">形からパラメータを直感的に決める方法</a></li></ol></li><li><a href="#toc16" tabindex="0">関連する統計関数との使い分け</a></li><li><a href="#toc17" tabindex="0">よくあるエラーと対処法</a><ol><li><a href="#toc18" tabindex="0">TRUE/FALSEの指定ミス</a></li><li><a href="#toc19" tabindex="0">セル参照で引数を渡すときの注意</a></li></ol></li><li><a href="#toc20" tabindex="0">ExcelとGoogleスプレッドシートの違い</a></li><li><a href="#toc21" tabindex="0">よくある質問（FAQ）</a><ol><li><a href="#toc22" tabindex="0">Q. alphaとbetaはどう決めればいいですか？</a></li><li><a href="#toc23" tabindex="0">Q. BETA.INV関数との違いは何ですか？</a></li><li><a href="#toc24" tabindex="0">Q. サンプル数が極端に少ない場合（成功0回、失敗0回など）はどうすればいい？</a></li><li><a href="#toc25" tabindex="0">Q. ベイズ推定の「事前分布」として使うとはどういう意味？</a></li><li><a href="#toc26" tabindex="0">Q. PERTで使うとき、A・Bと最頻値の関係はどうすれば？</a></li></ol></li><li><a href="#toc27" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">BETA.DIST関数（読み方: ベータ・ディスト関数）は、<strong>ベータ分布</strong>にもとづいて確率を返す関数です。ベータ分布とは、0から1の範囲（割合や確率）の分布をモデル化する確率分布です。</p>



<p class="wp-block-paragraph">「BETA」はギリシャ文字のβ（ベータ）に由来する数学用語です。「DIST」は「Distribution（分布）」の略です。</p>



<p class="wp-block-paragraph">たとえば「成功8回・失敗2回のデータから、真の成功率が70%以下である確率」を、1つの数式で求められます。割合をそのまま信じるのではなく「どのくらい確信を持てるか」を数値化できるのが強みです。</p>



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



<ul class="wp-block-list"><li>ある値以下となる確率を求める（累積分布関数）</li><li>特定の値での確率密度を求める（確率密度関数）</li><li>割合や確率（コンバージョン率、合格率、不良品率など）の不確実性を評価する</li><li>カスタム範囲（0〜1以外）のベータ分布も計算する</li></ul>



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



<h3 class="wp-block-heading"><span id="toc2">ベータ分布が使えるビジネスシーン</span></h3>



<p class="wp-block-paragraph">ベータ分布は、次のような場面で活躍します。</p>



<ul class="wp-block-list"><li><strong>割合・確率のモデリング</strong>: コンバージョン率、合格率、不良品率、クリック率など</li><li><strong>ベイズ推定の事前分布</strong>: 「成功n回・失敗m回」から真の確率の分布を推定する</li><li><strong>プロジェクト管理</strong>: PERT法（楽観・最頻・悲観の3点見積もり）での工数推定</li><li><strong>A/Bテストの効果測定</strong>: 各パターンの真のコンバージョン率を分布で比較する</li></ul>



<p class="wp-block-paragraph">ベータ分布の大きな特徴は、値が0〜1の範囲に収まることです。そのため「割合」や「確率」を扱うのにぴったりの分布です。alphaとbetaの値を変えるだけで、左寄り・右寄り・釣鐘型・U字型と自由に形が変わります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>alpha=1、beta=1のとき、ベータ分布は「一様分布」（どの値も同じ確率）になります。「事前情報がまったくない状態」を表すベースラインとして使えますよ。</p></blockquote>



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



<pre class="wp-block-code"><code>=BETA.DIST(x, alpha, beta, 累積, [A], [B])</code></pre>



<p class="wp-block-paragraph">カッコの中に4〜6つの引数を指定します。</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>評価する値（A以上B以下の数値）</td></tr><tr><td>alpha（アルファ）</td><td>必須</td><td>形状パラメータ1（正の数値）</td></tr><tr><td>beta（ベータ）</td><td>必須</td><td>形状パラメータ2（正の数値）</td></tr><tr><td>累積（cumulative）</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度</td></tr><tr><td>A</td><td>任意</td><td>下限（省略時は0）</td></tr><tr><td>B</td><td>任意</td><td>上限（省略時は1）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alphaは分布の左側の形を決めるパラメータで、ベイズ推定では「成功回数+1」と解釈できます。betaは分布の右側の形を決めるパラメータで、「失敗回数+1」と解釈できます。</p>



<p class="wp-block-paragraph">AとBを指定すると、0〜1以外の範囲でベータ分布を計算できます。たとえばPERT法で工数を見積もるとき「最短5日〜最長20日」のような範囲を扱うのに便利です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>alphaとbetaはどちらも正の数（>0）です。0以下を指定すると<code>#NUM!</code>エラーになります。xはA以上B以下で指定してください。範囲外も<code>#NUM!</code>エラーです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">BETADIST関数（互換関数）との関係</span></h3>



<p class="wp-block-paragraph">Googleスプレッドシートには<code>BETADIST</code>という関数もあります。これはBETA.DISTの旧バージョンで、Excel 2007以前との互換のために残されています。同じxとalpha・betaを与えれば、計算結果は一致します。</p>



<pre class="wp-block-code"><code>=BETADIST(0.7, 8, 3, 0, 1)        --- 旧関数名（常に累積分布）
=BETA.DIST(0.7, 8, 3, TRUE, 0, 1) --- 新関数名（推奨）</code></pre>



<p class="wp-block-paragraph">ただし<strong>引数の構成が違う</strong>ので注意してください。BETADISTは4番目・5番目の引数がA（下限）とB（上限）で、TRUE/FALSE（累積/密度）の切り替えがありません（常に累積分布を返します）。BETA.DISTは4番目に累積引数、5番目・6番目にA・Bを取ります。</p>



<p class="wp-block-paragraph">新しく数式を書くときはBETA.DISTを使いましょう。既存のシートでBETADISTが使われていても、そのまま動作するので慌てて書き換える必要はありません。</p>



<h2 class="wp-block-heading"><span id="toc5">BETA.DIST関数のTRUE/FALSEの違い</span></h2>



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



<h3 class="wp-block-heading"><span id="toc6">FALSE（確率密度関数 PDF）――特定値での密度を返す</span></h3>



<p class="wp-block-paragraph">FALSEを指定すると<strong>確率密度関数</strong>（PDF: Probability Density Function）の値を返します。「値xでの確率の密度」を表す数値です。</p>



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



<p class="wp-block-paragraph">alpha=8、beta=3のベータ分布で、x=0.5での確率密度を返します。結果は約<strong>0.7031</strong>です。</p>



<p class="wp-block-paragraph">数学的には、次の式で計算されています。</p>



<pre class="wp-block-code"><code>f(x) = x^(alpha-1) * (1-x)^(beta-1) / B(alpha, beta)</code></pre>



<p class="wp-block-paragraph">ここでB(alpha, beta)はベータ関数と呼ばれる正規化定数です。確率密度は1を超える値になることもあり、「確率そのもの」ではない点に注意してください。連続分布における確率は「区間の面積」として求めるため、特定値の確率を知りたい場合はTRUE（累積分布）の差分を取るのが普通です。</p>



<h3 class="wp-block-heading"><span id="toc7">TRUE（累積分布関数 CDF）――x以下となる確率を返す</span></h3>



<p class="wp-block-paragraph">TRUEを指定すると<strong>累積分布関数</strong>（CDF: Cumulative Distribution Function）の値を返します。「値がx以下となる確率」をそのまま示します。</p>



<pre class="wp-block-code"><code>=BETA.DIST(0.7, 8, 3, TRUE)</code></pre>



<p class="wp-block-paragraph">alpha=8、beta=3のベータ分布で、x=0.7以下となる確率です。結果は約<strong>0.3828（38.3%）</strong>です。</p>



<p class="wp-block-paragraph">実務で「真の確率がx以下である可能性は？」「コンバージョン率が15%を下回る確率は？」と聞かれたら、TRUEを使ってください。逆に「x以上となる確率」が必要なら、次のように1から引きます。</p>



<pre class="wp-block-code"><code>=1 - BETA.DIST(0.8, 8, 3, TRUE)</code></pre>



<p class="wp-block-paragraph">これは「真の確率が80%以上である可能性」を表し、結果は約<strong>0.3222（32.2%）</strong>です。</p>



<h3 class="wp-block-heading"><span id="toc8">数値で比較するTRUE/FALSEの結果</span></h3>



<p class="wp-block-paragraph">alpha=8、beta=3の場合で、xの値ごとの結果を並べてみましょう。このベータ分布の平均値は alpha / (alpha + beta) = 8/11 で約<strong>0.7273</strong>です。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>FALSE（確率密度）</th><th>TRUE（x以下の確率）</th></tr></thead><tbody><tr><td>0.3</td><td>0.0386</td><td>0.0016（0.2%）</td></tr><tr><td>0.4</td><td>0.2123</td><td>0.0123（1.2%）</td></tr><tr><td>0.5</td><td>0.7031</td><td>0.0547（5.5%）</td></tr><tr><td>0.6</td><td>1.6124</td><td>0.1673（16.7%）</td></tr><tr><td>0.7</td><td>2.6683</td><td>0.3828（38.3%）</td></tr><tr><td>0.8</td><td>3.0199</td><td>0.6778（67.8%）</td></tr><tr><td>0.9</td><td>1.7219</td><td>0.9298（93.0%）</td></tr><tr><td>1.0</td><td>0.0000</td><td>1.0000（100%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSE列はx=0.8付近で最大値（最頻値の周辺）を取り、その前後で小さくなります。TRUE列はxが増えるほど1に近づき、x=1で100%に達します。グラフを描けば、TRUEがS字カーブ、FALSEが山型になることが直感的にわかります。</p>



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



<p class="wp-block-paragraph">基本がわかったところで、実際の業務で使えるパターンを3つ紹介します。いずれも「数式 → 結果 → 解釈」の3ステップでまとめています。</p>



<h3 class="wp-block-heading"><span id="toc10">パターン1: ABテストでコンバージョン率を推定する</span></h3>



<p class="wp-block-paragraph">「LP（ランディングページ）のABテストで、パターンAが100回中12回コンバージョンした」ケースを考えましょう。</p>



<p class="wp-block-paragraph">真のコンバージョン率がどのくらいか、ベイズ推定の手法でベータ分布を当てはめます。一様事前分布（情報なし）を使う場合、alpha=12+1=13（成功+1）、beta=88+1=89（失敗+1）となります。</p>



<p class="wp-block-paragraph"><strong>Q. 真のコンバージョン率が15%以下である確率は？</strong></p>



<pre class="wp-block-code"><code>=BETA.DIST(0.15, 13, 89, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.7653（76.5%）</strong>です。約77%の可能性で、真のコンバージョン率は15%以下に収まると判断できます。</p>



<p class="wp-block-paragraph"><strong>Q. コンバージョン率が10%以上である確率は？</strong></p>



<pre class="wp-block-code"><code>=1 - BETA.DIST(0.1, 13, 89, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.7919（79.2%）</strong>です。約79%の可能性で10%以上のコンバージョン率が期待できる、と読み取れます。</p>



<p class="wp-block-paragraph"><strong>解釈の補足</strong>: 単純な観測値「12÷100=12%」だけでは「本当にこれが実力か」がわかりません。ベータ分布で確率の分布を出すと、「12%が中心だが、10%〜15%の間にいる可能性が高い」と幅で語れるようになります。ABテストの意思決定では、この「幅」が重要です。</p>



<h3 class="wp-block-heading"><span id="toc11">パターン2: 品質管理で不良品率を評価する</span></h3>



<p class="wp-block-paragraph">「製造ラインの抜き取り検査で500個中10個が不良だった」場合を考えましょう。alpha=10+1=11、beta=490+1=491です。</p>



<p class="wp-block-paragraph"><strong>Q. 真の不良品率が3%以下である確率は？</strong></p>



<pre class="wp-block-code"><code>=BETA.DIST(0.03, 11, 491, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.8866（88.7%）</strong>です。約89%の可能性で、真の不良品率は3%以下に収まっています。</p>



<p class="wp-block-paragraph"><strong>Q. 不良品率が5%を超える確率は？</strong></p>



<pre class="wp-block-code"><code>=1 - BETA.DIST(0.05, 11, 491, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0004（0.04%）</strong>です。5%を超える確率はほぼゼロです。</p>



<p class="wp-block-paragraph"><strong>解釈の補足</strong>: 観測値だけ見ると「10/500=2%」ですが、サンプルが500個と多いため分布の幅が狭く、真の不良率も2%付近に集中していると言えます。品質基準（例: 5%以下なら合格）を満たしているか、統計的根拠を持って判断できますね。</p>



<h3 class="wp-block-heading"><span id="toc12">パターン3: PERT法でプロジェクト工数を見積もる</span></h3>



<p class="wp-block-paragraph">「最短5日、最長20日、最も可能性が高いのは10日」というタスクの工数見積もりを考えましょう。PERT法では工数の不確実性をベータ分布で表現します。</p>



<p class="wp-block-paragraph">ここではalpha=3、beta=2.5を使い、A=5（下限）、B=20（上限）を指定します（PERTのパラメータ設定は流派により異なりますが、α・βともに2〜5あたりが標準的です）。</p>



<p class="wp-block-paragraph"><strong>Q. 12日以内に完了する確率は？</strong></p>



<pre class="wp-block-code"><code>=BETA.DIST(12, 3, 2.5, TRUE, 5, 20)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.3520（35.2%）</strong>です。</p>



<p class="wp-block-paragraph"><strong>Q. 15日以内に終わる確率は？</strong></p>



<pre class="wp-block-code"><code>=BETA.DIST(15, 3, 2.5, TRUE, 5, 20)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.7042（70.4%）</strong>です。</p>



<p class="wp-block-paragraph"><strong>解釈の補足</strong>: 「12日で計画すると35%しか間に合わない」「15日まで延ばせば70%の確率で収まる」と数値で議論できます。バッファ（緩衝期間）の取り方を感覚や政治ではなく、確率で説得力をもって決められます。</p>



<h2 class="wp-block-heading"><span id="toc13">alphaとbetaの値で変わるベータ分布の形</span></h2>



<p class="wp-block-paragraph">BETA.DIST関数を使いこなすには、alphaとbetaの値で分布の形がどう変わるかを直感的に押さえておくのが近道です。</p>



<h3 class="wp-block-heading"><span id="toc14">一様分布から釣鐘型まで――形状パターン早見表</span></h3>



<figure class="wp-block-table"><table><thead><tr><th>alpha</th><th>beta</th><th>分布の形</th><th>用途例</th></tr></thead><tbody><tr><td>1</td><td>1</td><td>一様分布（フラット）</td><td>事前情報がない状態のベースライン</td></tr><tr><td>0.5</td><td>0.5</td><td>U字型（両端に集中）</td><td>「ほぼ確実に成功 or 失敗」二極化データ</td></tr><tr><td>2</td><td>2</td><td>対称な釣鐘</td><td>中央付近に集中するイベント</td></tr><tr><td>5</td><td>5</td><td>鋭めの対称釣鐘</td><td>サンプル数が増えて確信度が上がった対称分布</td></tr><tr><td>8</td><td>3</td><td>右寄り（高確率側に偏る）</td><td>成功率が高めの結果</td></tr><tr><td>3</td><td>8</td><td>左寄り（低確率側に偏る）</td><td>不良率や離反率のような低めの確率</td></tr><tr><td>20</td><td>20</td><td>非常に鋭い対称釣鐘</td><td>サンプル数が多く、平均0.5付近に集中</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ベータ分布の平均は <code>alpha / (alpha + beta)</code> です。alphaが大きいほど分布は右側（1に近い側）に寄り、betaが大きいほど左側（0に近い側）に寄ります。</p>



<h3 class="wp-block-heading"><span id="toc15">形からパラメータを直感的に決める方法</span></h3>



<p class="wp-block-paragraph">ベイズ推定では、観測した「成功回数」「失敗回数」をそのまま使えます。</p>



<ul class="wp-block-list"><li>成功 n 回、失敗 m 回 → <strong>alpha = n + 1, beta = m + 1</strong></li></ul>



<p class="wp-block-paragraph">たとえば「100回中12回成功」なら alpha=13, beta=89 で、平均は 13/102 ≈ <strong>12.7%</strong>。観測値（12%）に近い値が分布の中心になります。</p>



<p class="wp-block-paragraph">PERT法のように工数を扱う場合は、楽観値（最短）と悲観値（最長）の幅、最頻値の位置から alpha と beta を調整します。シンプルには alpha=4, beta=4 などの対称設定で始め、最頻値を寄せたいときに片方を増やすのが実用的です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>「事前情報がない」と書くと厳密にはJeffreys事前分布（α=β=0.5）が選ばれることもありますが、ビジネス用途では一様事前分布（α=β=1）で十分です。「成功+1, 失敗+1」と覚えればOKです。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc16">関連する統計関数との使い分け</span></h2>



<p class="wp-block-paragraph">BETA.DIST関数は、他の分布関数と性質が異なります。用途に応じて使い分けましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>いつ使うか</th></tr></thead><tbody><tr><td>BETA.DIST</td><td>ベータ分布の確率</td><td>割合・確率（0〜1の範囲）をモデル化する場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST</a></td><td>ガンマ分布の確率</td><td>複数イベントの合計時間や右裾の長いデータ</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></td><td>指数分布の確率</td><td>次のイベントまでの待ち時間</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布の確率</td><td>連続データ（身長・体重・気温など）全般</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-dist-function/">CHISQ.DIST</a></td><td>カイ二乗分布の確率</td><td>適合度検定や独立性検定</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST</a></td><td>ワイブル分布の確率</td><td>製品寿命・故障率の分析</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-f-dist-function/">F.DIST</a></td><td>F分布の確率</td><td>分散分析（ANOVA）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>割合・確率（0〜1）をモデル化したい</strong> → BETA.DIST</li><li><strong>待ち時間の合計や右裾データ</strong> → <a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST</a></li><li><strong>連続データの確率</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></li><li><strong>製品の寿命分析</strong> → <a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST</a></li></ul>



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



<p class="wp-block-paragraph">BETA.DIST関数でつまずきやすいポイントを表で整理しました。</p>



<figure class="wp-block-table"><table><thead><tr><th>エラー</th><th>原因</th><th>例</th><th>対処</th></tr></thead><tbody><tr><td><code>#NUM!</code></td><td>xが範囲外（A未満またはBより大きい）</td><td><code>=BETA.DIST(1.5, 3, 2, TRUE)</code></td><td>xをA以上B以下に修正（既定では0〜1）</td></tr><tr><td><code>#NUM!</code></td><td>alphaが0以下</td><td><code>=BETA.DIST(0.5, 0, 2, TRUE)</code></td><td>alphaを正の数に修正</td></tr><tr><td><code>#NUM!</code></td><td>betaが0以下</td><td><code>=BETA.DIST(0.5, 3, 0, TRUE)</code></td><td>betaを正の数に修正</td></tr><tr><td><code>#NUM!</code></td><td>A ≥ B</td><td><code>=BETA.DIST(5, 3, 2, TRUE, 10, 5)</code></td><td>A < B となるように修正</td></tr><tr><td><code>#VALUE!</code></td><td>引数に文字列</td><td><code>=BETA.DIST("abc", 3, 2, TRUE)</code></td><td>数値またはセル参照に修正</td></tr><tr><td><code>#N/A</code></td><td>引数の数が不足</td><td><code>=BETA.DIST(0.5, 3, 2)</code></td><td>累積引数（TRUE/FALSE）を追加</td></tr></tbody></table></figure>



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



<p class="wp-block-paragraph">4番目の引数を省略することはできません。TRUEとFALSEでは結果がまったく異なります。「x以下の確率」を求めたいのにFALSEを指定すると確率密度（時には1超の値）が返ってしまい、結果の解釈を誤ります。目的に合った値を必ず選びましょう。</p>



<h3 class="wp-block-heading"><span id="toc19">セル参照で引数を渡すときの注意</span></h3>



<p class="wp-block-paragraph">セル参照を使うときは、参照先が数値であることを確認してください。空セルや文字列、エラー値が混ざっていると<code>#VALUE!</code>や<code>#NUM!</code>になります。<code>ISNUMBER</code>関数でチェックするか、<code>IFERROR</code>関数でフォールバック値を返すと安全です。</p>



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



<p class="wp-block-paragraph">BETA.DIST関数は、GoogleスプレッドシートとExcelで構文・動作ともにほぼ同じです。</p>



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



<p class="wp-block-paragraph">この数式はどちらの環境でも同じ結果を返します。ExcelでもBETADIST関数が使えますが、Microsoft公式ではBETA.DISTが推奨されています（BETADISTは互換関数として残されている扱い）。</p>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートを併用している方は、<strong>BETA.DISTで統一</strong>しておけば問題ありません。CSVなどでファイルを行き来する場合でも、数式は壊れず動作しますよ。</p>



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



<h3 class="wp-block-heading"><span id="toc22">Q. alphaとbetaはどう決めればいいですか？</span></h3>



<p class="wp-block-paragraph"><strong>A.</strong> ベイズ推定なら「成功回数+1, 失敗回数+1」と覚えればOKです。たとえば100回中12回成功なら、alpha=13, beta=89。PERT法のように工数を扱う場合は対称設定（alpha=beta=3〜5程度）から始め、最頻値を寄せたい方向に片方を増やします。</p>



<h3 class="wp-block-heading"><span id="toc23">Q. BETA.INV関数との違いは何ですか？</span></h3>



<p class="wp-block-paragraph"><strong>A.</strong> BETA.DISTが「xを与えて確率（または密度）を返す」のに対し、BETA.INV（逆関数）は「確率を与えてxを返す」関数です。たとえば「累積確率が95%になるxは？」を求めたいときにBETA.INVを使います。信頼区間の上下限を求めるときに重宝します。</p>



<h3 class="wp-block-heading"><span id="toc24">Q. サンプル数が極端に少ない場合（成功0回、失敗0回など）はどうすればいい？</span></h3>



<p class="wp-block-paragraph"><strong>A.</strong> 「成功+1, 失敗+1」の一様事前分布を使えば対応できます。たとえば「3回中0回成功」なら、alpha=0+1=1, beta=3+1=4。分布の幅は広くなりますが、計算自体は問題なく行えます。サンプルが増えるほど分布が鋭くなり、推定の確信度が上がります。</p>



<h3 class="wp-block-heading"><span id="toc25">Q. ベイズ推定の「事前分布」として使うとはどういう意味？</span></h3>



<p class="wp-block-paragraph"><strong>A.</strong> ベイズ推定では、事前の知識を「事前分布」、観測データを反映した結果を「事後分布」と呼びます。ベータ分布は二項分布（成功/失敗）の事前分布として数学的に相性がよく（共役事前分布と呼ばれます）、観測データを足すだけで事後分布も簡単にベータ分布になります。これが「成功+1, 失敗+1」で済む理由です。</p>



<h3 class="wp-block-heading"><span id="toc26">Q. PERTで使うとき、A・Bと最頻値の関係はどうすれば？</span></h3>



<p class="wp-block-paragraph"><strong>A.</strong> PERTの工数見積もりでは、A=最短日数、B=最長日数を指定し、alphaとbetaで「分布の山の位置」を調整します。最頻値は (alpha-1)/(alpha+beta-2) × (B-A) + A で求められます。最頻値を分布の中央から右に寄せたいならalphaを大きく、左に寄せたいならbetaを大きくしてください。</p>



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



<p class="wp-block-paragraph">BETA.DIST関数は、ベータ分布にもとづいて確率を求める関数です。</p>



<ul class="wp-block-list"><li>4番目の引数にTRUEで「x以下となる確率」、FALSEで「値xでの確率密度」が返る</li><li>alphaとbetaは形状パラメータで、分布の形を決める（成功+1, 失敗+1と覚えるとベイズ推定で使いやすい）</li><li>0〜1の範囲の「割合」や「確率」のモデル化に最適</li><li>AとBを指定すれば0〜1以外のカスタム範囲（PERT法の工数など）にも対応する</li><li>「x以上の確率」は <code>=1 - BETA.DIST(x, alpha, beta, TRUE)</code> で求める</li><li>xが範囲外、alpha・betaが0以下、A≥Bだと<code>#NUM!</code>エラー</li><li>BETADIST関数とは引数構成が異なるが計算結果は同じ。新規にはBETA.DISTを推奨</li><li>ABテストのコンバージョン率推定・品質管理の不良率評価・PERT工数見積もりで実用的</li><li>「待ち時間の合計」なら<a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST関数</a>、「連続データ」なら<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>が適切</li></ul>



<p class="wp-block-paragraph">割合や確率の不確実性を「数値」で語れるようになると、ABテストやプロジェクト見積もりの説得力が一段上がります。まずは手元のスプレッドシートで <code>=BETA.DIST(0.5, 8, 3, TRUE)</code> を試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-beta-dist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのGAMMA.DIST関数の使い方｜ガンマ分布</title>
		<link>https://mashukabu.com/spreadsheet-gamma-dist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-gamma-dist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 23:39:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[GAMMA.DIST]]></category>
		<category><![CDATA[GAMMADIST]]></category>
		<category><![CDATA[ガンマ分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5615</guid>

					<description><![CDATA[GoogleスプレッドシートのGAMMA.DIST関数でガンマ分布の確率を計算する方法を解説。4つの引数の意味、TRUE（累積分布）とFALSE（確率密度）の使い分け、待ち時間・保険金請求での実務活用例、GAMMADIST関数との違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「お客様対応が3件続くと、合計でどのくらい時間がかかるんだろう？」。こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">1件あたりの平均時間はわかっていても、合計時間の確率は感覚では語れません。手計算で求めようとすると、べき乗や階乗の計算が出てきて大変ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがGAMMA.DIST関数です。この記事では基本構文から実務活用まで解説します。TRUE/FALSEの違いや、GAMMADIST関数との関係もあわせて紹介しますよ。</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">GAMMA.DIST関数とは</a><ol><li><a href="#toc2" tabindex="0">ガンマ分布が使える場面とは</a></li><li><a href="#toc3" tabindex="0">基本構文と4つの引数</a></li><li><a href="#toc4" tabindex="0">GAMMADIST関数（互換関数）との関係</a></li></ol></li><li><a href="#toc5" tabindex="0">GAMMA.DIST関数のTRUE/FALSEの違い</a><ol><li><a href="#toc6" tabindex="0">FALSE（確率密度関数）――ある値での密度</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">GAMMA.DIST関数の実務活用3パターン</a><ol><li><a href="#toc10" tabindex="0">コールセンター――3件対応にかかる合計時間</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">EXPON.DIST関数・CHISQ.DIST関数との関係</a><ol><li><a href="#toc14" tabindex="0">EXPON.DIST関数との関係（alpha=1のとき）</a></li><li><a href="#toc15" tabindex="0">CHISQ.DIST関数との関係（alpha=n/2、beta=2のとき）</a></li></ol></li><li><a href="#toc16" tabindex="0">確率分布関数ファミリー</a></li><li><a href="#toc17" tabindex="0">よくある間違いと注意点</a></li><li><a href="#toc18" tabindex="0">Excelとの違い</a></li><li><a href="#toc19" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">GAMMA.DIST関数（読み方: ガンマ・ディスト関数）は、<strong>ガンマ分布</strong>にもとづいて確率を返す関数です。ガンマ分布とは、複数のイベントが起こるまでの「合計待ち時間」を表す確率分布です。</p>



<p class="wp-block-paragraph">「GAMMA」はギリシャ文字のガンマに由来する数学用語です。「DIST」は「Distribution（分布）」の略です。</p>



<p class="wp-block-paragraph">たとえば「平均10分に1件の問い合わせが来る窓口で、3件対応するまでの合計時間が40分以内に収まる確率」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ある値以下となる確率を求める（累積分布）</li><li>特定の値での確率密度を求める</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>GAMMA.DIST関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">ガンマ分布が使える場面とは</span></h3>



<p class="wp-block-paragraph">ガンマ分布は、次のような場面で使えます。</p>



<ol class="wp-block-list"><li><strong>複数イベントの合計待ち時間</strong>: 問い合わせ3件分の処理時間の合計</li><li><strong>右に裾が長いデータの分析</strong>: 保険金の請求額、故障修理費用など</li><li><strong>正の値のみを取る連続データ</strong>: 降水量、年間売上高など</li></ol>



<p class="wp-block-paragraph">1件あたりの待ち時間が指数分布に従うとき、n件分の合計待ち時間はガンマ分布に従います。つまり<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>の「複数回バージョン」がGAMMA.DIST関数です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ガンマ分布の形状パラメータ（alpha）が1のとき、ガンマ分布は指数分布と一致します。alpha=1なら<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>と同じ結果が得られますよ。</p></blockquote>



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



<pre class="wp-block-code"><code>=GAMMA.DIST(x, alpha, beta, 累積)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>評価する値（0以上の数値）</td></tr><tr><td>alpha（アルファ）</td><td>必須</td><td>形状パラメータ（正の数値）</td></tr><tr><td>beta（ベータ）</td><td>必須</td><td>尺度パラメータ（正の数値）</td></tr><tr><td>累積（cumulative）</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alphaは「形状パラメータ」と呼ばれます。分布の形を決めるパラメータです。イベント回数に相当します。betaは「尺度パラメータ」と呼ばれます。分布の広がりを決めるパラメータです。1回あたりの平均時間に相当します。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/03/spreadsheet-sumif-function_01_data_sample-table.png" alt="01 data sample table" /></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>alphaとbetaはどちらも正の数です。0以下を指定すると<code>#NUM!</code>エラーになります。xは0以上で指定してください。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">GAMMADIST関数（互換関数）との関係</span></h3>



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



<pre class="wp-block-code"><code>=GAMMADIST(10, 3, 2, TRUE)        --- 旧関数名（動作は同じ）
=GAMMA.DIST(10, 3, 2, TRUE)       --- 新関数名（推奨）</code></pre>



<p class="wp-block-paragraph">引数の数・順番・意味もすべて同じです。新しく数式を書くときはGAMMA.DISTを使いましょう。既存のシートでGAMMADIST関数が使われていても、そのまま動作します。急いで書き換える必要はありません。</p>



<h2 class="wp-block-heading"><span id="toc5">GAMMA.DIST関数のTRUE/FALSEの違い</span></h2>



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



<h3 class="wp-block-heading"><span id="toc6">FALSE（確率密度関数）――ある値での密度</span></h3>



<p class="wp-block-paragraph">FALSEを指定すると<strong>確率密度関数</strong>（PDF）の値を返します。「値xでの確率の密度」を表す値です。</p>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/02_formula_gamma-dist-false.png" alt="02 formula gamma dist false" /></figure>



<p class="wp-block-paragraph">alpha=3、beta=2のガンマ分布で、x=10での確率密度を返します。結果は約<strong>0.0421</strong>です。</p>



<p class="wp-block-paragraph">数学的には、次の式で計算されています。</p>



<pre class="wp-block-code"><code>f(x) = x^(alpha-1) * e^(-x/beta) / (beta^alpha * GAMMA(alpha))</code></pre>



<p class="wp-block-paragraph">確率密度はそのままでは「ちょうどxの確率」にはなりません。連続分布なので、確率はTRUEで求めるのが一般的です。</p>



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/03_result_gamma-dist-false.png" alt="03 result gamma dist false" /></figure>



<h3 class="wp-block-heading"><span id="toc7">TRUE（累積分布関数）――x以下となる確率</span></h3>



<p class="wp-block-paragraph">TRUEを指定すると<strong>累積分布関数</strong>（CDF）の値を返します。「値がx以下となる確率」です。</p>



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



<figure class="wp-block-image"><img decoding="async" src="https://mashukabu.com/wp-content/uploads/2026/06/04_formula_gamma-dist-true.png" alt="04 formula gamma dist true" /></figure>



<p class="wp-block-paragraph">alpha=3、beta=2のガンマ分布で、x=10以下となる確率です。結果は約<strong>0.8753（87.5%）</strong>です。</p>



<p class="wp-block-paragraph">実務で「x以内に収まる確率は？」と聞かれたら、TRUEを使ってください。</p>



<p class="wp-block-paragraph">!<a href="https://mashukabu.com/_images/spreadsheet-gamma-dist-function/05_result_gamma-dist-true.png/">_images/spreadsheet-gamma-dist-function/05_result_gamma-dist-true.png</a></p>



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



<p class="wp-block-paragraph">alpha=3、beta=2の場合で、xの値ごとの結果を比べてみましょう。平均値は alpha * beta = 6 です。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>FALSE（確率密度）</th><th>TRUE（x以下の確率）</th></tr></thead><tbody><tr><td>1</td><td>0.0379</td><td>0.0144（1.4%）</td></tr><tr><td>2</td><td>0.0920</td><td>0.0803（8.0%）</td></tr><tr><td>4</td><td>0.1353</td><td>0.3233（32.3%）</td></tr><tr><td>6</td><td>0.1120</td><td>0.5768（57.7%）</td></tr><tr><td>8</td><td>0.0733</td><td>0.7619（76.2%）</td></tr><tr><td>10</td><td>0.0421</td><td>0.8753（87.5%）</td></tr><tr><td>15</td><td>0.0078</td><td>0.9797（98.0%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSE列はx=4付近で最大値を取り、その前後で小さくなります。TRUE列はxが増えるほど1に近づいていきます。</p>



<p class="wp-block-paragraph">「x以上となる確率」を求めたいときは <code>=1 - GAMMA.DIST(x, alpha, beta, TRUE)</code> と書きます。たとえば「10以上の確率」なら次のとおりです。結果は約0.1247（12.5%）です。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(10, 3, 2, TRUE)</code></pre>



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



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



<h3 class="wp-block-heading"><span id="toc10">コールセンター――3件対応にかかる合計時間</span></h3>



<p class="wp-block-paragraph">「平均10分間隔で問い合わせが来るコールセンター」を考えましょう。3件の問い合わせに対応する合計時間が40分以内に収まる確率を求めます。alpha=3（3件）、beta=10（1件あたり平均10分）です。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.7619（76.2%）</strong>です。約76%の確率で40分以内に3件の対応が完了します。</p>



<p class="wp-block-paragraph">では「50分以上かかる確率」はどうでしょうか。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(50, 3, 10, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1247（12.5%）</strong>です。3件で50分を超える確率は約12%です。シフト計画を立てるときの参考になりますね。</p>



<h3 class="wp-block-heading"><span id="toc11">保険金請求――請求額の分布予測</span></h3>



<p class="wp-block-paragraph">「過去データから形状パラメータalpha=2、尺度パラメータbeta=50万円の分布に従う」保険金請求を考えましょう。請求額が150万円以下となる確率を求めます。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(150, 2, 50, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.8009（80.1%）</strong>です。請求の約80%が150万円以下に収まります。</p>



<p class="wp-block-paragraph">「200万円を超える大口請求の確率」は次のとおりです。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(200, 2, 50, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0916（9.2%）</strong>です。約9%の確率で200万円超の請求が来ます。準備金の設定や保険料の算出に活用できますね。</p>



<h3 class="wp-block-heading"><span id="toc12">売上分析――日次売上の確率計算</span></h3>



<p class="wp-block-paragraph">「日次売上がalpha=5、beta=2万円のガンマ分布に従う」ケースを考えましょう。日次売上が8万円以上になる確率を求めます。平均は5*2=10万円です。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(8, 5, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.6288（62.9%）</strong>です。約63%の日で8万円以上の売上が見込めます。</p>



<p class="wp-block-paragraph">「15万円以上の好調日」の確率を見てみましょう。</p>



<pre class="wp-block-code"><code>=1 - GAMMA.DIST(15, 5, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1321（13.2%）</strong>です。好調日は約13%です。人員配置や在庫計画の判断材料になりますね。</p>



<h2 class="wp-block-heading"><span id="toc13">EXPON.DIST関数・CHISQ.DIST関数との関係</span></h2>



<p class="wp-block-paragraph">GAMMA.DIST関数は、他の分布関数と数学的につながっています。</p>



<h3 class="wp-block-heading"><span id="toc14">EXPON.DIST関数との関係（alpha=1のとき）</span></h3>



<p class="wp-block-paragraph">alphaを1にすると、ガンマ分布は指数分布と同じになります。以下の2つは同じ結果を返します。</p>



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



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>はlambda（率パラメータ）を使いますが、これはGAMMA.DISTのbetaの逆数（lambda = 1/beta）です。1件分の待ち時間ならEXPON.DIST、複数件の合計時間ならGAMMA.DISTを使いましょう。</p>



<h3 class="wp-block-heading"><span id="toc15">CHISQ.DIST関数との関係（alpha=n/2、beta=2のとき）</span></h3>



<p class="wp-block-paragraph">alpha=n/2、beta=2を指定すると、ガンマ分布はカイ二乗分布と同じになります。以下の2つは同じ結果を返します。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(5, 3, 2, TRUE)
=CHISQ.DIST(5, 6, TRUE)</code></pre>



<p class="wp-block-paragraph">alpha=3はカイ二乗分布の自由度6（n=2*alpha=6）に対応します。<a href="https://mashukabu.com/spreadsheet-chisq-dist-function/">CHISQ.DIST関数</a>はガンマ分布の特殊ケースなのですね。</p>



<h2 class="wp-block-heading"><span id="toc16">確率分布関数ファミリー</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>いつ使うか</th></tr></thead><tbody><tr><td>GAMMA.DIST</td><td>ガンマ分布の確率</td><td>複数イベントの合計時間や右裾データを扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></td><td>指数分布の確率</td><td>次のイベントまでの待ち時間を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-chisq-dist-function/">CHISQ.DIST</a></td><td>カイ二乗分布の確率</td><td>適合度検定や独立性検定を行う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布の確率</td><td>連続データ（身長・体重・気温など）を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST</a></td><td>ワイブル分布の確率</td><td>製品寿命・故障率を分析する場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gamma-function/">GAMMA</a></td><td>ガンマ関数（数値）</td><td>ガンマ関数の値そのものを計算する場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>1件分の待ち時間</strong> → <a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></li><li><strong>複数件の合計待ち時間</strong> → GAMMA.DIST</li><li><strong>連続データの確率</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></li><li><strong>製品の寿命分析</strong> → <a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST</a></li></ul>



<h2 class="wp-block-heading"><span id="toc17">よくある間違いと注意点</span></h2>



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



<p class="wp-block-paragraph"><strong>xが負の値で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">xは0以上の数値で指定します。負の値を入れるとエラーになります。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(-1, 3, 2, TRUE)   --- #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>alphaが0以下で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">alphaは正の数で指定します。0や負の値はエラーになります。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(5, 0, 2, TRUE)    --- #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>betaが0以下で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">betaも正の数で指定します。0以下はエラーです。</p>



<pre class="wp-block-code"><code>=GAMMA.DIST(5, 3, 0, TRUE)    --- #NUM! エラー</code></pre>



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



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



<p class="wp-block-paragraph"><strong>TRUE/FALSEの指定を間違える</strong></p>



<p class="wp-block-paragraph">4番目の引数を省略することはできません。TRUEとFALSEでは結果がまったく異なります。「x以下の確率」を求めたいのにFALSEを指定すると、確率密度が返ってしまいます。目的に合った値を選んでくださいね。</p>



<h2 class="wp-block-heading"><span id="toc18">Excelとの違い</span></h2>



<p class="wp-block-paragraph">GAMMA.DIST関数は、GoogleスプレッドシートとExcelで構文・動作ともにほぼ同じです。</p>



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



<p class="wp-block-paragraph">この数式はどちらの環境でも同じ結果を返します。Excelでも旧関数名GAMMADISTが使えます。ただしMicrosoft公式ではGAMMA.DISTが推奨されています。</p>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートを併用している方は、GAMMA.DISTで統一しておけば問題ありませんよ。</p>



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



<p class="wp-block-paragraph">GAMMA.DIST関数は、ガンマ分布にもとづいて確率を求める関数です。</p>



<ul class="wp-block-list"><li>4番目の引数にTRUEで「x以下となる確率」が返る</li><li>FALSEで「値xでの確率密度」が返る</li><li>alphaは形状パラメータ（イベント回数）、betaは尺度パラメータ（1回の平均時間）</li><li>コールセンターの合計対応時間・保険金請求額・売上分析に使える</li><li>「x以上の確率」を求めるには <code>=1 - GAMMA.DIST(x, alpha, beta, TRUE)</code> と書く</li><li>xが負の値やalpha・betaが0以下だと<code>#NUM!</code>エラー</li><li>GAMMADIST関数と計算結果は同じ。新規にはGAMMA.DISTを推奨</li><li>alpha=1なら<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>と同じ結果になる</li><li>「1件分の待ち時間」なら<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>、「連続データの確率」なら<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を使う</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gamma-dist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのGAMMADIST関数の使い方｜ガンマ分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-gammadist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-gammadist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 23:39:22 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[GAMMA.DIST]]></category>
		<category><![CDATA[GAMMADIST]]></category>
		<category><![CDATA[ガンマ分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5609</guid>

					<description><![CDATA[GoogleスプレッドシートのGAMMADIST関数でガンマ分布の確率を計算する方法を解説。4つの引数の意味、TRUE（累積分布）とFALSE（確率密度）の使い分け、待ち時間・保険金請求での実務活用例、GAMMA.DIST関数との違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「複数のイベントにかかる合計時間を、確率で知りたい」。そんな場面で使うのがガンマ分布です。</p>



<p class="wp-block-paragraph">Googleスプレッドシートでガンマ分布を扱う関数は2つあります。GAMMADIST関数とGAMMA.DIST関数です。名前は違いますが、計算結果はまったく同じです。</p>



<p class="wp-block-paragraph">この記事ではGAMMADIST関数の使い方を、基本構文から実務活用まで解説します。<a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST関数</a>との違いもあわせて紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">GAMMADIST関数とは</a><ol><li><a href="#toc2" tabindex="0">ガンマ分布が使える場面とは</a></li></ol></li><li><a href="#toc3" tabindex="0">GAMMADIST関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc6" tabindex="0">GAMMADIST関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">TRUE/FALSEの結果を比較する</a></li></ol></li><li><a href="#toc8" tabindex="0">GAMMADIST関数の実践的な使い方</a><ol><li><a href="#toc9" tabindex="0">コールセンターで3件対応にかかる合計時間を予測する</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">GAMMADIST関数でよくあるエラーと対処法</a></li><li><a href="#toc13" tabindex="0">GAMMADIST関数とGAMMA.DIST関数の違い</a><ol><li><a href="#toc14" tabindex="0">関連する統計関数</a></li></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">GAMMADIST関数とは</span></h2>



<p class="wp-block-paragraph">GAMMADIST関数（読み方: ガンマディスト関数）は、<strong>ガンマ分布</strong>にもとづいて確率を返す関数です。ガンマ分布とは、複数のイベントが起こるまでの「合計待ち時間」を表す確率分布です。</p>



<p class="wp-block-paragraph">たとえば「平均10分に1件の問い合わせが来る窓口で、3件対応するまでの合計時間が40分以内に収まる確率」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ある値以下となる確率を求める（累積分布）</li><li>特定の値での確率密度を求める</li><li>複数回のイベント発生にかかる合計時間の確率を計算する</li><li>保険金の請求額分布や売上データの分析に使う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>GAMMADIST関数は、以前のバージョンとの<strong>互換性を維持するための関数</strong>です。Googleスプレッドシートでは問題なく使えますが、新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST関数</a>を使うことをおすすめします。計算結果は同じです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">ガンマ分布が使える場面とは</span></h3>



<p class="wp-block-paragraph">ガンマ分布は、次のような場面で使えます。</p>



<ol class="wp-block-list"><li><strong>複数イベントの合計待ち時間</strong>: 問い合わせ3件分の処理時間の合計</li><li><strong>右に裾が長いデータの分析</strong>: 保険金の請求額、故障修理費用など</li><li><strong>正の値のみを取る連続データ</strong>: 降水量、年間売上高など</li></ol>



<p class="wp-block-paragraph">1件あたりの待ち時間が指数分布に従うとき、n件分の合計待ち時間はガンマ分布に従います。つまり<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>の「複数回バージョン」がGAMMADIST関数です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ガンマ分布の形状パラメータ（alpha）が1のとき、ガンマ分布は指数分布と一致します。alpha=1なら<a href="https://mashukabu.com/spreadsheet-expondist-function/">EXPONDIST関数</a>と同じ結果が得られますよ。</p></blockquote>



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



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



<pre class="wp-block-code"><code>=GAMMADIST(x, alpha, beta, 累積)</code></pre>



<p class="wp-block-paragraph">カッコの中に4つの引数を指定します。すべて必須です。</p>



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>alpha（アルファ）</td><td>必須</td><td>形状パラメータ（正の数値）</td></tr><tr><td>beta（ベータ）</td><td>必須</td><td>尺度パラメータ（正の数値）</td></tr><tr><td>累積（cumulative）</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alphaは「形状パラメータ」と呼ばれます。分布の形を決めるパラメータで、イベント回数に相当します。betaは「尺度パラメータ」と呼ばれます。分布の広がりを決めるパラメータで、1回あたりの平均時間に相当します。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>alphaとbetaはどちらも正の数です。0以下を指定すると<code>#NUM!</code>エラーになります。xは0以上で指定してください。</p></blockquote>



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



<p class="wp-block-paragraph">実際にGAMMADIST関数を使ってみましょう。</p>



<p class="wp-block-paragraph"><strong>例題</strong>: 問い合わせが平均10分間隔で来る窓口で、3件対応する合計時間が10分以内に収まる確率を求めます。alpha=3（3件）、beta=2（便宜上の尺度パラメータ）です。</p>



<p class="wp-block-paragraph">セルに次の数式を入力してください。</p>



<pre class="wp-block-code"><code>=GAMMADIST(10, 3, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.8753（87.5%）</strong> です。alpha=3、beta=2のガンマ分布で、x=10以下となる確率が87.5%ということがわかりました。</p>



<p class="wp-block-paragraph">次に、同じ条件で確率密度を求めてみましょう。</p>



<pre class="wp-block-code"><code>=GAMMADIST(10, 3, 2, FALSE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0421</strong> です。これはx=10での確率の密度を表す値です。「ちょうど10の確率」ではない点に注意してくださいね。</p>



<p class="wp-block-paragraph">「10以上となる確率」を知りたいときは、1から累積確率を引きます。</p>



<pre class="wp-block-code"><code>=1 - GAMMADIST(10, 3, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1247（12.5%）</strong> です。10以上となる確率は約12%ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">TRUE/FALSEの結果を比較する</span></h3>



<p class="wp-block-paragraph">alpha=3、beta=2の場合で、xの値ごとの結果を並べてみましょう。平均値はalpha * beta = 6です。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>FALSE（確率密度）</th><th>TRUE（x以下の確率）</th></tr></thead><tbody><tr><td>1</td><td>0.0379</td><td>0.0144（1.4%）</td></tr><tr><td>2</td><td>0.0920</td><td>0.0803（8.0%）</td></tr><tr><td>4</td><td>0.1353</td><td>0.3233（32.3%）</td></tr><tr><td>6</td><td>0.1120</td><td>0.5768（57.7%）</td></tr><tr><td>8</td><td>0.0733</td><td>0.7619（76.2%）</td></tr><tr><td>10</td><td>0.0421</td><td>0.8753（87.5%）</td></tr><tr><td>15</td><td>0.0078</td><td>0.9797（98.0%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSE列はx=4付近で最大値を取り、その前後で小さくなります。TRUE列はxが増えるほど1に近づいていきます。</p>



<h2 class="wp-block-heading"><span id="toc8">GAMMADIST関数の実践的な使い方</span></h2>



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



<h3 class="wp-block-heading"><span id="toc9">コールセンターで3件対応にかかる合計時間を予測する</span></h3>



<p class="wp-block-paragraph">「平均10分間隔で問い合わせが来るコールセンター」を考えましょう。3件の問い合わせに対応する合計時間が40分以内に収まる確率を求めます。alpha=3（3件）、beta=10（1件あたり平均10分）です。</p>



<pre class="wp-block-code"><code>=GAMMADIST(40, 3, 10, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.7619（76.2%）</strong> です。約76%の確率で40分以内に3件の対応が完了します。</p>



<p class="wp-block-paragraph">では「50分以上かかる確率」はどうでしょうか。</p>



<pre class="wp-block-code"><code>=1 - GAMMADIST(50, 3, 10, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1247（12.5%）</strong> です。3件で50分を超える確率は約12%です。シフト計画を立てるときの参考になりますね。</p>



<h3 class="wp-block-heading"><span id="toc10">保険金請求額の分布を予測する</span></h3>



<p class="wp-block-paragraph">「過去データから形状パラメータalpha=2、尺度パラメータbeta=50万円の分布に従う」保険金請求を考えましょう。請求額が150万円以下となる確率を求めます。</p>



<pre class="wp-block-code"><code>=GAMMADIST(150, 2, 50, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.8009（80.1%）</strong> です。請求の約80%が150万円以下に収まります。</p>



<p class="wp-block-paragraph">「200万円を超える大口請求の確率」は次のとおりです。</p>



<pre class="wp-block-code"><code>=1 - GAMMADIST(200, 2, 50, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0916（9.2%）</strong> です。約9%の確率で200万円超の請求が来ます。準備金の設定や保険料の算出に活用できますね。</p>



<h3 class="wp-block-heading"><span id="toc11">日次売上の確率を計算する</span></h3>



<p class="wp-block-paragraph">「日次売上がalpha=5、beta=2万円のガンマ分布に従う」ケースを考えましょう。平均はalpha * beta = 10万円です。日次売上が8万円以上になる確率を求めます。</p>



<pre class="wp-block-code"><code>=1 - GAMMADIST(8, 5, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.6288（62.9%）</strong> です。約63%の日で8万円以上の売上が見込めます。</p>



<p class="wp-block-paragraph">「15万円以上の好調日」の確率を見てみましょう。</p>



<pre class="wp-block-code"><code>=1 - GAMMADIST(15, 5, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1321（13.2%）</strong> です。好調日は約13%です。人員配置や在庫計画の判断材料になりますね。</p>



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



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



<p class="wp-block-paragraph"><strong>xが負の値で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">xは0以上の数値で指定します。負の値を入れるとエラーになります。</p>



<pre class="wp-block-code"><code>=GAMMADIST(-1, 3, 2, TRUE)   ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>alphaが0以下で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">alphaは正の数で指定します。0や負の値はエラーになります。</p>



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



<p class="wp-block-paragraph"><strong>betaが0以下で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">betaも正の数で指定します。0以下はエラーです。</p>



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



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



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



<p class="wp-block-paragraph"><strong>TRUE/FALSEの指定を間違える</strong></p>



<p class="wp-block-paragraph">4番目の引数を省略することはできません。TRUEとFALSEでは結果がまったく異なります。「x以下の確率」を求めたいのにFALSEを指定すると、確率密度が返ってしまいます。目的に合った値を選んでくださいね。</p>



<h2 class="wp-block-heading"><span id="toc13">GAMMADIST関数とGAMMA.DIST関数の違い</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには、GAMMADIST関数のほかに<a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST関数</a>があります。結論からいうと、<strong>計算結果はまったく同じ</strong>です。</p>



<pre class="wp-block-code"><code>=GAMMADIST(10, 3, 2, TRUE)      → 0.8753
=GAMMA.DIST(10, 3, 2, TRUE)     → 0.8753</code></pre>



<p class="wp-block-paragraph">違いは名前だけで、引数の数・順番・意味もすべて同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>GAMMADIST</th><th>GAMMA.DIST</th></tr></thead><tbody><tr><td>構文</td><td>=GAMMADIST(x, alpha, beta, cumulative)</td><td>=GAMMA.DIST(x, alpha, beta, cumulative)</td></tr><tr><td>引数の数</td><td>4</td><td>4</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">GAMMADIST関数は古いスプレッドシートとの互換性を維持するために残されている関数です。新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST関数</a>を使いましょう。既存のシートでGAMMADIST関数が使われている場合は、そのまま動作するので急いで書き換える必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc14">関連する統計関数</span></h3>



<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><a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST</a></td><td>ガンマ分布の確率</td><td>GAMMADIST関数の推奨版。新規数式はこちら</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gamma-inv-function/">GAMMA.INV</a></td><td>ガンマ分布の逆関数</td><td>確率から値を逆算したい場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></td><td>指数分布の確率</td><td>1件分の待ち時間を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expondist-function/">EXPONDIST</a></td><td>指数分布の確率（互換関数）</td><td>既存のシートで使われている場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布の確率</td><td>連続データ（身長・体重・気温など）を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST</a></td><td>ワイブル分布の確率</td><td>製品寿命・故障率を分析する場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-gamma-function/">GAMMA</a></td><td>ガンマ関数（数値）</td><td>ガンマ関数の値そのものを計算する場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>1件分の待ち時間</strong> → <a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a>（<a href="https://mashukabu.com/spreadsheet-expondist-function/">EXPONDIST</a>でも同じ結果）</li><li><strong>複数件の合計待ち時間</strong> → <a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST</a>（GAMMADISTでも同じ結果）</li><li><strong>連続データの確率</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></li><li><strong>製品の寿命分析</strong> → <a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST</a></li></ul>



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



<p class="wp-block-paragraph">GAMMADIST関数は、ガンマ分布（複数イベントの合計待ち時間）にもとづいて確率を求める互換関数です。</p>



<ul class="wp-block-list"><li>4番目の引数にTRUEで「x以下となる確率」が返る</li><li>FALSEで「値xでの確率密度」が返る</li><li>alphaは形状パラメータ（イベント回数）、betaは尺度パラメータ（1回の平均時間）</li><li>コールセンターの合計対応時間・保険金請求額・売上分析に使える</li><li>「x以上の確率」を求めるには <code>=1 - GAMMADIST(x, alpha, beta, TRUE)</code> と書く</li><li>xが負の値やalpha・betaが0以下だと<code>#NUM!</code>エラー</li><li><a href="https://mashukabu.com/spreadsheet-gamma-dist-function/">GAMMA.DIST関数</a>と計算結果は同じ。新規にはGAMMA.DISTを推奨</li><li>「1件分の待ち時間」なら<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>、「連続データの確率」なら<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を使う</li></ul>



<p class="wp-block-paragraph">「合計の対応時間がどのくらいかかりそうか？」を確率で答えられると、シフト計画や準備金の見積もりに根拠が持てます。ぜひ実際のデータで試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-gammadist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのEXPON.DIST関数の使い方｜指数分布</title>
		<link>https://mashukabu.com/spreadsheet-expon-dist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-expon-dist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:07:43 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[EXPON.DIST]]></category>
		<category><![CDATA[EXPONDIST]]></category>
		<category><![CDATA[指数分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5519</guid>

					<description><![CDATA[GoogleスプレッドシートのEXPON.DIST関数で指数分布の確率を計算する方法を解説。3つの引数の意味、TRUE（累積分布）とFALSE（確率密度）の使い分け、コールセンター待ち時間・機械故障間隔での実務活用例、EXPONDIST関数との違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「コールセンターで次の電話が来るまで、あと何分待てばいいんだろう？」。こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">平均的な間隔はわかっていても、次がいつ来るかの確率は感覚でしか語れません。手計算で求めようとすると、指数やeの計算が出てきて大変ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがEXPON.DIST関数です。この記事では基本構文から実務活用まで解説します。TRUE/FALSEの違いや、<a href="https://mashukabu.com/spreadsheet-expondist-function/">EXPONDIST関数</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">EXPON.DIST関数とは</a><ol><li><a href="#toc2" tabindex="0">指数分布が使える場面とは</a></li><li><a href="#toc3" tabindex="0">基本構文と3つの引数</a></li><li><a href="#toc4" tabindex="0">EXPONDIST関数（互換関数）との関係</a></li></ol></li><li><a href="#toc5" tabindex="0">EXPON.DIST関数のTRUE/FALSEの違い</a><ol><li><a href="#toc6" tabindex="0">FALSE（確率密度関数）——ある時点での密度</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">EXPON.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">POISSON.DIST関数との関係——回数と間隔の違い</a></li><li><a href="#toc14" tabindex="0">確率分布関数ファミリー</a></li><li><a href="#toc15" tabindex="0">よくある間違いと注意点</a></li><li><a href="#toc16" tabindex="0">Excelとの違い</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">EXPON.DIST関数（読み方: エクスポン・ディスト関数）は、<strong>指数分布</strong>にもとづいて確率を返す関数です。指数分布とは、あるイベントが次に起こるまでの「待ち時間」を表す確率分布です。</p>



<p class="wp-block-paragraph">「EXPON」は「Exponential（指数）」の略です。「DIST」は「Distribution（分布）」の略です。</p>



<p class="wp-block-paragraph">たとえば「平均10分に1件の問い合わせが来る窓口で、5分以内に次の問い合わせが来る確率」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ある時間内にイベントが起きる確率を求める（累積分布）</li><li>特定の時点での確率密度を求める</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>EXPON.DIST関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">指数分布が使える場面とは</span></h3>



<p class="wp-block-paragraph">指数分布は、次の条件を満たす場面で使えます。</p>



<ol class="wp-block-list"><li><strong>イベントがランダムに発生する</strong>: いつ起きるかは予測できない</li><li><strong>平均発生率が一定</strong>: 単位時間あたりの平均回数が変わらない</li><li><strong>各イベントが独立</strong>: 前回のイベントが次の発生に影響しない</li></ol>



<p class="wp-block-paragraph">コールセンターへの着信間隔、機械の故障間隔、Webサイトへのアクセス間隔などが典型的な場面です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>指数分布には「無記憶性」という特徴があります。すでに5分待っていても、あと何分待つかの確率は最初から数えた場合と同じです。過去の待ち時間が未来に影響しない、というわけですね。</p></blockquote>



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



<pre class="wp-block-code"><code>=EXPON.DIST(x, lambda, 累積)</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以上の数値）</td></tr><tr><td>lambda（ラムダ）</td><td>必須</td><td>率パラメータ（1/平均待ち時間）</td></tr><tr><td>累積（cumulative）</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">lambdaは「率パラメータ」と呼ばれます。平均待ち時間の逆数です。たとえば平均10分に1件なら lambda = 1/10 = 0.1 です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>lambdaは「平均待ち時間」ではなく「1/平均待ち時間」です。平均10分なら10ではなく0.1を指定してください。ここを間違えると結果が大きくずれます。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">EXPONDIST関数（互換関数）との関係</span></h3>



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



<pre class="wp-block-code"><code>=EXPONDIST(5, 0.1, TRUE)        --- 旧関数名（動作は同じ）
=EXPON.DIST(5, 0.1, TRUE)       --- 新関数名（推奨）</code></pre>



<p class="wp-block-paragraph">引数の数・順番・意味もすべて同じです。新しく数式を書くときはEXPON.DISTを使いましょう。既存のシートでEXPONDIST関数が使われていても、そのまま動作します。急いで書き換える必要はありません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p><a href="https://mashukabu.com/spreadsheet-expondist-function/">EXPONDIST関数</a>の詳しい使い方は、別の記事で解説しています。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">EXPON.DIST関数のTRUE/FALSEの違い</span></h2>



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



<h3 class="wp-block-heading"><span id="toc6">FALSE（確率密度関数）——ある時点での密度</span></h3>



<p class="wp-block-paragraph">FALSEを指定すると<strong>確率密度関数</strong>（PDF）の値を返します。「時間xでの確率の密度」を表す値です。</p>



<pre class="wp-block-code"><code>=EXPON.DIST(5, 0.2, FALSE)</code></pre>



<p class="wp-block-paragraph">lambda=0.2は平均5分間隔を意味します。この数式は時間5での確率密度を返します。結果は約<strong>0.0736</strong>です。</p>



<p class="wp-block-paragraph">数学的には、次の式で計算されています。</p>



<pre class="wp-block-code"><code>f(x) = lambda * e^(-lambda * x)</code></pre>



<p class="wp-block-paragraph">確率密度はそのままでは「ちょうどx分の確率」にはなりません。連続分布なので、確率はTRUEで求めるのが一般的です。</p>



<h3 class="wp-block-heading"><span id="toc7">TRUE（累積分布関数）——x以内に起きる確率</span></h3>



<p class="wp-block-paragraph">TRUEを指定すると<strong>累積分布関数</strong>（CDF）の値を返します。「時間x以内にイベントが起きる確率」です。</p>



<pre class="wp-block-code"><code>=EXPON.DIST(5, 0.2, TRUE)</code></pre>



<p class="wp-block-paragraph">平均5分間隔のとき、5分以内に次のイベントが起きる確率です。結果は約<strong>0.6321（63.2%）</strong>です。</p>



<p class="wp-block-paragraph">数学的には、次の式で計算されています。</p>



<pre class="wp-block-code"><code>F(x) = 1 - e^(-lambda * x)</code></pre>



<p class="wp-block-paragraph">実務で「何分以内に起きる確率は？」と聞かれたら、TRUEを使ってください。</p>



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



<p class="wp-block-paragraph">平均5分間隔（lambda=0.2）の場合で、経過時間ごとの結果を比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>経過時間（分）</th><th>FALSE（確率密度）</th><th>TRUE（x分以内の確率）</th></tr></thead><tbody><tr><td>1</td><td>0.1637</td><td>0.1813（18.1%）</td></tr><tr><td>2</td><td>0.1341</td><td>0.3297（33.0%）</td></tr><tr><td>3</td><td>0.1098</td><td>0.4512（45.1%）</td></tr><tr><td>5</td><td>0.0736</td><td>0.6321（63.2%）</td></tr><tr><td>10</td><td>0.0271</td><td>0.8647（86.5%）</td></tr><tr><td>15</td><td>0.0100</td><td>0.9502（95.0%）</td></tr><tr><td>20</td><td>0.0037</td><td>0.9817（98.2%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSE列は時間が短いほど大きく、長くなるほど0に近づきます。TRUE列は時間が増えるほど1に近づいていきます。</p>



<p class="wp-block-paragraph">「x分以上待つ確率」を求めたいときは <code>=1 - EXPON.DIST(x, lambda, TRUE)</code> と書きます。たとえば「10分以上待つ確率」なら次のとおりです。結果は約0.1353（13.5%）です。</p>



<pre class="wp-block-code"><code>=1 - EXPON.DIST(10, 0.2, TRUE)</code></pre>



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



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



<h3 class="wp-block-heading"><span id="toc10">コールセンター——次の着信までの待ち時間</span></h3>



<p class="wp-block-paragraph">「平均8分間隔で着信があるコールセンター」を考えましょう。次の電話が3分以内に来る確率を求めます。lambda = 1/8 = 0.125です。</p>



<pre class="wp-block-code"><code>=EXPON.DIST(3, 0.125, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.3127（31.3%）</strong>です。約31%の確率で3分以内に次の電話が来ます。</p>



<p class="wp-block-paragraph">では「15分以上電話が来ない確率」はどうでしょうか。</p>



<pre class="wp-block-code"><code>=1 - EXPON.DIST(15, 0.125, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1534（15.3%）</strong>です。15分以上の空白時間が生まれる確率は約15%です。この情報が他の作業に充てるかの判断材料になりますね。</p>



<h3 class="wp-block-heading"><span id="toc11">機械のメンテナンス——故障間隔の予測</span></h3>



<p class="wp-block-paragraph">「平均500時間で故障するプリンター」を考えてみましょう。300時間以内に故障する確率を求めます。lambda = 1/500 = 0.002です。</p>



<pre class="wp-block-code"><code>=EXPON.DIST(300, 0.002, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.4512（45.1%）</strong>です。300時間以内に故障する確率は約45%です。</p>



<p class="wp-block-paragraph">では「1,000時間を超えても故障しない確率」はどうでしょうか。</p>



<pre class="wp-block-code"><code>=1 - EXPON.DIST(1000, 0.002, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1353（13.5%）</strong>です。1,000時間もつ確率は約14%です。メンテナンス計画は500時間を目安に組むのが妥当だとわかります。</p>



<h3 class="wp-block-heading"><span id="toc12">配送業務——次の注文が届くまでの時間</span></h3>



<p class="wp-block-paragraph">「平均20分間隔で注文が入るECサイト」を考えましょう。10分以内に次の注文が来る確率を求めます。lambda = 1/20 = 0.05です。</p>



<pre class="wp-block-code"><code>=EXPON.DIST(10, 0.05, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.3935（39.4%）</strong>です。約39%の確率で10分以内に次の注文が来ます。</p>



<p class="wp-block-paragraph">一方で「30分以上注文が来ない確率」を見ると、</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.2231（22.3%）</strong>です。30分以上空く確率は約22%です。この時間帯には梱包作業を進める、といった判断ができますね。</p>



<h2 class="wp-block-heading"><span id="toc13">POISSON.DIST関数との関係——回数と間隔の違い</span></h2>



<p class="wp-block-paragraph">EXPON.DIST関数と<a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST関数</a>は、同じ現象を異なる角度から見ている関数です。</p>



<ul class="wp-block-list"><li><strong>POISSON.DIST</strong>: 一定期間に「何回」起きるか（離散的な回数）</li><li><strong>EXPON.DIST</strong>: 次のイベントまで「どのくらい待つか」（連続的な時間）</li></ul>



<p class="wp-block-paragraph">たとえば「1時間に平均6件の問い合わせが来る」場合を考えましょう。</p>



<p class="wp-block-paragraph"><a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST関数</a>で「1時間に8件以上来る確率」を求めるなら、</p>



<pre class="wp-block-code"><code>=1 - POISSON.DIST(7, 6, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約0.1528（15.3%）です。</p>



<p class="wp-block-paragraph">EXPON.DIST関数で「次の問い合わせが5分以内に来る確率」を求めてみましょう。平均間隔は60/6=10分なので lambda=0.1 です。</p>



<pre class="wp-block-code"><code>=EXPON.DIST(5, 0.1, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約0.3935（39.4%）です。</p>



<p class="wp-block-paragraph">同じデータでも、知りたいことに合わせて関数を選び分けましょう。</p>



<h2 class="wp-block-heading"><span id="toc14">確率分布関数ファミリー</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>いつ使うか</th></tr></thead><tbody><tr><td>EXPON.DIST</td><td>指数分布の確率</td><td>次のイベントまでの待ち時間を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expondist-function/">EXPONDIST</a></td><td>指数分布の確率（互換関数）</td><td>既存のシートで使われている場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST</a></td><td>ポアソン分布の確率</td><td>一定期間のイベント発生回数を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布の確率</td><td>連続データ（身長・体重・気温など）を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-exp-function/">EXP</a></td><td>eのべき乗</td><td>ネイピア数eのべき乗を直接計算する場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>次のイベントまでの待ち時間</strong> → EXPON.DIST</li><li><strong>一定期間にイベントが何回起きるか</strong> → <a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST</a></li><li><strong>連続データの確率</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></li></ul>



<h2 class="wp-block-heading"><span id="toc15">よくある間違いと注意点</span></h2>



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



<p class="wp-block-paragraph"><strong>xが負の値で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">xは0以上の数値で指定します。負の値を入れるとエラーになります。</p>



<pre class="wp-block-code"><code>=EXPON.DIST(-1, 0.2, TRUE)   --- #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>lambda（ラムダ）が0以下で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">lambdaは正の数で指定します。0以下の値を入れるとエラーになります。</p>



<pre class="wp-block-code"><code>=EXPON.DIST(5, 0, TRUE)      --- #NUM! エラー
=EXPON.DIST(5, -0.1, TRUE)   --- #NUM! エラー</code></pre>



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



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



<p class="wp-block-paragraph"><strong>lambdaに平均待ち時間をそのまま入れてしまう</strong></p>



<p class="wp-block-paragraph">よくある間違いの筆頭です。lambdaは「率パラメータ」です。平均待ち時間の逆数を指定します。平均10分なら lambda = 1/10 = 0.1 です。セル参照で <code>=EXPON.DIST(5, 1/B1, TRUE)</code> と書くと間違いを防げますよ。</p>



<p class="wp-block-paragraph"><strong>TRUE/FALSEの指定を間違える</strong></p>



<p class="wp-block-paragraph">3番目の引数を省略することはできません。TRUEとFALSEでは結果がまったく異なります。「x以内に起きる確率」を求めたいのにFALSEを指定すると、確率密度が返ってしまいます。目的に合った値を選んでくださいね。</p>



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



<p class="wp-block-paragraph">EXPON.DIST関数は、GoogleスプレッドシートとExcelで構文・動作ともにほぼ同じです。</p>



<pre class="wp-block-code"><code>=EXPON.DIST(5, 0.2, TRUE)</code></pre>



<p class="wp-block-paragraph">この数式はどちらの環境でも同じ結果を返します。Excelでも旧関数名EXPONDISTが使えます。ただしMicrosoft公式ではEXPON.DISTが推奨されています。</p>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートを併用している方は、EXPON.DISTで統一しておけば問題ありませんよ。</p>



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



<p class="wp-block-paragraph">EXPON.DIST関数は、指数分布（次のイベントまでの待ち時間）にもとづいて確率を求める関数です。</p>



<ul class="wp-block-list"><li>3番目の引数にTRUEで「x以内にイベントが起きる確率」が返る</li><li>FALSEで「時間xでの確率密度」が返る</li><li>lambdaは平均待ち時間の逆数（1/平均）を指定する</li><li>コールセンターの待ち時間・機械故障間隔・注文間隔の予測に使える</li><li>「x以上待つ確率」を求めるには <code>=1 - EXPON.DIST(x, lambda, TRUE)</code> と書く</li><li>xが負の値やlambdaが0以下だと<code>#NUM!</code>エラー</li><li><a href="https://mashukabu.com/spreadsheet-expondist-function/">EXPONDIST関数</a>と計算結果は同じ。新規にはEXPON.DISTを推奨</li><li>「回数」を扱うなら<a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST関数</a>、「連続データの確率」なら<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を使う</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-expon-dist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのEXPONDIST関数の使い方｜指数分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-expondist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-expondist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:07:39 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[EXPON.DIST]]></category>
		<category><![CDATA[EXPONDIST]]></category>
		<category><![CDATA[指数分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5517</guid>

					<description><![CDATA[GoogleスプレッドシートのEXPONDIST関数で指数分布の確率を計算する方法を解説。3つの引数の意味、TRUE（累積分布）とFALSE（確率密度）の使い分け、コールセンター待ち時間での実務活用例、EXPON.DIST関数との違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「次のイベントまでの待ち時間を、確率で知りたい」。そんな場面で使うのが指数分布です。</p>



<p class="wp-block-paragraph">Googleスプレッドシートで指数分布を扱う関数は2つあります。EXPONDIST関数とEXPON.DIST関数です。名前は違いますが、計算結果はまったく同じです。</p>



<p class="wp-block-paragraph">この記事ではEXPONDIST関数の使い方を、基本構文から実務活用まで解説します。<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>との違いもあわせて紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-6" checked><label class="toc-title" for="toc-checkbox-6">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">EXPONDIST関数とは</a><ol><li><a href="#toc2" tabindex="0">指数分布が使える場面とは</a></li></ol></li><li><a href="#toc3" tabindex="0">EXPONDIST関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc6" tabindex="0">EXPONDIST関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">TRUE/FALSEの結果を比較する</a></li></ol></li><li><a href="#toc8" tabindex="0">EXPONDIST関数の実践的な使い方</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">EXPONDIST関数でよくあるエラーと対処法</a></li><li><a href="#toc13" tabindex="0">EXPONDIST関数とEXPON.DIST関数の違い</a><ol><li><a href="#toc14" tabindex="0">関連する統計関数</a></li></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">EXPONDIST関数（読み方: エクスポンディスト関数）は、<strong>指数分布</strong>にもとづいて確率を返す関数です。指数分布とは、あるイベントが次に起こるまでの「待ち時間」を表す確率分布です。</p>



<p class="wp-block-paragraph">たとえば「平均10分に1件の問い合わせが来る窓口で、5分以内に次の問い合わせが来る確率」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ある時間内にイベントが起きる確率を求める（累積分布）</li><li>特定の時点での確率密度を求める</li><li>コールセンターの待ち時間を確率で計算する</li><li>機械の故障間隔やメンテナンス周期の予測に使う</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>EXPONDIST関数は、以前のバージョンとの<strong>互換性を維持するための関数</strong>です。Googleスプレッドシートでは問題なく使えますが、新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>を使うことをおすすめします。計算結果は同じです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">指数分布が使える場面とは</span></h3>



<p class="wp-block-paragraph">指数分布は、次の条件を満たす場面で使えます。</p>



<ol class="wp-block-list"><li><strong>イベントがランダムに発生する</strong>: いつ起きるかは予測できない</li><li><strong>平均発生率が一定</strong>: 単位時間あたりの平均回数が変わらない</li><li><strong>各イベントが独立</strong>: 前回のイベントが次の発生に影響しない</li></ol>



<p class="wp-block-paragraph">コールセンターへの着信間隔、機械の故障間隔、Webサイトへのアクセス間隔などが典型的な場面です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>指数分布には「無記憶性」という特徴があります。すでに5分待っていても、あと何分待つかの確率は最初から数えた場合と同じです。過去の待ち時間が未来に影響しない、というわけですね。</p></blockquote>



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



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



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



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



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>lambda（ラムダ）</td><td>必須</td><td>率パラメータ（1/平均待ち時間）</td></tr><tr><td>累積（cumulative）</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">lambdaは「率パラメータ」と呼ばれます。平均待ち時間の逆数です。たとえば平均10分に1件なら lambda = 1/10 = 0.1 です。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>lambdaは「平均待ち時間」ではなく「1/平均待ち時間」です。平均10分なら10ではなく0.1を指定してください。ここを間違えると結果が大きくずれます。</p></blockquote>



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



<p class="wp-block-paragraph">実際にEXPONDIST関数を使ってみましょう。</p>



<p class="wp-block-paragraph"><strong>例題</strong>: コールセンターに平均10分間隔で問い合わせが来ます。5分以内に次の問い合わせが来る確率を求めてみます。lambda = 1/10 = 0.1です。</p>



<p class="wp-block-paragraph">セルに次の数式を入力してください。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.3935（39.4%）</strong> です。5分以内に次の問い合わせが来る確率は約39%ということがわかりました。</p>



<p class="wp-block-paragraph">次に、同じ条件で確率密度を求めてみましょう。</p>



<pre class="wp-block-code"><code>=EXPONDIST(5, 0.1, FALSE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0607</strong> です。これは時間5での確率の密度を表す値です。「ちょうど5分の確率」ではない点に注意してくださいね。</p>



<p class="wp-block-paragraph">「10分以上待つ確率」を知りたいときは、1から累積確率を引きます。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.3679（36.8%）</strong> です。10分以上の空白時間が生まれる確率は約37%ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">TRUE/FALSEの結果を比較する</span></h3>



<p class="wp-block-paragraph">平均10分間隔（lambda=0.1）の場合で、経過時間ごとの結果を並べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>経過時間（分）</th><th>FALSE（確率密度）</th><th>TRUE（x分以内の確率）</th></tr></thead><tbody><tr><td>1</td><td>0.0905</td><td>0.0952（9.5%）</td></tr><tr><td>3</td><td>0.0741</td><td>0.2592（25.9%）</td></tr><tr><td>5</td><td>0.0607</td><td>0.3935（39.4%）</td></tr><tr><td>10</td><td>0.0368</td><td>0.6321（63.2%）</td></tr><tr><td>15</td><td>0.0223</td><td>0.7769（77.7%）</td></tr><tr><td>20</td><td>0.0135</td><td>0.8647（86.5%）</td></tr><tr><td>30</td><td>0.0050</td><td>0.9502（95.0%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSE列は時間が短いほど大きく、長くなるほど0に近づきます。TRUE列は時間が増えるほど1に近づいていきますよ。</p>



<h2 class="wp-block-heading"><span id="toc8">EXPONDIST関数の実践的な使い方</span></h2>



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



<h3 class="wp-block-heading"><span id="toc9">コールセンターの待ち時間を確率で判断する</span></h3>



<p class="wp-block-paragraph">平均8分間隔で着信があるコールセンターを考えましょう。lambda = 1/8 = 0.125です。</p>



<p class="wp-block-paragraph">3分以内に次の電話が来る確率を求めます。</p>



<pre class="wp-block-code"><code>=EXPONDIST(3, 0.125, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.3127（31.3%）</strong> です。約31%の確率で3分以内に次の電話が来ます。</p>



<p class="wp-block-paragraph">では「15分以上電話が来ない確率」はどうでしょうか。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.1534（15.3%）</strong> です。15分以上の空白時間が生まれる確率は約15%です。この情報が他の作業に充てるかの判断材料になりますね。</p>



<h3 class="wp-block-heading"><span id="toc10">機械のメンテナンス周期を見積もる</span></h3>



<p class="wp-block-paragraph">平均500時間で故障するプリンターを考えてみましょう。lambda = 1/500 = 0.002です。</p>



<p class="wp-block-paragraph">300時間以内に故障する確率を求めます。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.4512（45.1%）</strong> です。300時間以内に故障する確率は約45%です。</p>



<p class="wp-block-paragraph">「1,000時間を超えても故障しない確率」も確認してみましょう。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.1353（13.5%）</strong> です。1,000時間もつ確率は約14%です。メンテナンス計画は500時間を目安に組むのが妥当だとわかります。</p>



<h3 class="wp-block-heading"><span id="toc11">配送業務の注文間隔を分析する</span></h3>



<p class="wp-block-paragraph">平均20分間隔で注文が入るECサイトを考えましょう。lambda = 1/20 = 0.05です。</p>



<p class="wp-block-paragraph">10分以内に次の注文が来る確率を求めます。</p>



<pre class="wp-block-code"><code>=EXPONDIST(10, 0.05, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.3935（39.4%）</strong> です。約39%の確率で10分以内に次の注文が来ます。</p>



<p class="wp-block-paragraph">一方で「30分以上注文が来ない確率」を見ると、</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.2231（22.3%）</strong> です。30分以上空く確率は約22%です。この時間帯には梱包作業を進める、といった判断ができますね。</p>



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



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



<p class="wp-block-paragraph"><strong>xが負の値で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">xは0以上の数値で指定します。負の値を入れるとエラーになります。</p>



<pre class="wp-block-code"><code>=EXPONDIST(-1, 0.2, TRUE)   ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>lambda（ラムダ）が0以下で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">lambdaは正の数で指定します。0以下の値を入れるとエラーになります。</p>



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



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



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



<p class="wp-block-paragraph"><strong>lambdaに平均待ち時間をそのまま入れてしまう</strong></p>



<p class="wp-block-paragraph">よくある間違いの筆頭です。lambdaは「率パラメータ」です。平均待ち時間の逆数を指定します。平均10分なら lambda = 1/10 = 0.1 です。</p>



<p class="wp-block-paragraph">セル参照で <code>=EXPONDIST(5, 1/B1, TRUE)</code> と書くと間違いを防げますよ。</p>



<p class="wp-block-paragraph"><strong>TRUE/FALSEの指定を間違える</strong></p>



<p class="wp-block-paragraph">3番目の引数を省略することはできません。TRUEとFALSEでは結果がまったく異なります。「x以内に起きる確率」ならTRUE、「確率密度」ならFALSEです。</p>



<h2 class="wp-block-heading"><span id="toc13">EXPONDIST関数とEXPON.DIST関数の違い</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには、EXPONDIST関数のほかに<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>があります。結論からいうと、<strong>計算結果はまったく同じ</strong>です。</p>



<pre class="wp-block-code"><code>=EXPONDIST(5, 0.1, TRUE)      → 0.3935
=EXPON.DIST(5, 0.1, TRUE)     → 0.3935</code></pre>



<p class="wp-block-paragraph">違いは名前だけで、引数の数・順番・意味もすべて同じです。</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>=EXPONDIST(x, lambda, cumulative)</td><td>=EXPON.DIST(x, lambda, cumulative)</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">EXPONDIST関数は古いスプレッドシートとの互換性を維持するために残されている関数です。新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>を使いましょう。既存のシートでEXPONDIST関数が使われている場合は、そのまま動作するので急いで書き換える必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc14">関連する統計関数</span></h3>



<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><a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></td><td>指数分布の確率</td><td>EXPONDIST関数の推奨版。新規数式はこちら</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST</a></td><td>ポアソン分布の確率</td><td>一定期間にイベントが何回起きるかを扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-poisson-function/">POISSON</a></td><td>ポアソン分布の確率（互換関数）</td><td>既存のシートで使われている場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布の確率</td><td>連続データ（身長・体重・気温など）を扱う場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>次のイベントまでの待ち時間</strong> → EXPON.DIST（EXPONDISTでも同じ結果）</li><li><strong>一定期間にイベントが何回起きるか</strong> → <a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST</a></li><li><strong>連続データの確率</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></li></ul>



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



<p class="wp-block-paragraph">EXPONDIST関数は、指数分布（次のイベントまでの待ち時間）にもとづいて確率を求める互換関数です。</p>



<ul class="wp-block-list"><li>3番目の引数にTRUEで「x以内にイベントが起きる確率」が返る</li><li>FALSEで「時間xでの確率密度」が返る</li><li>lambdaは平均待ち時間の逆数（1/平均）を指定する</li><li>コールセンターの待ち時間・機械故障間隔・注文間隔の予測に使える</li><li>「x以上待つ確率」を求めるには <code>=1 - EXPONDIST(x, lambda, TRUE)</code> と書く</li><li>xが負の値やlambdaが0以下だと<code>#NUM!</code>エラー</li><li><a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>と計算結果は同じ。新規にはEXPON.DISTを推奨</li><li>「回数」を扱うなら<a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST関数</a>、「連続データの確率」なら<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を使う</li></ul>



<p class="wp-block-paragraph">「平均的な間隔はわかっているけど、次がいつ来るかの確率は？」を数字で答えられるようになると、人員配置やメンテナンス計画の精度がぐっと上がります。ぜひ実際のデータで試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-expondist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのF.DIST関数の使い方｜F分布</title>
		<link>https://mashukabu.com/spreadsheet-f-dist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-f-dist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:07:31 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[F.DIST]]></category>
		<category><![CDATA[F分布]]></category>
		<category><![CDATA[F検定]]></category>
		<category><![CDATA[分散分析]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5515</guid>

					<description><![CDATA[スプレッドシートのF.DIST関数でF分布の確率を計算する方法を解説。4つの引数の意味、TRUE（累積確率）とFALSE（確率密度）の使い分け、F検定・分散分析での実務活用例、F.DIST.RTとの違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「2つのグループのばらつきに差があるのか、それとも誤差の範囲なのか」。こんな疑問を感じたことはありませんか？</p>



<p class="wp-block-paragraph">目視でグラフを比べるだけでは、報告書に「統計的に差がある」とは書けません。きちんと数値で裏付けを取りたいですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがF.DIST関数です。この記事ではGoogleスプレッドシートでのF.DIST関数の使い方を、基本構文から実務活用まで解説します。TRUE/FALSEの違いや、F.DIST.RTとの使い分けもあわせて紹介しますよ。</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">スプレッドシートのF.DIST関数とは</a><ol><li><a href="#toc2" tabindex="0">基本構文と4つの引数</a></li><li><a href="#toc3" tabindex="0">FDIST（旧関数名）との関係</a></li></ol></li><li><a href="#toc4" tabindex="0">TRUE/FALSEで何が変わる？累積か密度かを選ぼう</a><ol><li><a href="#toc5" tabindex="0">TRUE（累積分布関数）——x以下は全体の何%？</a></li><li><a href="#toc6" tabindex="0">FALSE（確率密度関数）——その値の密度は？</a></li><li><a href="#toc7" tabindex="0">2つを比較してみる（サンプルデータつき）</a></li></ol></li><li><a href="#toc8" tabindex="0">実務活用3パターン</a><ol><li><a href="#toc9" tabindex="0">等分散性のF検定——2グループのばらつきに差があるか判定する</a></li><li><a href="#toc10" tabindex="0">一元配置分散分析（ANOVA）——3グループ以上の平均に差があるか調べる</a></li><li><a href="#toc11" tabindex="0">回帰分析の有意性検定——モデル全体が意味を持つか確認する</a></li></ol></li><li><a href="#toc12" tabindex="0">F分布関数ファミリーの使い分け</a><ol><li><a href="#toc13" tabindex="0">正規分布（NORM.DIST）・t分布（T.DIST）・カイ二乗分布（CHISQ.DIST）との違い</a></li></ol></li><li><a href="#toc14" tabindex="0">よくあるエラーと注意点</a></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">F.DIST関数（読み方: エフ・ディスト関数）は、<strong>F分布</strong>にもとづいて確率を返す関数です。「F」は統計学者フィッシャー（Fisher）に由来し、「DIST」は「Distribution（分布）」の略です。</p>



<p class="wp-block-paragraph">F分布は<a href="https://mashukabu.com/spreadsheet-chisq-dist-function/">カイ二乗分布</a>と同じく右に裾を引く非対称の形が特徴です。「2つのグループの分散の比」を評価するときに使います。<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">正規分布</a>や<a href="https://mashukabu.com/spreadsheet-t-dist-function/">t分布</a>とは違い、0以上の値しか取りません。</p>



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



<ul class="wp-block-list"><li>ある値がF分布の左側何%に位置するかを求める（累積確率）</li><li>F分布のグラフ上の密度（高さ）を取得する</li><li>2グループのばらつきに統計的な差があるかを判定する（F検定）</li><li>3グループ以上の平均に差があるかを調べる（分散分析・ANOVA）</li></ul>



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



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



<pre class="wp-block-code"><code>=F.DIST(x, 自由度1, 自由度2, 累積)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>F分布で評価する数値（0以上）</td></tr><tr><td>自由度1（degrees_freedom1）</td><td>必須</td><td>分子の自由度。1以上の正の整数</td></tr><tr><td>自由度2（degrees_freedom2）</td><td>必須</td><td>分母の自由度。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>F分布には自由度が2つあります。分子の自由度（自由度1）は「グループ数 &#8211; 1」、分母の自由度（自由度2）は「全データ数 &#8211; グループ数」で求めます。F検定では「分子 = サンプル数1 &#8211; 1」「分母 = サンプル数2 &#8211; 1」です。小数を渡した場合は整数部分だけが使われます。</p></blockquote>



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



<p class="wp-block-paragraph">Googleスプレッドシートには<code>FDIST</code>という関数もあります。ただしFDISTは<strong>右側累積確率</strong>を返す旧関数で、引数は3つ（x, 自由度1, 自由度2）です。TRUE/FALSEの切り替えはできません。</p>



<pre class="wp-block-code"><code>=FDIST(3.49, 3, 20)         ← 旧関数名（右側確率を返す）
=1 - F.DIST(3.49, 3, 20, TRUE)  ← 新関数で同じ結果</code></pre>



<p class="wp-block-paragraph">新しく数式を書くときはF.DISTを使っておけば安心ですよ。</p>



<h2 class="wp-block-heading"><span id="toc4">TRUE/FALSEで何が変わる？累積か密度かを選ぼう</span></h2>



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



<h3 class="wp-block-heading"><span id="toc5">TRUE（累積分布関数）——x以下は全体の何%？</span></h3>



<p class="wp-block-paragraph">TRUEを指定すると<strong>累積分布関数</strong>（CDF: ある値以下になる確率の合計）の値を返します。実務で使う場面のほとんどがこちらです。</p>



<pre class="wp-block-code"><code>=F.DIST(3.49, 3, 20, TRUE)</code></pre>



<p class="wp-block-paragraph">この数式は「自由度(3, 20)のF分布で、3.49以下になる確率」を返します。結果は約<strong>0.9500（95.0%）</strong> です。</p>



<p class="wp-block-paragraph">つまりF値が3.49以下に収まる確率が約95%ということです。逆にいえば、3.49を超える確率は約5%ですね。この「3.49」は自由度(3, 20)・有意水準5%の臨界値にあたります。</p>



<h3 class="wp-block-heading"><span id="toc6">FALSE（確率密度関数）——その値の密度は？</span></h3>



<p class="wp-block-paragraph">FALSEを指定すると<strong>確率密度関数</strong>（PDF: F分布グラフ上のy座標の値）を返します。</p>



<pre class="wp-block-code"><code>=F.DIST(3.49, 3, 20, FALSE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0226</strong>です。これは「確率」ではなくグラフの高さなので、直接「何%」と読むことはできません。F分布のグラフを描くときに使います。</p>



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



<p class="wp-block-paragraph">自由度(5, 20)のF分布で、xを変えたときの結果を比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>x</th><th>TRUE（累積確率）</th><th>FALSE（確率密度）</th></tr></thead><tbody><tr><td>0.5</td><td>0.2289（22.9%）</td><td>0.5990</td></tr><tr><td>1</td><td>0.4563（45.6%）</td><td>0.5868</td></tr><tr><td>2</td><td>0.8171（81.7%）</td><td>0.1948</td></tr><tr><td>2.71</td><td>0.9000（90.0%）</td><td>0.0951</td></tr><tr><td>4.10</td><td>0.9700（97.0%）</td><td>0.0266</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">TRUEの列はxが大きくなるほど1に近づいていきます。FALSEの列はx=1付近にピークがあり、そこから離れるほど小さくなります。F分布のピークが1付近にあるのは、2つのグループのばらつきが同程度なら分散比が1前後になるためですよ。</p>



<h2 class="wp-block-heading"><span id="toc8">実務活用3パターン</span></h2>



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



<h3 class="wp-block-heading"><span id="toc9">等分散性のF検定——2グループのばらつきに差があるか判定する</span></h3>



<p class="wp-block-paragraph">「拠点Aと拠点Bの売上のばらつきに差があるか」を判定するのがF検定です。t検定の前提確認（等分散かどうか）としてもよく使われます。</p>



<p class="wp-block-paragraph">たとえば、拠点A（10件）と拠点B（12件）の売上データがあるとします。分散を計算した結果、分散A = 250、分散B = 100 だったとします。</p>



<p class="wp-block-paragraph">F値は「大きいほうの分散 / 小さいほうの分散」で求めます。</p>



<pre class="wp-block-code"><code>F値 = 250 / 100 = 2.5</code></pre>



<p class="wp-block-paragraph">自由度1 = 10 &#8211; 1 = 9、自由度2 = 12 &#8211; 1 = 11 です。</p>



<p class="wp-block-paragraph">p値（右側確率）を求めるには、F.DIST.RTを使います。</p>



<pre class="wp-block-code"><code>=F.DIST.RT(2.5, 9, 11)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0808</strong>です。有意水準5%（0.05）を超えているので、「ばらつきに有意な差があるとはいえない」と判断できます。等分散を仮定したt検定を使ってよいということですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>p値を <code>1 - F.DIST()</code> で求める場合は <code>=1 - F.DIST(2.5, 9, 11, TRUE)</code> と書きます。F.DIST.RTを使うほうがシンプルですよ。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc10">一元配置分散分析（ANOVA）——3グループ以上の平均に差があるか調べる</span></h3>



<p class="wp-block-paragraph">「3つの拠点の売上平均に差があるか」を調べるのが分散分析（ANOVA）です。F.DIST関数はANOVAのp値を手動で求めるときに活躍します。</p>



<p class="wp-block-paragraph">拠点A・B・Cの月間売上（各5件ずつ、合計15件）を分析する例です。分散分析表を作成した結果、次の値が得られたとします。</p>



<figure class="wp-block-table"><table><thead><tr><th>変動要因</th><th>変動</th><th>自由度</th><th>分散</th></tr></thead><tbody><tr><td>グループ間</td><td>1200</td><td>2</td><td>600</td></tr><tr><td>グループ内</td><td>2400</td><td>12</td><td>200</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">F値 = グループ間分散 / グループ内分散 = 600 / 200 = 3.0 です。</p>



<pre class="wp-block-code"><code>=F.DIST.RT(3.0, 2, 12)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0876</strong>です。有意水準5%を超えているので、「3拠点の平均に有意な差があるとはいえない」となります。</p>



<p class="wp-block-paragraph">有意水準10%なら有意になるレベルなので、サンプルを増やして再検証するのも一つの方法ですよ。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>手計算が面倒な場合は、Googleスプレッドシートの「データ」メニューから「統計」を使う方法もあります。ただし仕組みを理解するには、F.DIST関数で一度手動計算してみるのがおすすめです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc11">回帰分析の有意性検定——モデル全体が意味を持つか確認する</span></h3>



<p class="wp-block-paragraph">回帰分析の結果で「このモデルは統計的に有意か」を判断するときにもF値を使います。</p>



<p class="wp-block-paragraph">たとえば、説明変数3つ・サンプル数30の重回帰分析でF値が5.2だったとします。</p>



<pre class="wp-block-code"><code>=F.DIST.RT(5.2, 3, 26)</code></pre>



<p class="wp-block-paragraph">自由度1 = 説明変数の数 = 3、自由度2 = サンプル数 &#8211; 説明変数の数 &#8211; 1 = 26 です。</p>



<p class="wp-block-paragraph">結果は約<strong>0.0062</strong>です。有意水準5%を大きく下回るので、「この回帰モデルは統計的に有意」と判断できますね。</p>



<h2 class="wp-block-heading"><span id="toc12">F分布関数ファミリーの使い分け</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには、F分布に関連する関数がいくつかあります。それぞれの役割を整理しておきましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>特徴</th></tr></thead><tbody><tr><td>F.DIST</td><td>左側累積確率または確率密度を返す</td><td>最も基本的。CDF/PDFを切り替え可能</td></tr><tr><td>F.DIST.RT</td><td>右側累積確率を返す</td><td>1 &#8211; F.DIST(x, df1, df2, TRUE) と同じ。p値の算出に直結</td></tr><tr><td>F.INV</td><td>確率からF値を逆算する（左側）</td><td>F.DISTの逆関数。臨界値の算出に便利</td></tr><tr><td>F.INV.RT</td><td>確率からF値を逆算する（右側）</td><td>有意水準から臨界値を直接求められる</td></tr><tr><td>F.TEST</td><td>2つのデータ範囲でF検定のp値を返す</td><td>分散比を自分で計算しなくてよい</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">使い分けのポイントをまとめます。</p>



<ul class="wp-block-list"><li><strong>検定のp値を求めたい</strong> → F.DIST.RT（右側確率）が直接的</li><li><strong>臨界値を求めたい</strong> → F.INV.RT（例: 有意水準5%・自由度(3, 20)の臨界値 = 3.10）</li><li><strong>データ範囲から直接F検定したい</strong> → F.TEST</li><li><strong>グラフを描きたい</strong> → F.DIST(x, df1, df2, FALSE)</li></ul>



<p class="wp-block-paragraph">迷ったらF.DIST.RTでp値を求めるのが実務では安全ですよ。</p>



<h3 class="wp-block-heading"><span id="toc13">正規分布（NORM.DIST）・t分布（T.DIST）・カイ二乗分布（CHISQ.DIST）との違い</span></h3>



<p class="wp-block-paragraph">F.DIST関数と<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>、<a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST関数</a>、<a href="https://mashukabu.com/spreadsheet-chisq-dist-function/">CHISQ.DIST関数</a>はいずれも確率分布の関数ですが、扱うデータの種類が異なります。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>F.DIST</th><th>NORM.DIST</th><th>T.DIST</th><th>CHISQ.DIST</th></tr></thead><tbody><tr><td>分布の形</td><td>右に裾を引く非対称</td><td>左右対称の釣鐘型</td><td>左右対称（裾が厚い）</td><td>右に裾を引く非対称</td></tr><tr><td>値の範囲</td><td>0以上のみ</td><td>全範囲（-∞ ~ +∞）</td><td>全範囲（-∞ ~ +∞）</td><td>0以上のみ</td></tr><tr><td>主な用途</td><td>分散の比較・分散分析</td><td>連続データの確率計算</td><td>少数サンプルの平均差の検定</td><td>カテゴリデータの偏り検定</td></tr><tr><td>引数</td><td>x, 自由度1, 自由度2, 累積</td><td>x, 平均, 標準偏差, 累積</td><td>x, 自由度, 累積</td><td>x, 自由度, 累積</td></tr></tbody></table></figure>



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



<ul class="wp-block-list"><li><strong>分散（ばらつき）を比べたい</strong> → F.DIST</li><li><strong>連続データの位置を知りたい</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></li><li><strong>少数サンプルの平均差を検定したい</strong> → <a href="https://mashukabu.com/spreadsheet-t-dist-function/">T.DIST</a></li><li><strong>カテゴリデータの偏りを調べたい</strong> → <a href="https://mashukabu.com/spreadsheet-chisq-dist-function/">CHISQ.DIST</a></li></ul>



<h2 class="wp-block-heading"><span id="toc14">よくあるエラーと注意点</span></h2>



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



<p class="wp-block-paragraph"><strong>xに負の値を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">F分布は0以上の値しか取りません。xに負の値を渡すと<code>#NUM!</code>エラーになります。</p>



<pre class="wp-block-code"><code>=F.DIST(-1, 3, 20, TRUE)   ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>自由度に1未満を指定して<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">自由度1・自由度2はどちらも1以上の正の整数でなければなりません。0を指定すると<code>#NUM!</code>エラーになります。</p>



<pre class="wp-block-code"><code>=F.DIST(2, 0, 20, TRUE)   ← #NUM! エラー</code></pre>



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



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



<p class="wp-block-paragraph"><strong>分散比の大小を逆にしてしまう</strong></p>



<p class="wp-block-paragraph">F検定では「大きい分散 / 小さい分散」が原則です。逆にするとF値が1未満になり、右側確率が大きくなって検定の感度が落ちます。どちらの分散が大きいかを先に確認してから計算してくださいね。</p>



<p class="wp-block-paragraph"><strong>F.DIST.RTとF.DISTの混同</strong></p>



<p class="wp-block-paragraph">F.DISTのTRUEは「左側」の累積確率を返します。検定のp値は「右側」なので、F.DIST.RTを使うか、<code>1 - F.DIST(x, df1, df2, TRUE)</code> と書く必要があります。p値を求めるつもりでF.DIST(x, df1, df2, TRUE)をそのまま使うと、結果が逆になってしまいますよ。</p>



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



<p class="wp-block-paragraph">F.DIST関数は、F分布にもとづいて確率を求める関数です。</p>



<ul class="wp-block-list"><li>4番目の引数にTRUEを指定すると「x以下の累積確率」が返る</li><li>FALSEを指定するとグラフの密度値が返る（実務ではTRUEが主役）</li><li>2グループのばらつき比較（F検定）や3グループ以上の平均差検定（分散分析）に使える</li><li>p値を求めるにはF.DIST.RT（右側確率）が便利</li><li>xに負の値を渡すと<code>#NUM!</code>エラー。分散比は「大きい / 小さい」の順に注意</li><li>関連関数として、逆算にはF.INV、データから直接検定するにはF.TESTが使える</li></ul>



<p class="wp-block-paragraph">F検定や分散分析は「ばらつきや平均に意味のある差があるか」を判断する基本の手法です。データ分析の裏付けに、ぜひ活用してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-f-dist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのPOISSON関数の使い方｜ポアソン分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-poisson-function/</link>
					<comments>https://mashukabu.com/spreadsheet-poisson-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:06:45 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[POISSON]]></category>
		<category><![CDATA[POISSON.DIST]]></category>
		<category><![CDATA[ポアソン分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5495</guid>

					<description><![CDATA[GoogleスプレッドシートのPOISSON関数でポアソン分布の確率を計算する方法を解説。3つの引数の意味、TRUE（累積確率）とFALSE（確率密度）の使い分け、コールセンター着信予測での実務活用例、POISSON.DIST関数との違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「1時間に平均3件の問い合わせが来るとき、5件以上になる確率はどのくらい？」。こんな疑問を感じたことはありませんか？</p>



<p class="wp-block-paragraph">過去の平均はわかっていても、実際に何件来るかの確率は感覚でしか語れません。手計算で求めようとすると、指数や階乗が出てきて大変ですよね。</p>



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




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">POISSON関数とは</a><ol><li><a href="#toc2" tabindex="0">ポアソン分布が成り立つ3つの条件</a></li></ol></li><li><a href="#toc3" tabindex="0">POISSON関数の書き方（構文と引数）</a><ol><li><a href="#toc4" tabindex="0">基本構文</a></li><li><a href="#toc5" tabindex="0">引数の説明</a></li></ol></li><li><a href="#toc6" tabindex="0">POISSON関数の基本的な使い方</a><ol><li><a href="#toc7" tabindex="0">TRUE/FALSEの結果を比較する</a></li></ol></li><li><a href="#toc8" tabindex="0">POISSON関数の実践的な使い方</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">POISSON関数でよくあるエラーと対処法</a></li><li><a href="#toc13" tabindex="0">POISSON関数とPOISSON.DIST関数の違い</a><ol><li><a href="#toc14" tabindex="0">関連する統計関数</a></li></ol></li><li><a href="#toc15" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">POISSON関数とは</span></h2>



<p class="wp-block-paragraph">POISSON関数（読み方: ポアソン関数）は、<strong>ポアソン分布</strong>にもとづいて確率を返す関数です。ポアソン分布とは、一定の時間や範囲のなかで、あるイベントが何回起きるかの確率分布です。「POISSON」はフランスの数学者シメオン・ドニ・ポアソンの名前に由来します。</p>



<p class="wp-block-paragraph">たとえば「1日に平均2件のクレームが届くとき、5件以上届く確率」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ちょうどx回イベントが起きる確率を求める（確率密度）</li><li>x回以下イベントが起きる確率を求める（累積確率）</li><li>コールセンターの着信予測や在庫の欠品確率を計算する</li></ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>POISSON関数は、以前のバージョンとの<strong>互換性を維持するための関数</strong>です。Googleスプレッドシートでは問題なく使えますが、新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST関数</a>を使うことをおすすめします。計算結果は同じです。</p></blockquote>



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



<p class="wp-block-paragraph">POISSON関数を使うには、データがポアソン分布の前提を満たしている必要があります。</p>



<ol class="wp-block-list"><li><strong>イベントが独立</strong>: あるイベントの発生が、次のイベントの発生に影響しない</li><li><strong>平均発生回数がわかっている</strong>: 一定の期間や範囲での平均回数が既知</li><li><strong>同時発生しない</strong>: 極めて短い期間に2回以上同時に起きることはない</li></ol>



<p class="wp-block-paragraph">コールセンターの着信件数、Webサイトへのアクセス数、不良品の発生個数などは、この3条件を満たす典型的な場面です。</p>



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



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



<pre class="wp-block-code"><code>=POISSON(イベント数, 平均, 関数形式)</code></pre>



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



<h3 class="wp-block-heading"><span id="toc5">引数の説明</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>平均（mean）</td><td>必須</td><td>一定期間内のイベントの平均発生回数。0より大きい数値を指定します</td></tr><tr><td>関数形式（cumulative）</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度を返します</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>関数形式のTRUE/FALSEの違い</strong>がポイントです。</p>



<ul class="wp-block-list"><li><strong>FALSE（確率密度）</strong>: 「ちょうどX回起きる確率」を返します</li><li><strong>TRUE（累積分布）</strong>: 「0回からX回までに収まる確率」を返します</li></ul>



<p class="wp-block-paragraph">たとえば平均3件のとき、<code>=POISSON(5,3,FALSE)</code> は「ちょうど5件になる確率」です。<code>=POISSON(5,3,TRUE)</code> は「0〜5件に収まる確率」が返ります。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>イベント数に小数を指定すると、小数部分は切り捨てられます。たとえば2.7は2として処理されます。</p></blockquote>



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



<p class="wp-block-paragraph">実際にPOISSON関数を使ってみましょう。</p>



<p class="wp-block-paragraph"><strong>例題</strong>: コールセンターに1時間あたり平均4件の問い合わせがあります。ちょうど6件来る確率を求めてみます。</p>



<p class="wp-block-paragraph">セルに次の数式を入力してください。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.1042（10.4%）</strong> です。平均4件のコールセンターに、ちょうど6件来る確率は約10%ということがわかりました。</p>



<p class="wp-block-paragraph">次に、6件以下に収まる確率を求めてみましょう。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.8893（88.9%）</strong> です。6件以下に収まる確率は約89%です。</p>



<p class="wp-block-paragraph">「7件以上になる確率」を知りたいときは、1から累積確率を引きます。</p>



<pre class="wp-block-code"><code>=1 - POISSON(6, 4, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1107（11.1%）</strong> です。7件以上の問い合わせが来る確率は約11%ですね。</p>



<h3 class="wp-block-heading"><span id="toc7">TRUE/FALSEの結果を比較する</span></h3>



<p class="wp-block-paragraph">平均4件の場合で、イベント回数ごとの結果を並べてみましょう。</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.0183（1.8%）</td><td>0.0183（1.8%）</td></tr><tr><td>1</td><td>0.0733（7.3%）</td><td>0.0916（9.2%）</td></tr><tr><td>2</td><td>0.1465（14.7%）</td><td>0.2381（23.8%）</td></tr><tr><td>3</td><td>0.1954（19.5%）</td><td>0.4335（43.4%）</td></tr><tr><td>4</td><td>0.1954（19.5%）</td><td>0.6289（62.9%）</td></tr><tr><td>5</td><td>0.1563（15.6%）</td><td>0.7851（78.5%）</td></tr><tr><td>6</td><td>0.1042（10.4%）</td><td>0.8893（88.9%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">FALSE列はイベント回数が平均値（4回）付近で最大になります。TRUE列はイベント回数が増えるほど1に近づいていきますよ。</p>



<h2 class="wp-block-heading"><span id="toc8">POISSON関数の実践的な使い方</span></h2>



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



<h3 class="wp-block-heading"><span id="toc9">コールセンターの人員配置を確率で判断する</span></h3>



<p class="wp-block-paragraph">1時間あたり平均5件の問い合わせが来るコールセンターで、オペレーターが1時間に対応できるのは最大8件だとします。キャパシティを超える確率を求めてみましょう。</p>



<pre class="wp-block-code"><code>=1 - POISSON(8, 5, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0318（3.2%）</strong> です。8件を超える確率は約3%なので、通常の体制で十分対応できそうです。</p>



<p class="wp-block-paragraph">では繁忙期で平均が8件に増えた場合はどうでしょうか。</p>



<pre class="wp-block-code"><code>=1 - POISSON(8, 8, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.4075（40.8%）</strong> です。約41%の確率でキャパシティを超えてしまいます。繁忙期にはオペレーターの増員が必要だとわかりますね。</p>



<h3 class="wp-block-heading"><span id="toc10">在庫管理での欠品確率を見積もる</span></h3>



<p class="wp-block-paragraph">1日あたり平均3個の注文が入る商品があります。在庫を5個確保しておけば、1日で欠品する確率はどのくらいでしょうか。</p>



<pre class="wp-block-code"><code>=1 - POISSON(5, 3, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0839（8.4%）</strong> です。在庫5個なら欠品確率は約8%です。</p>



<p class="wp-block-paragraph">もう少し安心したい場合は、在庫を7個にしてみましょう。</p>



<pre class="wp-block-code"><code>=1 - POISSON(7, 3, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.0119（1.2%）</strong> です。在庫を7個に増やせば、欠品確率は約1%まで下がります。在庫コストとリスクのバランスを数値で判断できるのがPOISSON関数の便利なところです。</p>



<h3 class="wp-block-heading"><span id="toc11">品質管理での不良品発生予測</span></h3>



<p class="wp-block-paragraph">製造ラインで1日あたり平均2個の不良品が発生します。不良品が0個の日になる確率を出してみましょう。</p>



<pre class="wp-block-code"><code>=POISSON(0, 2, FALSE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1353（13.5%）</strong> です。不良品ゼロの日は約13.5%の確率で発生します。</p>



<p class="wp-block-paragraph">「不良品が4個以上になるリスクの高い日」の確率も確認できます。</p>



<pre class="wp-block-code"><code>=1 - POISSON(3, 2, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.1429（14.3%）</strong> です。約7日に1日は不良品が4個以上出る計算です。品質管理の目標設定に役立てましょう。</p>



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



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



<p class="wp-block-paragraph"><strong>イベント数が負の値で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">イベント数には0以上の整数を指定します。負の値はエラーになります。</p>



<pre class="wp-block-code"><code>=POISSON(-1, 3, FALSE)   ← #NUM! エラー</code></pre>



<p class="wp-block-paragraph"><strong>平均が負の値で<code>#NUM!</code>エラー</strong></p>



<p class="wp-block-paragraph">平均には0より大きい数値を指定します。0や負の値はエラーになります。</p>



<pre class="wp-block-code"><code>=POISSON(2, -1, FALSE)   ← #NUM! エラー</code></pre>



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



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



<pre class="wp-block-code"><code>=POISSON(&quot;三&quot;, 4, FALSE)   ← #VALUE! エラー</code></pre>



<p class="wp-block-paragraph"><strong>TRUE/FALSEの指定を間違える</strong></p>



<p class="wp-block-paragraph">3番目の引数を間違えると、求めたい結果とまったく違う値が返ります。「ちょうどx回の確率」ならFALSE、「x回以下の確率」ならTRUEです。</p>



<p class="wp-block-paragraph"><strong>「x回以上」の確率を求めるときの計算</strong></p>



<p class="wp-block-paragraph">POISSON関数のTRUEは「x回以下」の確率を返します。「x回以上」が欲しいときは次のように書きます。</p>



<pre class="wp-block-code"><code>=1 - POISSON(x-1, 平均, TRUE)</code></pre>



<p class="wp-block-paragraph">「x-1」にする点がポイントです。「x回以上」には「ちょうどx回」も含まれるため、x-1回以下の累積確率を1から引きます。</p>



<h2 class="wp-block-heading"><span id="toc13">POISSON関数とPOISSON.DIST関数の違い</span></h2>



<p class="wp-block-paragraph">Googleスプレッドシートには、POISSON関数のほかに<a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST関数</a>があります。結論からいうと、<strong>計算結果はまったく同じ</strong>です。</p>



<pre class="wp-block-code"><code>=POISSON(3, 4, TRUE)        → 0.4335
=POISSON.DIST(3, 4, TRUE)   → 0.4335</code></pre>



<p class="wp-block-paragraph">違いは名前だけで、引数の数・順番・意味もすべて同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>項目</th><th>POISSON</th><th>POISSON.DIST</th></tr></thead><tbody><tr><td>構文</td><td>=POISSON(x, mean, cumulative)</td><td>=POISSON.DIST(x, mean, cumulative)</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">POISSON関数は古いスプレッドシートとの互換性を維持するために残されている関数です。新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST関数</a>を使いましょう。既存のシートでPOISSON関数が使われている場合は、そのまま動作するので急いで書き換える必要はありません。</p>



<h3 class="wp-block-heading"><span id="toc14">関連する統計関数</span></h3>



<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><a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST</a></td><td>ポアソン分布の確率</td><td>POISSON関数の推奨版。新規数式はこちら</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST</a></td><td>二項分布の確率</td><td>「成功/失敗」の2択を繰り返す場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布の確率</td><td>連続データの確率を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-negbinom-dist-function/">NEGBINOM.DIST</a></td><td>負の二項分布の確率</td><td>「x回目の成功までに何回失敗するか」を求める場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>一定期間にイベントが何回起きるか</strong> → POISSON.DIST</li><li><strong>成功/失敗の2択を繰り返す</strong> → <a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST</a></li><li><strong>連続データの確率</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></li></ul>



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



<p class="wp-block-paragraph">POISSON関数は、ポアソン分布（一定期間にイベントが何回起きるか）にもとづいて確率を求める互換関数です。</p>



<ul class="wp-block-list"><li>3番目の引数にFALSEで「ちょうどx回起きる確率」が返る</li><li>TRUEで「x回以下に収まる確率」が返る</li><li>コールセンターの着信予測・在庫の欠品確率・品質管理の不良品予測に使える</li><li>「x回以上」を求めるには <code>=1 - POISSON(x-1, 平均, TRUE)</code> と書く</li><li>イベント数や平均が負の値だと<code>#NUM!</code>エラー</li><li><a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST関数</a>と計算結果は同じ。新規にはPOISSON.DISTを推奨</li><li>二項分布には<a href="https://mashukabu.com/spreadsheet-binom-dist-function/">BINOM.DIST関数</a>、正規分布には<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を使う</li></ul>



<p class="wp-block-paragraph">「平均はわかっているけど、実際にどのくらいの確率でその回数になるの？」を数字で答えられるようになると、意思決定の精度がぐっと上がります。ぜひ実際のデータで試してみてくださいね。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-poisson-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのWEIBULL.DIST関数の使い方｜ワイブル分布</title>
		<link>https://mashukabu.com/spreadsheet-weibull-dist-function/</link>
					<comments>https://mashukabu.com/spreadsheet-weibull-dist-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:05:58 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[WEIBULL]]></category>
		<category><![CDATA[WEIBULL.DIST]]></category>
		<category><![CDATA[ワイブル分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5475</guid>

					<description><![CDATA[GoogleスプレッドシートのWEIBULL.DIST関数でワイブル分布の確率を計算する方法を解説。4つの引数の意味、累積分布と確率密度の使い分け、製品の故障率・寿命分析での実務活用例、WEIBULL関数との違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この部品、あと何時間もつんだろう？」。設備管理や品質保証で、こんな疑問を抱えたことはありませんか？</p>



<p class="wp-block-paragraph">平均寿命だけでは、いつ壊れるかの確率はわかりません。手計算で求めるとべき乗やeの計算が出てきて大変ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがWEIBULL.DIST関数です。この記事では基本構文から実務活用まで解説します。累積分布と確率密度の使い分けや、<a href="https://mashukabu.com/spreadsheet-weibull-function/">WEIBULL関数</a>との違いもあわせて紹介しますよ。</p>




  <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">WEIBULL.DIST関数とは</a><ol><li><a href="#toc2" tabindex="0">ワイブル分布が使える場面とは</a></li><li><a href="#toc3" tabindex="0">基本構文と4つの引数</a></li><li><a href="#toc4" tabindex="0">WEIBULL関数（互換関数）との関係</a></li></ol></li><li><a href="#toc5" tabindex="0">WEIBULL.DIST関数のTRUE/FALSEの違い</a><ol><li><a href="#toc6" tabindex="0">TRUE（累積分布関数）——x時間以内に故障する確率</a></li><li><a href="#toc7" tabindex="0">FALSE（確率密度関数）——特定時点での密度</a></li><li><a href="#toc8" tabindex="0">2つを比較してみる（サンプルデータつき）</a></li></ol></li><li><a href="#toc9" tabindex="0">WEIBULL.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">WEIBULL.DIST関数でよくあるエラーと対処法</a></li><li><a href="#toc14" tabindex="0">WEIBULL.DIST関数とWEIBULL関数の違い</a></li><li><a href="#toc15" tabindex="0">確率分布関数ファミリー</a></li><li><a href="#toc16" tabindex="0">Excelとの違い</a></li><li><a href="#toc17" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">WEIBULL.DIST関数（読み方: ワイブル・ディスト関数）は、<strong>ワイブル分布</strong>にもとづいて確率を返す関数です。ワイブル分布とは、製品の寿命や故障までの時間をモデル化するのに使われる確率分布です。</p>



<p class="wp-block-paragraph">「WEIBULL」はスウェーデンの数学者ワロディ・ワイブル（Waloddi Weibull）に由来しています。「DIST」は「Distribution（分布）」の略です。</p>



<p class="wp-block-paragraph">たとえば「平均1,000時間で故障する部品が、500時間以内に壊れる確率」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ある時間内に製品が故障する確率を求める（累積分布）</li><li>特定の時点での故障確率の密度を求める（確率密度）</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>WEIBULL.DIST関数はGoogleスプレッドシートの全バージョンで使えます。Excelにも同名の関数があり、動作は同じです。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">ワイブル分布が使える場面とは</span></h3>



<p class="wp-block-paragraph">ワイブル分布は、次のような場面で使われます。</p>



<ol class="wp-block-list"><li><strong>製品の寿命分析</strong>: 電子部品やモーターなどの故障時間を予測する</li><li><strong>品質管理</strong>: 不良品の発生タイミングを統計的に把握する</li><li><strong>メンテナンス計画</strong>: 予防保全のタイミングを確率で決める</li><li><strong>信頼性工学</strong>: 製品の故障率が時間とともにどう変化するかを分析する</li></ol>



<p class="wp-block-paragraph">指数分布（<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>）は「故障率が一定」という前提です。一方、ワイブル分布は「故障率が時間とともに変化する」場面も扱えます。そこがワイブル分布の強みですね。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ワイブル分布の形状パラメータ（alpha）を1にすると、指数分布とまったく同じになります。ワイブル分布は指数分布を含む、より汎用的な分布といえます。</p></blockquote>



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



<pre class="wp-block-code"><code>=WEIBULL.DIST(x, alpha, beta, cumulative)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>評価する値（故障時間など、0以上の数値）</td></tr><tr><td>alpha（アルファ）</td><td>必須</td><td>形状パラメータ（分布の形を決める、0より大きい数値）</td></tr><tr><td>beta（ベータ）</td><td>必須</td><td>尺度パラメータ（分布のスケールを決める、0より大きい数値）</td></tr><tr><td>cumulative</td><td>必須</td><td>TRUEで累積分布関数、FALSEで確率密度関数</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alphaは「形状パラメータ」と呼ばれ、分布の形（故障パターン）を決めます。betaは「尺度パラメータ」と呼ばれ、時間のスケール（目安となる寿命）を決めます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>alphaとbetaはどちらも0より大きい値を指定してください。0以下を指定すると<code>#NUM!</code>エラーになります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">WEIBULL関数（互換関数）との関係</span></h3>



<p class="wp-block-paragraph">Googleスプレッドシートには<a href="https://mashukabu.com/spreadsheet-weibull-function/">WEIBULL関数</a>という関数もあります。これはWEIBULL.DIST関数の旧バージョン（互換関数）です。計算結果はまったく同じです。</p>



<pre class="wp-block-code"><code>=WEIBULL.DIST(500, 2, 1000, TRUE)     --- 新関数名（推奨）
=WEIBULL(500, 2, 1000, TRUE)          --- 旧関数名（互換関数）</code></pre>



<p class="wp-block-paragraph">引数の数・順番・意味もすべて同じです。新しく数式を書くときはWEIBULL.DIST関数を使いましょう。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p><a href="https://mashukabu.com/spreadsheet-weibull-function/">WEIBULL関数</a>の詳しい使い方は、別の記事で解説しています。既存のシートでWEIBULL関数が使われていても、そのまま動作するので急いで書き換える必要はありません。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc5">WEIBULL.DIST関数のTRUE/FALSEの違い</span></h2>



<p class="wp-block-paragraph">4番目の引数（cumulative）にTRUEとFALSEのどちらを指定するかで、返ってくる値の意味がまったく変わります。</p>



<h3 class="wp-block-heading"><span id="toc6">TRUE（累積分布関数）——x時間以内に故障する確率</span></h3>



<p class="wp-block-paragraph">TRUEを指定すると<strong>累積分布関数</strong>（CDF: Cumulative Distribution Function）の値を返します。「時間x以内に故障する確率」です。</p>



<p class="wp-block-paragraph">たとえば形状パラメータ alpha=2、尺度パラメータ beta=1000のとき、500時間以内に故障する確率を求めてみましょう。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.2212（22.1%）</strong>です。500時間以内に故障する確率は約22%とわかります。</p>



<p class="wp-block-paragraph">数学的には、次の式で計算されています。</p>



<pre class="wp-block-code"><code>F(x) = 1 - e^(-(x/beta)^alpha)</code></pre>



<p class="wp-block-paragraph">実務で「何時間以内に故障する確率は？」と聞かれたら、TRUEを使ってください。</p>



<h3 class="wp-block-heading"><span id="toc7">FALSE（確率密度関数）——特定時点での密度</span></h3>



<p class="wp-block-paragraph">FALSEを指定すると<strong>確率密度関数</strong>（PDF: Probability Density Function）の値を返します。「時間xでの故障確率の密度」を表す値です。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.000778</strong>です。</p>



<p class="wp-block-paragraph">数学的には、次の式で計算されています。</p>



<pre class="wp-block-code"><code>f(x) = (alpha / beta^alpha) * x^(alpha-1) * e^(-(x/beta)^alpha)</code></pre>



<p class="wp-block-paragraph">確率密度はそのままでは「ちょうどx時間での故障確率」にはなりません。連続分布なので、ある範囲の確率を求めたいときはTRUE（累積分布関数）を使うのが一般的です。</p>



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



<p class="wp-block-paragraph">alpha=2、beta=1000の場合で、経過時間ごとの結果を比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>経過時間（h）</th><th>FALSE（確率密度）</th><th>TRUE（x時間以内の故障確率）</th></tr></thead><tbody><tr><td>100</td><td>0.000198</td><td>0.0100（1.0%）</td></tr><tr><td>200</td><td>0.000385</td><td>0.0392（3.9%）</td></tr><tr><td>500</td><td>0.000778</td><td>0.2212（22.1%）</td></tr><tr><td>800</td><td>0.000805</td><td>0.4727（47.3%）</td></tr><tr><td>1000</td><td>0.000736</td><td>0.6321（63.2%）</td></tr><tr><td>1500</td><td>0.000316</td><td>0.8946（89.5%）</td></tr><tr><td>2000</td><td>0.000073</td><td>0.9817（98.2%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alpha=2なので、確率密度（FALSE列）は beta 付近でピークを迎えます。累積確率（TRUE列）は時間とともに1に近づいていきますね。</p>



<p class="wp-block-paragraph">「x時間以上もつ確率」を求めたいときは <code>=1-WEIBULL.DIST(x, alpha, beta, TRUE)</code> と書きます。たとえば「1,500時間以上もつ確率」なら次のとおりです。</p>



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



<p class="wp-block-paragraph">結果は約0.1054（10.5%）です。</p>



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



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



<h3 class="wp-block-heading"><span id="toc10">製品の保証期間を設定する</span></h3>



<p class="wp-block-paragraph">「平均寿命が約1,000時間のモーターがある。保証期間を500時間に設定したい。保証期間内に故障する確率はどのくらいか？」を考えてみましょう。</p>



<p class="wp-block-paragraph">過去の故障データから alpha=1.5、beta=1000 が推定されているとします。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.1455（14.6%）</strong>です。保証期間500時間以内に故障する確率は約15%とわかります。</p>



<p class="wp-block-paragraph">では保証期間を300時間に短縮するとどうでしょうか。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.0570（5.7%）</strong>です。300時間なら故障確率が約6%に下がります。保証コストとのバランスを考える判断材料になりますね。</p>



<h3 class="wp-block-heading"><span id="toc11">形状パラメータで故障パターンを見分ける</span></h3>



<p class="wp-block-paragraph">ワイブル分布の最大の特徴は、形状パラメータ（alpha）の値で故障パターンが変わることです。これは「バスタブ曲線」として知られています。</p>



<figure class="wp-block-table"><table><thead><tr><th>alphaの値</th><th>故障パターン</th><th>意味</th></tr></thead><tbody><tr><td>alpha < 1</td><td>初期故障型</td><td>使い始めに故障が多く、時間とともに故障率が下がる</td></tr><tr><td>alpha = 1</td><td>偶発故障型</td><td>故障率が一定（指数分布と同じ）</td></tr><tr><td>alpha > 1</td><td>摩耗故障型</td><td>使い続けるほど故障率が上がる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際にbeta=1000で固定して、alphaを変えて500時間以内の故障確率を比較してみましょう。</p>



<pre class="wp-block-code"><code>=WEIBULL.DIST(500, 0.5, 1000, TRUE)    --- alpha=0.5（初期故障型）
=WEIBULL.DIST(500, 1, 1000, TRUE)      --- alpha=1（偶発故障型）
=WEIBULL.DIST(500, 2, 1000, TRUE)      --- alpha=2（摩耗故障型）
=WEIBULL.DIST(500, 3, 1000, TRUE)      --- alpha=3（摩耗故障型・急激）</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>alpha</th><th>故障パターン</th><th>500h以内の故障確率</th></tr></thead><tbody><tr><td>0.5</td><td>初期故障型</td><td>0.5073（50.7%）</td></tr><tr><td>1.0</td><td>偶発故障型</td><td>0.3935（39.3%）</td></tr><tr><td>2.0</td><td>摩耗故障型</td><td>0.2212（22.1%）</td></tr><tr><td>3.0</td><td>摩耗故障型</td><td>0.1175（11.8%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alphaが小さいほど初期に故障しやすく、大きいほど初期は安定しています。自社製品の故障データからalphaを推定して、どの故障パターンに当てはまるかを把握するのが品質改善の第一歩です。</p>



<h3 class="wp-block-heading"><span id="toc12">メンテナンス時期を逆算する</span></h3>



<p class="wp-block-paragraph">「故障確率が10%を超える前にメンテナンスしたい」という場合、経過時間ごとの故障確率を見ていく方法が実用的です。</p>



<figure class="wp-block-table"><table><thead><tr><th>経過時間（h）</th><th>数式</th><th>故障確率</th></tr></thead><tbody><tr><td>200</td><td><code>=WEIBULL.DIST(200, 2, 1000, TRUE)</code></td><td>3.9%</td></tr><tr><td>300</td><td><code>=WEIBULL.DIST(300, 2, 1000, TRUE)</code></td><td>8.6%</td></tr><tr><td>350</td><td><code>=WEIBULL.DIST(350, 2, 1000, TRUE)</code></td><td>11.5%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alpha=2、beta=1000の場合、300時間前後でメンテナンスするのが妥当です。300時間での故障確率は約8.6%で、目標の10%以内に収まっていますね。</p>



<p class="wp-block-paragraph">スプレッドシートで経過時間を100刻みで並べてWEIBULL.DIST関数を入力し、グラフ化すると故障確率の推移が一目で確認できます。</p>



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



<p class="wp-block-paragraph">WEIBULL.DIST関数でつまずきやすいポイントをまとめました。</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>xが負の値</td><td>0以上の数値を指定する</td></tr><tr><td><code>#NUM!</code></td><td>alphaが0以下</td><td>0より大きい数値を指定する</td></tr><tr><td><code>#NUM!</code></td><td>betaが0以下</td><td>0より大きい数値を指定する</td></tr><tr><td><code>#VALUE!</code></td><td>引数に文字列が含まれる</td><td>セル参照先が数値か確認する</td></tr><tr><td>想定外の値</td><td>TRUE/FALSEの指定ミス</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>WARNING</strong></p><p>4番目の引数（cumulative）は省略できません。TRUEとFALSEでは結果がまったく異なります。「x時間以内に故障する確率」を求めたいのにFALSEを指定すると、確率密度が返ってきてしまうので注意してください。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc14">WEIBULL.DIST関数とWEIBULL関数の違い</span></h2>



<p class="wp-block-paragraph">WEIBULL.DIST関数は、<a href="https://mashukabu.com/spreadsheet-weibull-function/">WEIBULL関数</a>の新しいバージョンです。引数・計算結果はまったく同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>WEIBULL.DIST</th><th>WEIBULL</th></tr></thead><tbody><tr><td>関数名</td><td>新名称（推奨）</td><td>旧名称（互換関数）</td></tr><tr><td>引数の数</td><td>4つ</td><td>4つ</td></tr><tr><td>引数の順番</td><td>x, alpha, beta, cumulative</td><td>x, alpha, beta, cumulative</td></tr><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>Googleスプレッドシート</td><td>使用可</td><td>使用可</td></tr><tr><td>Excel</td><td>使用可（推奨）</td><td>使用可（互換関数）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">新しく数式を書くときはWEIBULL.DIST関数を使いましょう。既存のシートで<a href="https://mashukabu.com/spreadsheet-weibull-function/">WEIBULL関数</a>が使われていても問題なく動作します。急いで書き換える必要はありません。</p>



<p class="wp-block-paragraph">ただし、今後のバージョンアップで互換関数が廃止される可能性はゼロではありません。新規のシートではWEIBULL.DISTを選んでおくのが安心です。</p>



<h2 class="wp-block-heading"><span id="toc15">確率分布関数ファミリー</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>いつ使うか</th></tr></thead><tbody><tr><td>WEIBULL.DIST</td><td>ワイブル分布の確率（推奨）</td><td>製品寿命・故障率を分析する場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-weibull-function/">WEIBULL</a></td><td>ワイブル分布の確率（互換関数）</td><td>既存のシートで使われている場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></td><td>指数分布の確率</td><td>故障率が一定の場合（ワイブル分布のalpha=1に相当）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布の確率</td><td>連続データ（寸法・重量・品質指標など）を扱う場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST</a></td><td>ポアソン分布の確率</td><td>一定期間内のイベント発生回数を分析する場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>故障率が時間とともに変化する</strong> → WEIBULL.DIST</li><li><strong>故障率が一定</strong> → <a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></li><li><strong>連続データの確率</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></li><li><strong>イベントの発生回数</strong> → <a href="https://mashukabu.com/spreadsheet-poisson-dist-function/">POISSON.DIST</a></li></ul>



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



<p class="wp-block-paragraph">WEIBULL.DIST関数は、ExcelとGoogleスプレッドシートの両方で使えます。引数の数・順番・計算結果はすべて同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>Googleスプレッドシート</th><th>Excel</th></tr></thead><tbody><tr><td>関数名</td><td>WEIBULL.DIST</td><td>WEIBULL.DIST</td></tr><tr><td>引数</td><td>同じ</td><td>同じ</td></tr><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>互換関数</td><td>WEIBULL</td><td>WEIBULL</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">ExcelとGoogleスプレッドシートを併用している環境でも、WEIBULL.DIST関数ならそのまま使い回せます。</p>



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



<p class="wp-block-paragraph">WEIBULL.DIST関数は、ワイブル分布にもとづいて確率を求める関数です。</p>



<ul class="wp-block-list"><li>4番目の引数にTRUEで「x時間以内に故障する確率」が返る</li><li>FALSEで「時間xでの確率密度」が返る</li><li>alphaは形状パラメータ（故障パターンを決める）、betaは尺度パラメータ（時間のスケールを決める）</li><li>alpha < 1で初期故障型、alpha = 1で偶発故障型、alpha > 1で摩耗故障型</li><li>製品の保証期間設定、故障パターン分析、メンテナンス計画の立案に使える</li><li>「x時間以上もつ確率」は <code>=1-WEIBULL.DIST(x, alpha, beta, TRUE)</code> で求める</li><li>xが負、alphaやbetaが0以下だと<code>#NUM!</code>エラー</li><li><a href="https://mashukabu.com/spreadsheet-weibull-function/">WEIBULL関数</a>と計算結果は同じ。新規にはWEIBULL.DISTを推奨</li><li>故障率が一定なら<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>、連続データの確率なら<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を使う</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-weibull-dist-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>スプレッドシートのWEIBULL関数の使い方｜ワイブル分布（互換）</title>
		<link>https://mashukabu.com/spreadsheet-weibull-function/</link>
					<comments>https://mashukabu.com/spreadsheet-weibull-function/#respond</comments>
		
		<dc:creator><![CDATA[まっしゅ]]></dc:creator>
		<pubDate>Fri, 27 Mar 2026 08:05:53 +0000</pubDate>
				<category><![CDATA[Googleスプレッドシート]]></category>
		<category><![CDATA[WEIBULL]]></category>
		<category><![CDATA[WEIBULL.DIST]]></category>
		<category><![CDATA[ワイブル分布]]></category>
		<category><![CDATA[確率密度]]></category>
		<category><![CDATA[累積分布]]></category>
		<category><![CDATA[統計関数]]></category>
		<guid isPermaLink="false">https://mashukabu.com/?p=5473</guid>

					<description><![CDATA[GoogleスプレッドシートのWEIBULL関数でワイブル分布の確率を計算する方法を解説。4つの引数の意味、累積分布と確率密度の使い分け、製品の故障率・寿命分析での実務活用例、WEIBULL.DIST関数との違いまで紹介します。]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「この製品、あと何時間くらいもつんだろう？」。品質管理やメンテナンス計画で、こんな疑問を持ったことはありませんか？</p>



<p class="wp-block-paragraph">平均寿命はわかっていても、特定の時間内に故障する確率を出すのは簡単ではありません。手計算で求めようとすると、べき乗やeの計算が出てきて大変ですよね。</p>



<p class="wp-block-paragraph">そんなときに使うのがWEIBULL関数です。この記事では基本構文から実務活用まで解説します。累積分布と確率密度の使い分けや、<a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST関数</a>との関係もあわせて紹介しますよ。</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-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">WEIBULL関数とは</a><ol><li><a href="#toc2" tabindex="0">ワイブル分布が使える場面とは</a></li><li><a href="#toc3" tabindex="0">基本構文と4つの引数</a></li><li><a href="#toc4" tabindex="0">WEIBULL.DIST関数（推奨関数）との関係</a></li></ol></li><li><a href="#toc5" tabindex="0">WEIBULL関数の基本的な使い方</a><ol><li><a href="#toc6" tabindex="0">累積分布関数で「〇〇時間以内の故障確率」を求める</a></li><li><a href="#toc7" tabindex="0">確率密度関数で特定時点の値を求める</a></li><li><a href="#toc8" tabindex="0">2つを比較してみる（サンプルデータつき）</a></li></ol></li><li><a href="#toc9" tabindex="0">WEIBULL関数の実務活用パターン</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">WEIBULL関数でよくあるエラーと対処法</a></li><li><a href="#toc14" tabindex="0">WEIBULL関数とWEIBULL.DIST関数の違い</a></li><li><a href="#toc15" tabindex="0">確率分布関数ファミリー</a></li><li><a href="#toc16" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

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



<p class="wp-block-paragraph">WEIBULL関数（読み方: ワイブル関数）は、<strong>ワイブル分布</strong>にもとづいて確率を返す関数です。ワイブル分布とは、製品の寿命や故障までの時間を表すのによく使われる確率分布です。</p>



<p class="wp-block-paragraph">「WEIBULL」はスウェーデンの数学者ワロディ・ワイブル（Waloddi Weibull）の名前に由来しています。</p>



<p class="wp-block-paragraph">たとえば「平均1,000時間で故障する部品が、500時間以内に壊れる確率」を1つの数式で求められます。</p>



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



<ul class="wp-block-list"><li>ある時間内に製品が故障する確率を求める（累積分布）</li><li>特定の時点での故障確率の密度を求める</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>WEIBULL関数はGoogleスプレッドシートの全バージョンで使えます。ただし互換関数のため、新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST関数</a>の使用が推奨されています。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc2">ワイブル分布が使える場面とは</span></h3>



<p class="wp-block-paragraph">ワイブル分布は、次のような場面で使われます。</p>



<ol class="wp-block-list"><li><strong>製品の寿命分析</strong>: 電子部品やモーターなどの故障時間を予測する</li><li><strong>品質管理</strong>: 不良品の発生タイミングを統計的に把握する</li><li><strong>メンテナンス計画</strong>: 予防保全のタイミングを確率で決める</li><li><strong>信頼性工学</strong>: 製品の故障率が時間とともにどう変化するかを分析する</li></ol>



<p class="wp-block-paragraph">指数分布（<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>）は「故障率が一定」という前提ですが、ワイブル分布は「故障率が時間とともに変化する」場面も扱えます。そこがワイブル分布の強みです。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>TIP</strong></p><p>ワイブル分布の形状パラメータ（alpha）を1にすると、指数分布とまったく同じになります。ワイブル分布は指数分布を含む、より汎用的な分布といえます。</p></blockquote>



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



<pre class="wp-block-code"><code>=WEIBULL(x, alpha, beta, cumulative)</code></pre>



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



<figure class="wp-block-table"><table><thead><tr><th>引数</th><th>必須/任意</th><th>説明</th></tr></thead><tbody><tr><td>x</td><td>必須</td><td>評価する値（故障時間など、0以上の数値）</td></tr><tr><td>alpha（アルファ）</td><td>必須</td><td>形状パラメータ（分布の形を決める、0より大きい数値）</td></tr><tr><td>beta（ベータ）</td><td>必須</td><td>尺度パラメータ（分布のスケールを決める、0より大きい数値）</td></tr><tr><td>cumulative</td><td>必須</td><td>TRUEで累積分布、FALSEで確率密度</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alphaは「形状パラメータ」と呼ばれます。この値によって分布の形（故障パターン）が大きく変わります。betaは「尺度パラメータ」と呼ばれ、時間のスケール（目安となる寿命）を決めます。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>WARNING</strong></p><p>alphaとbetaはどちらも0より大きい値を指定してください。0以下を指定すると<code>#NUM!</code>エラーになります。</p></blockquote>



<h3 class="wp-block-heading"><span id="toc4">WEIBULL.DIST関数（推奨関数）との関係</span></h3>



<p class="wp-block-paragraph">Googleスプレッドシートには<a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST</a>という関数もあります。これはWEIBULL関数の新しいバージョンです。計算結果はまったく同じです。</p>



<pre class="wp-block-code"><code>=WEIBULL(500, 2, 1000, TRUE)          --- 旧関数名（互換関数）
=WEIBULL.DIST(500, 2, 1000, TRUE)     --- 新関数名（推奨）</code></pre>



<p class="wp-block-paragraph">引数の数・順番・意味もすべて同じです。新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST関数</a>を使いましょう。既存のシートでWEIBULL関数が使われていても、そのまま動作します。急いで書き換える必要はありません。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>NOTE</strong></p><p><a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST関数</a>の詳しい使い方は、別の記事で解説しています。</p></blockquote>



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



<h3 class="wp-block-heading"><span id="toc6">累積分布関数で「〇〇時間以内の故障確率」を求める</span></h3>



<p class="wp-block-paragraph">4番目の引数にTRUEを指定すると<strong>累積分布関数</strong>（CDF）の値を返します。「時間x以内に故障する確率」です。</p>



<p class="wp-block-paragraph">たとえば形状パラメータ alpha=2、尺度パラメータ beta=1000のとき、500時間以内に故障する確率を求めてみましょう。</p>



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



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



<p class="wp-block-paragraph">数学的には、次の式で計算されています。</p>



<pre class="wp-block-code"><code>F(x) = 1 - e^(-(x/beta)^alpha)</code></pre>



<p class="wp-block-paragraph">実務で「何時間以内に故障する確率は？」と聞かれたら、TRUEを使ってください。</p>



<h3 class="wp-block-heading"><span id="toc7">確率密度関数で特定時点の値を求める</span></h3>



<p class="wp-block-paragraph">4番目の引数にFALSEを指定すると<strong>確率密度関数</strong>（PDF）の値を返します。「時間xでの故障確率の密度」を表す値です。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.000778</strong>です。</p>



<p class="wp-block-paragraph">数学的には、次の式で計算されています。</p>



<pre class="wp-block-code"><code>f(x) = (alpha / beta^alpha) * x^(alpha-1) * e^(-(x/beta)^alpha)</code></pre>



<p class="wp-block-paragraph">確率密度はそのままでは「ちょうどx時間での故障確率」にはなりません。連続分布なので、確率はTRUEで求めるのが一般的です。</p>



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



<p class="wp-block-paragraph">alpha=2、beta=1000の場合で、経過時間ごとの結果を比べてみましょう。</p>



<figure class="wp-block-table"><table><thead><tr><th>経過時間（h）</th><th>FALSE（確率密度）</th><th>TRUE（x時間以内の故障確率）</th></tr></thead><tbody><tr><td>100</td><td>0.000198</td><td>0.0100（1.0%）</td></tr><tr><td>200</td><td>0.000385</td><td>0.0392（3.9%）</td></tr><tr><td>500</td><td>0.000778</td><td>0.2212（22.1%）</td></tr><tr><td>800</td><td>0.000805</td><td>0.4727（47.3%）</td></tr><tr><td>1000</td><td>0.000736</td><td>0.6321（63.2%）</td></tr><tr><td>1500</td><td>0.000316</td><td>0.8946（89.5%）</td></tr><tr><td>2000</td><td>0.000073</td><td>0.9817（98.2%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alpha=2なので、確率密度（FALSE列）はベータ付近でピークを迎えます。累積確率（TRUE列）は時間とともに1に近づいていきます。</p>



<p class="wp-block-paragraph">「x時間以上もつ確率」を求めたいときは <code>=1 - WEIBULL(x, alpha, beta, TRUE)</code> と書きます。たとえば「1,500時間以上もつ確率」なら次のとおりです。</p>



<pre class="wp-block-code"><code>=1 - WEIBULL(1500, 2, 1000, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約0.1054（10.5%）です。</p>



<h2 class="wp-block-heading"><span id="toc9">WEIBULL関数の実務活用パターン</span></h2>



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



<h3 class="wp-block-heading"><span id="toc10">製品の故障率・寿命分析</span></h3>



<p class="wp-block-paragraph">「平均寿命が約1,000時間のモーターがある。保証期間を500時間に設定したい。保証期間内に故障する確率はどのくらいか？」を考えてみましょう。</p>



<p class="wp-block-paragraph">過去の故障データから alpha=1.5、beta=1000 が推定されているとします。</p>



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



<p class="wp-block-paragraph">結果は約<strong>0.1455（14.6%）</strong>です。保証期間500時間以内に故障する確率は約15%です。</p>



<p class="wp-block-paragraph">では保証期間を800時間に延ばすとどうなるでしょうか。</p>



<pre class="wp-block-code"><code>=WEIBULL(800, 1.5, 1000, TRUE)</code></pre>



<p class="wp-block-paragraph">結果は約<strong>0.3440（34.4%）</strong>です。800時間にすると故障確率が約34%に上がります。保証コストとのバランスを考える判断材料になりますね。</p>



<h3 class="wp-block-heading"><span id="toc11">形状パラメータで故障パターンを読み解く</span></h3>



<p class="wp-block-paragraph">ワイブル分布の最大の特徴は、形状パラメータ（alpha）の値で故障パターンが変わることです。これは「バスタブ曲線」として知られています。</p>



<figure class="wp-block-table"><table><thead><tr><th>alphaの値</th><th>故障パターン</th><th>意味</th></tr></thead><tbody><tr><td>alpha < 1</td><td>初期故障型</td><td>使い始めに故障が多く、時間とともに故障率が下がる</td></tr><tr><td>alpha = 1</td><td>偶発故障型</td><td>故障率が一定（指数分布と同じ）</td></tr><tr><td>alpha > 1</td><td>摩耗故障型</td><td>使い続けるほど故障率が上がる</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">実際に同じ beta=1000 で、alphaを変えて500時間以内の故障確率を比較してみましょう。</p>



<pre class="wp-block-code"><code>=WEIBULL(500, 0.5, 1000, TRUE)    --- alpha=0.5（初期故障型）
=WEIBULL(500, 1, 1000, TRUE)      --- alpha=1（偶発故障型）
=WEIBULL(500, 2, 1000, TRUE)      --- alpha=2（摩耗故障型）
=WEIBULL(500, 3, 1000, TRUE)      --- alpha=3（摩耗故障型・急激）</code></pre>



<figure class="wp-block-table"><table><thead><tr><th>alpha</th><th>故障パターン</th><th>500h以内の故障確率</th></tr></thead><tbody><tr><td>0.5</td><td>初期故障型</td><td>0.5073（50.7%）</td></tr><tr><td>1.0</td><td>偶発故障型</td><td>0.3935（39.3%）</td></tr><tr><td>2.0</td><td>摩耗故障型</td><td>0.2212（22.1%）</td></tr><tr><td>3.0</td><td>摩耗故障型</td><td>0.1175（11.8%）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alphaが小さいほど初期に故障しやすく、大きいほど初期は安定している代わりに後から故障率が急激に上がります。自社製品の故障データを分析して、どの故障パターンに当てはまるかを把握することが品質改善の第一歩です。</p>



<h3 class="wp-block-heading"><span id="toc12">メンテナンス時期の判断</span></h3>



<p class="wp-block-paragraph">「故障確率が10%を超える前にメンテナンスしたい」という場合、何時間で10%に達するかを逆算できます。</p>



<p class="wp-block-paragraph">直接的な逆関数はありませんが、経過時間を変えながら確率を見ていく方法が実用的です。</p>



<figure class="wp-block-table"><table><thead><tr><th>経過時間（h）</th><th>数式</th><th>故障確率</th></tr></thead><tbody><tr><td>200</td><td><code>=WEIBULL(200, 2, 1000, TRUE)</code></td><td>3.9%</td></tr><tr><td>300</td><td><code>=WEIBULL(300, 2, 1000, TRUE)</code></td><td>8.6%</td></tr><tr><td>350</td><td><code>=WEIBULL(350, 2, 1000, TRUE)</code></td><td>11.5%</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">alpha=2、beta=1000の場合、300時間前後でメンテナンスするのが妥当です。300時間での故障確率は約8.6%で、目標の10%以内に収まっていますね。</p>



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



<p class="wp-block-paragraph">WEIBULL関数でつまずきやすいポイントをまとめました。</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>xが負の値</td><td>0以上の数値を指定する</td></tr><tr><td><code>#NUM!</code></td><td>alphaが0以下</td><td>0より大きい数値を指定する</td></tr><tr><td><code>#NUM!</code></td><td>betaが0以下</td><td>0より大きい数値を指定する</td></tr><tr><td><code>#VALUE!</code></td><td>引数に文字列が含まれる</td><td>セル参照先が数値か確認する</td></tr><tr><td>想定外の値</td><td>TRUE/FALSEの指定ミス</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>WARNING</strong></p><p>4番目の引数（cumulative）は省略できません。TRUEとFALSEでは結果がまったく異なります。「x時間以内に故障する確率」を求めたいのにFALSEを指定すると、確率密度が返ってしまいます。</p></blockquote>



<h2 class="wp-block-heading"><span id="toc14">WEIBULL関数とWEIBULL.DIST関数の違い</span></h2>



<p class="wp-block-paragraph">WEIBULL関数は、以前のバージョンとの互換性を維持するために残されている関数です。引数・計算結果は<a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST関数</a>とまったく同じです。</p>



<figure class="wp-block-table"><table><thead><tr><th>比較項目</th><th>WEIBULL</th><th>WEIBULL.DIST</th></tr></thead><tbody><tr><td>関数名</td><td>旧名称（互換関数）</td><td>新名称（推奨）</td></tr><tr><td>引数の数</td><td>4つ</td><td>4つ</td></tr><tr><td>引数の順番</td><td>x, alpha, beta, cumulative</td><td>x, alpha, beta, cumulative</td></tr><tr><td>計算結果</td><td>同じ</td><td>同じ</td></tr><tr><td>Googleスプレッドシート</td><td>使用可</td><td>使用可</td></tr><tr><td>Excel</td><td>使用可（互換関数）</td><td>使用可（推奨）</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">新しく数式を書くときは<a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST関数</a>を使いましょう。既存のシートでWEIBULL関数が使われていても問題なく動作します。急いで書き換える必要はありません。</p>



<p class="wp-block-paragraph">ただし、今後のバージョンアップで互換関数が廃止される可能性はゼロではありません。新規のシートではWEIBULL.DISTを選んでおくのが安心です。</p>



<h2 class="wp-block-heading"><span id="toc15">確率分布関数ファミリー</span></h2>



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



<figure class="wp-block-table"><table><thead><tr><th>関数</th><th>用途</th><th>いつ使うか</th></tr></thead><tbody><tr><td>WEIBULL</td><td>ワイブル分布の確率（互換関数）</td><td>既存のシートで使われている場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST</a></td><td>ワイブル分布の確率（推奨）</td><td>製品寿命・故障率を分析する場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></td><td>指数分布の確率</td><td>故障率が一定の場合（ワイブル分布のalpha=1に相当）</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-expondist-function/">EXPONDIST</a></td><td>指数分布の確率（互換関数）</td><td>既存のシートで使われている場合</td></tr><tr><td><a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></td><td>正規分布の確率</td><td>連続データ（寸法・重量・品質指標など）を扱う場合</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">迷ったときの判断基準はシンプルです。</p>



<ul class="wp-block-list"><li><strong>故障率が時間とともに変化する</strong> → WEIBULL.DIST（またはWEIBULL）</li><li><strong>故障率が一定</strong> → <a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST</a></li><li><strong>連続データの確率</strong> → <a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST</a></li></ul>



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



<p class="wp-block-paragraph">WEIBULL関数は、ワイブル分布にもとづいて確率を求める互換関数です。</p>



<ul class="wp-block-list"><li>4番目の引数にTRUEで「x以内に故障する確率」が返る</li><li>FALSEで「時間xでの確率密度」が返る</li><li>alphaは形状パラメータ（故障パターンを決める）、betaは尺度パラメータ（時間のスケールを決める）</li><li>alpha < 1で初期故障型、alpha = 1で偶発故障型、alpha > 1で摩耗故障型</li><li>製品の故障率分析、保証期間の設定、メンテナンス計画の立案に使える</li><li>「x時間以上もつ確率」を求めるには <code>=1 - WEIBULL(x, alpha, beta, TRUE)</code> と書く</li><li>xが負、alphaやbetaが0以下だと<code>#NUM!</code>エラー</li><li><a href="https://mashukabu.com/spreadsheet-weibull-dist-function/">WEIBULL.DIST関数</a>と計算結果は同じ。新規にはWEIBULL.DISTを推奨</li><li>故障率が一定なら<a href="https://mashukabu.com/spreadsheet-expon-dist-function/">EXPON.DIST関数</a>、連続データの確率なら<a href="https://mashukabu.com/spreadsheet-norm-dist-function/">NORM.DIST関数</a>を使う</li></ul>
]]></content:encoded>
					
					<wfw:commentRss>https://mashukabu.com/spreadsheet-weibull-function/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
