「製品の故障確率を時間軸でモデル化したい」「設備の計画保全タイミングをデータで決めたい」――信頼性工学・品質管理の分析に使われる WEIBULL.DIST関数 について解説します。
WEIBULL.DIST関数はワイブル分布の値を計算する関数で、Excel 2010以降で推奨される現行の標準関数です(旧関数のWEIBULLは互換性維持のために残っていますが、WEIBULL.DISTへの移行が推奨されています)。
WEIBULL.DIST関数とは?
読み方と語源
「ワイブル ディスト」と読みます。WEIBULL(ワイブル分布) + DIST(DISTribution=分布)が語源です。
ワイブル分布とは?
ワイブル分布は機器の 寿命・故障分析 に使われる確率分布です。形状パラメーター(α)の値によって、3種類の故障パターンを表現できます。
| αの値 | 故障パターン | 具体例 |
|---|---|---|
| α < 1 | 初期不良型(故障率が時間とともに減少) | 電子部品の初期不良、製造不良品 |
| α = 1 | 偶発故障型(故障率が一定) | ランダムな外部要因による故障 |
| α > 1 | 摩耗故障型(故障率が時間とともに増加) | 機械的摩耗、疲労破壊、経年劣化 |
対応バージョン:Excel 2010以降(推奨。旧WEIBULLより優先して使用する)
WEIBULL.DIST関数の書き方
基本構文
=WEIBULL.DIST( x, α, β, 関数形式 )
引数の説明
| 引数 | 必須/任意 | 説明 |
|---|---|---|
| x | 必須 | 分布の評価点となる値(0以上の数値)を指定します |
| α(アルファ) | 必須 | 形状パラメーター(正の数値)。故障パターンの形状を決めます |
| β(ベータ) | 必須 | 尺度パラメーター(正の数値)。特性寿命の目安となります |
| 関数形式 | 必須 | TRUE=累積分布関数(CDF)/ FALSE=確率密度関数(PDF) |
累積分布関数(TRUE)と確率密度関数(FALSE)の違い
累積分布関数(TRUE):「xまでの累積確率」を返します。つまり「時間x以内に故障する確率」です。
確率密度関数(FALSE):「x時点での確率密度」を返します。信頼性分析ではハザード率の計算などに使います。
実務では TRUE(累積分布)を使うことが多いです。
基本的な使い方
例1:累積分布関数で故障確率を求める
特性寿命β=1000時間、形状α=2として、500時間以内の故障確率を求める:
=WEIBULL.DIST(500, 2, 1000, TRUE)
結果:約0.221(500時間以内に故障する確率は約22.1%)
例2:確率密度関数を求める
=WEIBULL.DIST(500, 2, 1000, FALSE)
例3:異なる形状パラメーターで比較する
=WEIBULL.DIST(500, 0.5, 1000, TRUE) → 初期不良型(α=0.5)
=WEIBULL.DIST(500, 1, 1000, TRUE) → 偶発故障型(α=1)
=WEIBULL.DIST(500, 2, 1000, TRUE) → 摩耗故障型(α=2)
形状パラメーターを変えることで、同じ時間x=500での故障確率が大きく変わることが確認できます。
実務での活用例
活用例1:設備の計画保全タイミングの決定
製造設備の過去の故障データからα・βを推定し、「故障確率10%以下を維持するための交換時期」を計算します。
A列:評価時間(100, 200, 300...)
B列:=WEIBULL.DIST(A2, α推定値, β推定値, TRUE)
B列の値が10%(0.1)を超える行が計画保全の目安タイミングです。
活用例2:製品の品質保証期間の設定
耐久試験データからワイブルパラメーターを推定して、保証期間内(例:3年=26,280時間)の不良率を予測します。
=WEIBULL.DIST(26280, α, β, TRUE)
この値が設定した品質目標値(例:1%未満)を満たすかどうかを確認します。
活用例3:バスタブ曲線の可視化
バスタブ曲線(故障率の時間変化)はα<1・α=1・α>1の3段階を組み合わせて表現します。Excelグラフと組み合わせてワイブル分析シートを作れます。
活用例4:ハザード率(瞬間故障率)の計算
=WEIBULL.DIST(x, α, β, FALSE) / (1 - WEIBULL.DIST(x, α, β, TRUE))
WEIBULL関数(旧)との違い
| 比較項目 | WEIBULL | WEIBULL.DIST |
|---|---|---|
| 構文 | =WEIBULL(x, α, β, 関数形式) | =WEIBULL.DIST(x, α, β, 関数形式) |
| 計算結果 | 同一 | 同一 |
| 対応バージョン | Excel 2007以前〜(互換性のため残存) | Excel 2010以降(推奨) |
| 廃止リスク | 将来廃止の可能性あり | 廃止リスクなし |
移行は簡単で、WEIBULL を WEIBULL.DIST に書き換えるだけです。引数の並びと意味は全く同じです。
よくあるエラーと対処法
| エラー | 原因 | 対処法 |
|---|---|---|
#NUM! | xが0より小さい | xに0以上の値を指定する |
#NUM! | αまたはβが0以下 | α・βには正の数値(0より大きい値)を指定する |
#VALUE! | 引数に数値以外が入っている | 引数のセルに数値が入っているか確認する |
まとめ
WEIBULL.DIST関数のポイントをまとめます。
- ワイブル分布の累積分布関数(TRUE)または確率密度関数(FALSE)を計算できる
- 形状パラメーターαが1未満・1・1超で初期不良・偶発故障・摩耗故障の3パターンをモデル化できる
- 旧WEIBULL関数と構文は同一。既存シートは関数名を書き換えるだけで移行できる
- 設備保全・品質保証・信頼性分析など製造業の現場で特に役立つ関数
ワイブル分析はデータがあれば今すぐExcelで始められます。まずはサンプルデータで累積分布関数(TRUE)を計算し、故障確率の変化を確認してみてください。
