はじめに
Excelには様々な統計関数が用意されていますが、WEIBULL.DIST関数は、ワイブル分布に基づいて確率密度または累積確率を計算する際に役立ちます。ワイブル分布は、信頼性工学、故障分析、気象学など、様々な分野で応用されています。特に、製品の寿命や機器の故障までの時間などをモデル化するのに適しています。この記事では、WEIBULL.DIST関数の基本的な使い方から、画像にある例、そしてExcelのバージョン情報、さらに旧バージョンのWEIBULL関数についても詳しく解説します。
ワイブル分布とは?
ワイブル分布は、正の実数値をとり、形状パラメータα(アルファ)と尺度パラメータβ(ベータ)によって特徴付けられる連続確率分布です。形状パラメータαは分布の形状を、尺度パラメータβは分布の広がりを制御します。
累積分布関数(CDF)は以下の式で表されます。
F(x; α, β) = 1 – exp(-(x/β)^α)
ここで、xは確率変数の値、expは指数関数です。
WEIBULL.DIST関数とは?
WEIBULL.DIST関数は、ワイブル分布の確率密度関数(PDF)または累積分布関数(CDF)の値を返します。
基本的な構文
Excel
各引数の意味は以下の通りです。
- x(必須): ワイブル分布関数に代入する値を指定します。0以上の数値を指定します。
- α(必須): 形状パラメータを指定します。正の数値を指定します。
- β(必須): 尺度パラメータを指定します。正の数値を指定します。
- 関数形式(必須): 累積分布関数を求める場合はTRUE、確率密度関数を求める場合はFALSEを指定します。
Excelバージョン情報:WEIBULL.DISTとWEIBULL
WEIBULL.DIST関数は、Excel 2010で導入されました。それ以前のバージョンでは、WEIBULL関数を使用していました。WEIBULL関数はWEIBULL.DIST関数とほぼ同じ機能を持っていますが、WEIBULL.DIST関数の方がより明確な命名規則に従っています。WEIBULL関数は互換性のために残されていますが、新しいバージョンではWEIBULL.DISTを使用することを推奨します。
まず動かしてみよう|この記事のサンプルをその場で試せます
練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。
画像例の解説

画像では、以下の設定でWEIBULL.DIST関数を使用しています。
- x(値): セルA2に15.0が入力されています。
- α(形状パラメータ): セルB2に10が入力されています。
- β(尺度パラメータ): セルC2に20が入力されています。
- 関数形式: TRUE(累積分布関数を求める)を指定しています。
- 数式: セルD2には以下の数式が入力されています。
Excel
この数式を分解して解説します。

数式の動作
この数式は、「形状パラメータが10、尺度パラメータが20のワイブル分布において、値xが15.0以下である確率」を計算します。結果として、セルD2には0.05476…(約0.05476)と表示されています。
Excelサンプルデータのダウンロード
上記画像のエクセルサンプルデータを、以下のリンクからダウンロードし、練習用として活用ください。
WEIBULL関数(古いバージョン)
Excelの古いバージョン(Excel 2007以前など)では、WEIBULL関数を使用していました。WEIBULL関数の構文は以下の通りです。
Excel
- x: ワイブル分布関数に代入する値を指定します。
- α: 形状パラメータを指定します。
- β: 尺度パラメータを指定します。
- 累積: 累積分布関数を求める場合はTRUE、確率密度関数を求める場合はFALSEを指定します。
引数の意味はWEIBULL.DIST関数と同じです。
WEIBULL.DIST/WEIBULL関数の応用例
WEIBULL.DIST/WEIBULL関数は、以下の場面で役立ちます。
- 信頼性工学: 部品やシステムの寿命予測。
- 故障分析: 機械の故障までの時間分析。
- 気象学: 風速や降水量の分析。
- 保険数理: 保険事故の発生確率分析。
例:機械の故障確率
ある機械の故障までの時間がワイブル分布に従うとします。形状パラメータαが2、尺度パラメータβが1000時間である場合、この機械が500時間以内に故障する確率を求めます。
ExcelでWEIBULL.DIST関数を使用すると、
Excel
と入力します。
▶ 500時間以内の故障確率(D2)を、上の練習ツールで試す / 確率密度(E2)を、上の練習ツールで試す
WEIBULL.DIST/WEIBULL関数の注意点
- x、α、またはβが数値以外の場合は、エラー値 #VALUE! が返されます。
- xが0未満の場合は、エラー値 #NUM! が返されます。
- αまたはβが0以下の場合も、エラー値 #NUM! が返されます。
まとめ
WEIBULL.DIST関数は、ワイブル分布に基づく確率計算を行う際に非常に役立つ関数です。寿命予測や故障分析などに使用されます。最新のExcelを使用している場合は、WEIBULL.DIST関数を使用し、古いバージョンを使用している場合はWEIBULL関数を使用することを覚えておきましょう。
この解説で、WEIBULL.DIST関数とWEIBULL関数について、より深く理解できたかと思います。この情報を活用し、Excelでのデータ分析をより効率的に行いましょう。
確率分布・統計検定に関するExcel関数の全体像は、こちらのまとめで整理しています。

ワイブル分布(WEIBULL.DIST関数)のよくある質問
エクセルでワイブル分布の確率を求めるには?
WEIBULL.DIST関数を使います。=WEIBULL.DIST(500,2,1000,TRUE) は、形状パラメータαが 2、尺度パラメータβが 1000 の機械が、500 時間以内に故障する確率で、結果は約 0.2212(約22%)です。
ワイブル分布の式は?
累積分布関数は F(x; α, β) = 1 - exp(-(x/β)^α) です。α は形状パラメータ、β は尺度パラメータです。エクセルでは、WEIBULL.DIST関数の関数形式に TRUE を指定すると、この累積確率が求められます。
WEIBULL.DIST関数とWEIBULL関数の違いは?
引数の意味は同じで、同じ結果を返します。WEIBULL.DIST関数は Excel 2010 で導入された関数で、WEIBULL関数は互換性のために残されている古い関数です。新しく書くときは WEIBULL.DIST を使います。

コメント