Excelで品質管理や検品の判定基準を決めるとき、「不良品が何個までなら許容範囲なのか」を計算したいことがありますよね。手計算で二項分布の確率をひとつひとつ足していくのは正直大変です。
そんなときに便利なのがCRITBINOM関数です。試行回数・成功確率・基準値の3つを指定するだけで、累積二項分布が基準を満たす最小の回数をサッと求めてくれますよ。
この記事では、CRITBINOM関数の基本的な使い方から実務での活用例、エラーの対処法、後継のBINOM.INV関数との違いまでわかりやすく解説します。
ExcelのCRITBINOM関数とは?
CRITBINOM関数は、累積二項分布の確率が指定した基準値(α)以上になる、最小の成功回数を返す関数です。
読み方は「クライテリア・バイノミアル」で、Criteria(基準)とBinomial(二項分布)を組み合わせた名前です。
たとえば「不良率5%の製品を100個検査したとき、95%の確率で収まる不良品数の上限は?」といった問いに答えてくれます。品質管理や統計的な判定基準の設定に役立つ関数ですよ。
なお、CRITBINOM関数はExcel 2007以前から使える互換性関数です。Excel 2010以降では後継のBINOM.INV関数が推奨されています。ただし、どちらを使っても結果は同じですよ。
二項分布とは?(かんたんに)
二項分布(にこうぶんぷ)とは、「成功か失敗の2択になる試行をN回繰り返したとき、成功がX回になる確率の分布」のことです。
身近な例でいえば、コインを10回投げて表が出る回数の分布が二項分布にあたります。CRITBINOM関数は、この累積確率を使って計算してくれるわけですね。「成功が何回以下なら基準を満たすか」がわかります。
CRITBINOM関数の書き方(構文と引数)
基本構文
=CRITBINOM(試行回数, 成功率, α)
引数は3つで、すべて必須です。
引数の説明
| 引数 | 必須 | 説明 |
|---|---|---|
| 試行回数 | はい | ベルヌーイ試行の回数(0以上の整数)。小数を指定した場合は切り捨てられます |
| 成功率 | はい | 各試行が成功する確率(0以上1以下) |
| α | はい | 基準となる累積確率の値(0以上1以下) |
ポイントは、αの値が大きいほど返される成功回数も大きくなるということです。α=0.95なら「95%の確率で収まる上限値」を求められますよ。
CRITBINOM関数の基本的な使い方
値を直接入力する方法
もっともシンプルな使い方は、引数に数値を直接入力する方法です。
=CRITBINOM(100, 0.05, 0.95)
この式は「100回の試行で成功率5%のとき、累積確率が95%以上になる最小の成功回数」を返します。結果は 8 になります。
つまり、不良率5%の製品を100個検査した場合、95%の確率で不良品は8個以下に収まるということですね。
セル参照を使う方法
実務ではセルに値を入力して参照する方法が便利です。条件を変えながらシミュレーションできますよ。
たとえば、A1に試行回数「100」、B1に成功率「0.05」、C1に基準値「0.95」と入力した場合:
=CRITBINOM(A1, B1, C1)
セル参照にしておけば、試行回数や成功率を変更するだけで結果が自動的に再計算されます。品質管理の基準を検討するときに重宝しますよ。
αの値を変えてみる
αの値を変えると結果がどう変わるか、確認してみましょう。
| 式 | α | 結果 | 意味 |
|---|---|---|---|
| =CRITBINOM(100, 0.05, 0.5) | 0.5 | 5 | 50%の確率で収まる上限 |
| =CRITBINOM(100, 0.05, 0.9) | 0.9 | 8 | 90%の確率で収まる上限 |
| =CRITBINOM(100, 0.05, 0.95) | 0.95 | 8 | 95%の確率で収まる上限 |
| =CRITBINOM(100, 0.05, 0.99) | 0.99 | 10 | 99%の確率で収まる上限 |
αを大きくするほど、より多くの成功回数(不良品数)を許容する値になります。品質基準をどの程度厳しくするか検討するときの目安になりますよ。
実務で使えるCRITBINOM関数の活用例
品質管理での検品基準の設定
製造業の検品工程での活用例を見てみましょう。「1ロット200個で不良率3%のとき、95%の確率で不良品は何個以下か」を判定します。
=CRITBINOM(200, 0.03, 0.95)
結果は 9 です。不良品が9個以下であればロット全体を合格と判定できます。統計的な根拠にもとづいた品質管理ができますね。
アンケート回答率の予測
アンケートの回答数予測にも使えます。「1000人に送って回答率15%のとき、回答数の下限は?」を調べてみましょう。
=CRITBINOM(1000, 0.15, 0.1)
αに0.1を指定すると「下位10%の境界値」が返ります。結果は 138 です。90%の確率で138件以上の回答が集まると見込めますよ。
αの値を裏返して使うことで「最低限これくらいは期待できる」という見積もりにも活用できます。
CRITBINOM関数でよくあるエラーと対処法
#NUM! エラー
もっともよく見るエラーです。以下のいずれかに該当すると発生します。
| 原因 | 例 | 対処法 |
|---|---|---|
| 試行回数が0未満 | =CRITBINOM(-1, 0.5, 0.5) | 0以上の整数を指定する |
| 成功率が0未満または1超 | =CRITBINOM(10, 1.5, 0.5) | 0〜1の範囲に収める |
| αが0未満または1超 | =CRITBINOM(10, 0.5, -0.1) | 0〜1の範囲に収める |
引数の範囲を確認すれば解決できることがほとんどです。成功率を「50」のようにパーセント表記で入力するミスに注意してくださいね。正しくは「0.5」です。
#VALUE! エラー
引数に数値以外(文字列や空白セル)を指定すると発生します。
=CRITBINOM("百", 0.5, 0.5) → #VALUE!
セル参照を使っている場合は、参照先のセルに数値が正しく入力されているか確認しましょう。
BINOM.INV関数との違い・使い分け
CRITBINOM関数とBINOM.INV関数はまったく同じ計算結果を返します。違いは関数の世代だけです。
| 項目 | CRITBINOM | BINOM.INV |
|---|---|---|
| 登場バージョン | Excel 2007以前 | Excel 2010以降 |
| 分類 | 互換性関数 | 統計関数 |
| 構文 | =CRITBINOM(試行回数, 成功率, α) | =BINOM.INV(試行回数, 成功率, α) |
| 計算結果 | 同じ | 同じ |
Excel 2010以降をお使いなら、BINOM.INV関数を使うのがおすすめです。将来のバージョンでCRITBINOM関数が廃止される可能性があるためです。
ただし、Excel 2007との互換性を保つ必要がある場合はCRITBINOM関数をそのまま使って問題ありません。
関連する二項分布の関数
二項分布に関連するExcel関数をまとめておきます。あわせて覚えておくと便利ですよ。
| 関数名 | 機能 |
|---|---|
| CRITBINOM / BINOM.INV | 累積二項分布がα以上になる最小の成功回数 |
| BINOM.DIST | 二項分布の確率(個別 or 累積) |
| COMBIN関数 | 組み合わせの数(nCr)を計算 |
| PROB関数 | 値が指定した範囲内に収まる確率 |
| PERMUT関数 | 順列の数(nPr)を計算 |
まとめ
CRITBINOM関数は、累積二項分布が基準値以上になる最小の成功回数を返す関数です。
この記事のポイントをおさらいしましょう。
- 構文: =CRITBINOM(試行回数, 成功率, α) で、引数は3つとも必須
- 使いどころ: 品質管理の検品基準やアンケート回答数の見積もりなど
- αの意味: 大きくするほど許容範囲が広がる(0.95なら「95%の確率で収まる上限」)
- 後継関数: Excel 2010以降はBINOM.INV関数が推奨。計算結果は同じ
品質管理の現場で「統計的に妥当な判定基準を設定したい」というときに、ぜひ活用してみてくださいね。
