ExcelのSLOPE関数
ExcelのSLOPE関数は、Excelの統計関数に分類されます。 数学的には、SLOPEは、既知のyの値と既知のxの値の与えられたデータポイント間の直線の傾きを返します。 線形回帰線の傾きは、この線上の2点のいずれかの間の垂直方向の距離/水平方向の距離です。
Slope関数は、known_y_valuesとknown_x_valuesで認識されるデータポイントに基づいて、回帰直線の傾きを返します
SLOPE Excelでの計算式

SLOPEには2つの必須パラメータがあります。 i.e.,
必須パラメータ:
- known_y’s: 既知のY値の配列である。
- known_x’s: 既知のx値の配列である
ここで、known_x’sのデータ配列の長さはknown_y’sのデータ配列と同じ長さでなければならず、既知のxの値の分散の値は0であってはならないものとします。
備考:
線形回帰線の傾きを求めるSLOPE式は次のようになります。

ここで
とはサンプルの平均値で、average(x値)とaverage(y値)で計算されます。
How to Use SLOPE Function in Excel?
非常にシンプルで使いやすい関数です。 いくつかの例でSLOPE関数の働きを理解しましょう。 SLOPE関数は、ワークシート関数としてもVBA関数としても使うことができます。
4.9 (1,353 評価) 35+ コース|120+ 時間|フルライフタイムアクセス|修了証
Example #1
最初の例では、既知のデータセットを持つ2つのデータセットがあります。 既知のyの値と既知のxの値を持つ2つのデータセットがあります。
ここで、このデータから傾きを計算する =SLOPE(A3:A22,B3:B22) とすると、下の表に示すように、出力は2.7となります。

出力は次のようになります。

例2
2番目の例では、既知のyの値と既知のxの値の月別データがあります。
そこで、最初の例で使用したように、エクセルのSLOPE式を適用します =SLOPE(E3:E22,F3:F22)

そして、出力は下表のように0.11となり、下表のようになります。

エクセルVBAでのSLOPE
エクセルシートのA1からA10までの範囲にXの値があり、Yの値があるとします。 そして、Yの値がエクセルシートのB1からB10の範囲にあるとすると、以下のVBA関数を使用して、ここでSLOPEを計算することができます
Sub SLOPEcal() // スロープ関数のスコープを開始する
Dim x, y as Range //範囲xとyを宣言する
set x = Range(“A10:A10”) //既知のxの値を範囲xに設定します。
set y = Range(“B10:B10”)//既知のyの値を範囲yに設定
slope = Application.WorksheetFunction.Slope(y, x) set
MsgBox slope // 勾配の値をメッセージボックスに表示
End sub // slope関数を終了
Things to Remember
- SLOPE関数で#N/A! 与えられた既知のxの配列と既知のyの配列が異なる長さである場合のエラー。
SLOPE式 =SLOPE(A3:A12,B3:B15)

- SLOPE関数で#DIV/0! エラーが発生した場合:
- 与えられた既知のxの分散がゼロと評価された場合、または
- 与えられた配列(既知のxまたは既知のy)のいずれかが空の場合。

- SLOPE関数では、配列や参照の引数にテキストや論理値、空のセルが含まれていても、値は無視されますが、値がゼロのセルは含まれます。

- SLOPE関数では、パラメーターは数字か、数字を含む名前、配列、参照でなければなりません。
ExcelのSLOPE関数 動画
おすすめ記事
以上、ExcelのSLOPE関数についてご紹介しました。 ここでは、エクセルのSLOPE式とSLOPE関数の使い方を、エクセルの例やダウンロード可能なエクセルのテンプレートとともに説明します。 また、エクセルの便利な関数についてもご紹介します。
- 35以上のコース
- 120以上の時間
- 生涯にわたるフルアクセス
- 修了証
LEARN MORE >>