「設備の故障率を分析したい」「製品の寿命分布をモデル化したい」――こうした信頼性工学・品質管理の場面で使われる WEIBULL関数 について解説します。
重要:WEIBULL関数はExcelの旧バージョン(Excel 2007以前)との互換性維持のために残されている関数です。現行のExcelでは後継の WEIBULL.DIST関数 の使用が推奨されています。既存シートで使われているWEIBULL関数はWEIBULL.DISTに書き換えましょう。
WEIBULL関数とは?
読み方と語源
「ワイブル」と読みます。スウェーデンの工学者 Waloddi Weibull(ワロディ・ワイブル)が1951年に提唱したワイブル分布にちなんでいます。
ワイブル分布とは?
ワイブル分布は 機器の寿命・故障分析 に広く使われる確率分布です。パラメーター(形状・尺度)を変えることで、様々な故障パターンをモデル化できます。
- 電子部品の初期不良分析(形状パラメーター < 1)
- 偶発故障の分析(形状パラメーター = 1)
- 摩耗劣化・疲労破壊の分析(形状パラメーター > 1)
互換関数としての位置づけ
WEIBULL関数はExcel 2010でWEIBULL.DISTに置き換えられました。機能は同一ですが、将来のバージョンで廃止される可能性があります。
WEIBULL関数の書き方
基本構文
=WEIBULL( x, α, β, 関数形式 )
引数の説明
| 引数 | 必須/任意 | 説明 |
|---|---|---|
| x | 必須 | 分布の評価点となる値(0以上の数値)を指定します |
| α(アルファ) | 必須 | 形状パラメーター(β > 0の数値)を指定します |
| β(ベータ) | 必須 | 尺度パラメーター(β > 0の数値)を指定します |
| 関数形式 | 必須 | TRUE=累積分布関数 / FALSE=確率密度関数 |
パラメーターの意味:
- α(形状):故障の傾向を表します。1未満=初期不良型、1=ランダム故障型、1超=摩耗故障型
- β(尺度):寿命の目安となる値(特性寿命)を表します
基本的な使い方
例1:累積分布関数を求める
製品の特性寿命β=1000時間、形状α=2として、500時間時点での故障確率を求める:
=WEIBULL(500, 2, 1000, TRUE)
結果:約0.221(22.1%の確率で500時間以内に故障することを示す)
例2:確率密度関数を求める
=WEIBULL(500, 2, 1000, FALSE)
指定したxでの確率密度値が返されます。
例3:セル参照を使う
=WEIBULL(B2, B3, B4, TRUE)
- B2:評価点(x)
- B3:形状パラメーター(α)
- B4:尺度パラメーター(β)
実務での活用例
活用例1:設備保全計画の策定
機械設備の過去の故障データからα・βを推定し、「稼働X時間での故障確率」を計算します。
=WEIBULL(稼働時間, α推定値, β推定値, TRUE)
故障確率が設定した閾値(例:10%)を超える時間を計画交換のタイミングの目安にできます。
活用例2:製品ロットの信頼性評価
製品寿命試験のデータを使って、保証期間内(例:1年=8760時間)の故障確率を算出します。
活用例3:ハザード率(故障率)の計算
確率密度関数を累積分布関数の補数で割ることで、瞬間故障率(ハザード率)を求められます。
=WEIBULL(x, α, β, FALSE) / (1 - WEIBULL(x, α, β, TRUE))
WEIBULL.DIST関数との違い
| 比較項目 | WEIBULL | WEIBULL.DIST |
|---|---|---|
| 対応バージョン | Excel 2007以前から | Excel 2010以降 |
| 構文 | 同一 | 同一 |
| 計算結果 | 同じ | 同じ |
| 今後の利用 | 廃止の可能性あり | 推奨 |
結論:WEIBULL関数の構文はWEIBULL.DISTと全く同じです。既存のシートでWEIBULL関数を使っている場合は、関数名を WEIBULL.DIST に変えるだけで移行できます。
よくあるエラーと対処法
| エラー | 原因 | 対処法 |
|---|---|---|
#NUM! | xが0より小さい | xに0以上の値を指定する |
#NUM! | αまたはβが0以下 | α・βには正の数値を指定する |
#VALUE! | 引数に数値以外が入っている | 引数のセルに数値が入っているか確認する |
まとめ
WEIBULL関数のポイントをまとめます。
- ワイブル分布の累積分布関数(TRUE)または確率密度関数(FALSE)を計算できる
- 形状パラメーターαと尺度パラメーターβで故障パターンをモデル化する
- 現行Excelでは同等機能のWEIBULL.DIST関数を使用することを推奨
- 既存シートの
WEIBULLはWEIBULL.DISTに書き換えると将来の廃止に備えられる
信頼性工学・品質管理の分析にExcelを活用する際は、WEIBULL.DIST関数をぜひ使ってみてください。
