WorksheetFunction メソッド (Excel)WorksheetFunction.Slope method (Excel)

既知の y と既知の x のデータから回帰直線の傾きを返します。Returns the slope of the linear regression line through data points in known_y's and known_x's. 直線の傾きとは、直線上の 2 点の垂直方向の距離を水平方向の距離で除算した値で、回帰直線の変化率に対応します。The slope is the vertical distance divided by the horizontal distance between any two points on the line, which is the rate of change along the regression line.


傾き(Arg1Arg2)expression.Slope (Arg1, Arg2)

: WorksheetFunction オブジェクトを表す変数。expression A variable that represents a WorksheetFunction object.


名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
Arg1Arg1 必須Required VariantVariant 既知の y: 従属変数の値を含む数値配列またはセル範囲を指定します。Known_y's - an array or cell range of numeric dependent data points.
Arg2Arg2 必須Required VariantVariant 既知の x: 独立変数の値を含む数値配列またはセル範囲を指定します。Known_x's - the set of independent data points.

戻り値Return value

倍精度浮動小数点型 (Double)Double


引数には、数値、数値配列、または数値を含む範囲を参照する名前かセル参照を指定します。The arguments must be either numbers or names, arrays, or references that contain numbers.

引数として指定した配列またはセル範囲に文字列、論理値、空白セルが含まれている場合、これらは無視されます。ただし、数値として 0 (ゼロ) を含むセルは計算の対象となります。If an array or reference argument contains text, logical values, or empty cells, those values are ignored; however, cells with the value zero are included.

既知の y と既知の x が空の場合、またはデータの個数が異なる場合、傾きは #N/a エラー値を返します。If known_y's and known_x's are empty or have a different number of data points, Slope returns the #N/A error value.

回帰直線の傾きは次の数式で表されます。ここで、x は標本平均 AVERAGE (既知の x)、y は標本平均 AVERAGE (既知の y) を表します。The equation for the slope of the regression line is as follows, where x and y are the sample means AVERAGE(known_x's) and AVERAGE(known_y's):


傾き関数および切片関数で使用される基になるアルゴリズムは、 LinEst関数で使用される基になるアルゴリズムとは異なります。The underlying algorithm used in the Slope and Intercept functions is different than the underlying algorithm used in the LinEst function. アルゴリズムの違いにより、データに不確定さや共線性が存在した場合に、異なる結果が得られる場合があります。The difference between these algorithms can lead to different results when data is undetermined and collinear. たとえば、既知の y 引数のデータ要素が 0 で、既知の x 引数のデータ要素が 1 であったとします。For example, if the data points of the known_y's argument are 0 and the data points of the known_x's argument are 1:

  • 傾き切片は、a #DIV を返します。 0!Slope and Intercept return a #DIV/0! エラーを返します。error. 傾き切片のアルゴリズムは、1つの回答のみを検索するように設計されており、この場合は複数の応答を持つことができます。The Slope and Intercept algorithm is designed to look for one and only one answer, and in this case, there can be more than one answer.

  • LinEstは値0を返します。LinEst returns a value of 0. LinEstアルゴリズムは、同一線上のデータに対して適切な結果を返すように設計されています。この場合は、少なくとも1つの応答を見つけることができます。The LinEst algorithm is designed to return reasonable results for collinear data, and in this case, at least one answer can be found.

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.