WorksheetFunction.Intercept メソッド (Excel)

既知の x と既知の y を通過する線形回帰直線の切片を計算します。 切片とは既知の x と既知の y の値を通過する回帰直線が y 軸と交わる座標のことです。

独立変数が 0 (ゼロ) の場合に従属変数の値を決定する場合は、 インターセプト 関数を使用します。 たとえば、 インターセプト 関数を使用して、データ ポイントが室温以上で取得された場合の金属の電気抵抗を 0°C で予測できます。

構文

インターセプト (Arg1Arg2)

: WorksheetFunction オブジェクトを表す変数。

パラメーター

名前 必須 / オプション データ型 説明
Arg1 必須 バリアント型 (Variant) 既知の y: 観測またはデータの従属範囲を指定します。
Arg2 必須 バリアント型 (Variant) 既知の x: 観測またはデータの独立範囲を指定します。

戻り値

Double

注釈

引数には、数値、数値配列、あるいは数値を含む範囲を参照する名前またはセル参照を指定します。

引数として指定した配列またはセル範囲に文字列、論理値、空白セルが含まれている場合、これらは無視されます。ただし、数値として 0 (ゼロ) を含むセルは計算の対象となります。

known_yとknown_xに異なる数のデータ ポイントが含まれている場合、またはデータ ポイントが含てられていない場合、 Intercept は#N/A エラー値を返します。

回帰直線の切片 a は、次の数式で表されます。

数式 A が Y から BX を引いた値を示すスクリーンショット。線は Y と X の上にあります。

また、回帰直線の傾き b は、次の数式で表されます。

勾配の数式を示すスクリーンショット。

ここで、x は標本平均 AVERAGE(既知の x)、y は標本平均 AVERAGE(既知の y) です。

インターセプト関数とスロープ関数で使用される基になるアルゴリズムは、LinEst 関数で使用される基になるアルゴリズムとは異なります。 アルゴリズムの違いにより、データに不確定さや共線性が存在した場合に、異なる結果が得られる場合があります。 たとえば、既知の y 引数のデータ要素が 0 で、既知の x 引数のデータ要素が 1 であったとします。

  • インターセプトスロープ は#DIV/0を返します! エラーを返します。 インターセプトスロープ アルゴリズムは、1 つの回答と 1 つの回答のみを検索するように設計されており、この場合は複数の回答が存在する可能性があります。

  • LinEst は 値 0 を返します。 LinEst アルゴリズムは、同一線上のデータに対して妥当な結果を返すように設計されており、この場合は少なくとも 1 つの回答が見つかります。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。