WorksheetFunction.Intercept(Object, Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
既知の x と既知の y を通過する線形回帰直線の切片を計算します。 切片とは既知の x と既知の y の値を通過する回帰直線が y 軸と交わる座標のことです。 独立変数が 0 (ゼロ) のときに従属変数の値を求める場合は、 切片 関数を使用します。 たとえば、 Intercept 関数を使用すると、データ ポイントが室温以上で取得された場合に、0°C での金属の電気抵抗を予測できます。
public:
double Intercept(System::Object ^ Arg1, System::Object ^ Arg2);
public double Intercept(object Arg1, object Arg2);
Public Function Intercept (Arg1 As Object, Arg2 As Object) As Double
パラメーター
- Arg1
- Object
既知の y: 観測またはデータの従属範囲を指定します。
- Arg2
- Object
既知の x: 観測またはデータの独立範囲を指定します。
返品
注釈
引数には、数値、数値配列、あるいは数値を含む範囲を参照する名前またはセル参照を指定します。
引数として指定した配列またはセル範囲に文字列、論理値、空白セルが含まれている場合、これらは無視されます。ただし、数値として 0 (ゼロ) を含むセルは計算の対象となります。
known_y と known_x に異なる数のデータ ポイントが含まれている場合、またはデータ ポイントが含まれていない場合、 Intercept は #N/A エラー値を返します。
回帰直線の切片 a は、次の数式で表されます。
図 1: 回帰直線の切片の方程式
また、回帰直線の傾き b は、次の数式で表されます。
図 2: 勾配の方程式
ここで、x は標本平均 AVERAGE(既知の x)、y は標本平均 AVERAGE(既知の y) です。
Intercept 関数と Slope(Object, Object) 関数で使用される基になるアルゴリズムは、LinEst(Object, Object, Object, Object) 関数で使用される基になるアルゴリズムとは異なります。 アルゴリズムの違いにより、データに不確定さや共線性が存在した場合に、異なる結果が得られる場合があります。 たとえば、既知の y 引数のデータ要素が 0 で、既知の x 引数のデータ要素が 1 であったとします。
- インターセプト して Slope(Object, Object) は #DIV/0! を返します。 エラーを返します。 Intercept and Slope(Object, Object) アルゴリズムは、1 つだけの答えを探すように設計されており、この場合、複数の答えが存在する可能性があります。
- LinEst(Object, Object, Object, Object) 0 の値を返します。 LinEst(Object, Object, Object, Object) アルゴリズムは、同一線上のデータに対して妥当な結果を返すように設計されており、この場合、少なくとも 1 つの答えを見つけることができます。