クイックナビゲーション
ERFC 関数
概要
ERFC関数は、指定した値xから無限大までの範囲における相補誤差関数の積分値を計算します。統計解析や確率計算、品質管理などで重要な誤差関数を効率的に扱うための関数です。
構文
ERFC(x)
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| x | 数値 |
はい | ERFC関数を積分する下限値となる数値(必須) |
ERFC関数の使用
ERFC関数は、主に統計学や工学分野で使用される相補誤差関数を計算します。通常の誤差関数ERFの補集合値(1-ERF(x))を返し、確率分布の尾部計算や信頼区間解析に活用されます。VBAでの高精度計算が必要な場合はERFC.PRECISE関数を使用してください。
ERFCの一般的な例
基本的なERFC計算
=ERFC(1)
1のERFC値を計算。結果は約0.15729921となり、標準正規分布の両側信頼区間計算に使用可能。
複数値の計算
=ERFC(A1)
セルA1に入力された値をERFC計算。連続データに対して一括適用可能。
統計解析での活用
=ERFC(ABS(Z_SCORE))
Zスコアの絶対値に対するERFC計算。正規分布の片側確率を求める際に使用。
よくある質問
ERF(x)は誤差関数、ERFC(x)はその補集合値(1-ERF(x))を返します。小さいx値ではERFCの方が計算精度が高い場合があります。
xに数値以外を指定すると#VALUE!エラーが返されます。数値変換関数ISNUMBER()で事前チェックすることを推奨します。
ERFCは高速計算、ERFC.PRECISEはより高い精度で計算します。微細な誤差が重要な場合はPRECISE版を選択してください。
一般的なエラーと解決策
#VALUE!エラー
Cause: x引数に数値以外のデータが入力された
Solution: 数値を入力するか、VALUE関数で数値変換してから使用
#NAME?エラー
Cause: 関数名が正しく入力されていない
Solution: ERFCと正確に入力し、スペルを確認
注記
- ERFC(x) = 1 - ERF(x) の関係がありますが、直接ERFCを使用することを推奨
- 非常に大きいx値では結果が0に近づきます
- 統計ソフトとの互換性が高く、標準正規分布の計算に最適
- Excel 2007以降で利用可能
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003以前
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+