Excel WEIBULL.DIST関数の使い方|ワイブル分布の確率を求める(WEIBULL)

Excel WEIBULL.DIST関数の使い方|ワイブル分布の確率を求める(WEIBULL)
式の書き方
数式=WEIBULL.DIST(x,α,β,関数形式)
目次

はじめに

Excelには様々な統計関数が用意されていますが、WEIBULL.DIST関数は、ワイブル分布に基づいて確率密度または累積確率を計算する際に役立ちます。ワイブル分布は、信頼性工学、故障分析、気象学など、様々な分野で応用されています。特に、製品の寿命や機器の故障までの時間などをモデル化するのに適しています。この記事では、WEIBULL.DIST関数の基本的な使い方から、画像にある例、そしてExcelのバージョン情報、さらに旧バージョンのWEIBULL関数についても詳しく解説します。

ワイブル分布とは?

ワイブル分布は、正の実数値をとり、形状パラメータα(アルファ)と尺度パラメータβ(ベータ)によって特徴付けられる連続確率分布です。形状パラメータαは分布の形状を、尺度パラメータβは分布の広がりを制御します。

累積分布関数(CDF)は以下の式で表されます。

F(x; α, β) = 1 – exp(-(x/β)^α)

ここで、xは確率変数の値、expは指数関数です。

WEIBULL.DIST関数とは?

WEIBULL.DIST関数は、ワイブル分布の確率密度関数(PDF)または累積分布関数(CDF)の値を返します。

基本的な構文

Excel

WEIBULL.DIST関数の構文
数式=WEIBULL.DIST(x,α,β,関数形式)
ひとことでワイブル分布の確率を返す
x
確率を求めたい値(時間など)です。0以上にします
α
形状パラメーターです。0より大きくします
β
尺度パラメーターです。0より大きくします
関数形式
TRUEなら累積分布(x以下になる確率)、FALSEなら確率密度です
補足αが1ならば指数分布、2ならばレイリー分布と同じ形になります。

各引数の意味は以下の通りです。

  • 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

D2に入力:累積確率を求める
数式=WEIBULL.DIST(A2,B2,C2,TRUE)
ひとことで値15・α=10・β=20のときの、累積確率
A2
値です
B2
形状パラメーターαです
C2
尺度パラメーターβです
TRUE
累積分布関数を指定します
補足結果は約 0.0548(約5.5%)です。

この数式を分解して解説します。

1
A2: 値(x)として15.0を指定しています。
2
B2: 形状パラメータαとして10を指定しています。
3
C2: 尺度パラメータβとして20を指定しています。
4
TRUE: 累積分布関数を求めることを指定しています。
ワイブル分布の累積確率を求める(WEIBULL.DIST)式 =WEIBULL.DIST(A2,B2,C2,TRUE) の解説図。D2に入力する
D2に =WEIBULL.DIST(A2,B2,C2,TRUE) を入力。1 − e^(−(15÷20)^10) = 0.054757…

数式の動作

この数式は、「形状パラメータが10、尺度パラメータが20のワイブル分布において、値xが15.0以下である確率」を計算します。結果として、セルD2には0.05476…(約0.05476)と表示されています。

Excelサンプルデータのダウンロード

上記画像のエクセルサンプルデータを、以下のリンクからダウンロードし、練習用として活用ください。

練習用Excelファイル(無料ダウンロード)
この記事の解説で使うExcelデータです。数式と練習データが入っているので、本文の式を同じ表で試せます。
Excelファイル(.xlsx)/登録不要/数式・練習データ入り

WEIBULL関数(古いバージョン)

Excelの古いバージョン(Excel 2007以前など)では、WEIBULL関数を使用していました。WEIBULL関数の構文は以下の通りです。

Excel

WEIBULL関数の構文(古いバージョン)
数式=WEIBULL(x,α,β,累積)
ひとことでWEIBULL.DISTと同じ結果を返す旧関数
x
値です
α
形状パラメーターです
β
尺度パラメーターです
累積
TRUE/FALSEで、累積分布か確率密度かを選びます
補足互換性のために残されています。新しく書くときは、WEIBULL.DISTを使います。
  • x: ワイブル分布関数に代入する値を指定します。
  • α: 形状パラメータを指定します。
  • β: 尺度パラメータを指定します。
  • 累積: 累積分布関数を求める場合はTRUE、確率密度関数を求める場合はFALSEを指定します。

引数の意味はWEIBULL.DIST関数と同じです。

WEIBULL.DIST/WEIBULL関数の応用例

WEIBULL.DIST/WEIBULL関数は、以下の場面で役立ちます。

  • 信頼性工学: 部品やシステムの寿命予測。
  • 故障分析: 機械の故障までの時間分析。
  • 気象学: 風速や降水量の分析。
  • 保険数理: 保険事故の発生確率分析。

例:機械の故障確率

ある機械の故障までの時間がワイブル分布に従うとします。形状パラメータαが2、尺度パラメータβが1000時間である場合、この機械が500時間以内に故障する確率を求めます。

ExcelでWEIBULL.DIST関数を使用すると、

Excel

セルに入力:500時間以内に故障する確率
数式=WEIBULL.DIST(500,2,1000,TRUE)
ひとことでαが2・βが1000の機械の、500時間以内の故障確率
500
経過時間です
2
形状パラメーターです
1000
尺度パラメーターです(63.2%の機械が故障する時間にあたります)
TRUE
累積確率を求めます
補足結果は約 0.2212(約22%)です。

と入力します。

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 を使います。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次