Excel SLOPE関数の使い方|回帰直線の傾きを一発で計算

結論(先に答え)

回帰直線の傾きは =SLOPE(B2:B6, A2:A6)(yの範囲, xの範囲の順)だけで求められます。

▶ こんな場合はこちら:決定係数(R²)を求める|RSQ関数/回帰直線で将来値を予測する|TREND関数

ExcelのSLOPE関数は、データセットの回帰直線の傾きを計算するための便利なツールです。回帰分析を通じて、データの変化率や傾向を明確に把握することができます。この記事では、SLOPE関数の使い方とその応用方法について詳しく説明します。

目次

関数の説明

SLOPE関数とは?

SLOPE関数は、データポイントに基づいて直線回帰の傾きを計算します。これは、yの値がxの値にどれだけ比例して変化するかを示すもので、線形回帰の結果を評価するのに役立ちます。回帰直線の傾きがわかると、データのトレンドを理解しやすくなります。

関数

対応バージョン

  • Excel 2007以降

構文

SLOPE関数の構文
数式=SLOPE(known_y's,known_x's)
ひとことで回帰直線の傾き(xが1増えたときのyの変化量)を返す
known_y's
既知のy値(応答変数)の範囲です。売上など、予測したい側のデータです
known_x's
既知のx値(説明変数)の範囲です。月など、原因となる側のデータです
補足2つの範囲は、同じ数のデータが必要です。yの範囲が先、xの範囲が後です。

引数

引数説明
known_y’s必須。既知のy値(応答変数)のデータセットです。
known_x’s必須。既知のx値(説明変数)のデータセットです。

関数作成のポイント

  • known_y’s と known_x’s は同じ数のデータポイントを持つ必要があります。
  • データが線形関係にあると仮定して、回帰直線の傾きを正確に計算します。

関数活用のポイント

  • 売上データや市場動向など、データの変化率を把握する際に有用です。
  • 財務分析やパフォーマンス評価において、データのトレンドを理解するための指標として活用できます。

まず動かしてみよう|この記事のサンプルをその場で試せます

練習用ファイルをダウンロードしなくても、記事と同じデータ・同じセル番地のサンプルをここで動かせます。黄色いセルを書き換えると、結果がその場で変わります。各解説の最後にある「▶ この式を試す」を押すと、このツールの該当セルへ移動します。

使用例

サンプルデータ

AB
月売上
1月100
2月120
3月130
4月150
5月160

サンプル式

B6に入力:売上の、1か月あたりの伸びを求める
数式=SLOPE(B2:B6,A2:A6)
ひとことで月が1つ進むと、売上がどれだけ変わるかを返す
B2:B6
yの範囲です。売上の列です
A2:A6
xの範囲です。月の列です。数値のデータにします
補足月が「1月」のような文字のままだと、xとして使えません。月の番号(1〜5)を数値で用意します。

この式は、月ごとの売上データを基に、売上の変化率(傾き)を計算します。

注意確認メモ:サンプル表のA列が「1月」〜「5月」のような文字のままだと、SLOPEは、xの範囲として使えず、#DIV/0! エラーになります。月の番号(1〜5)を数値で入れると、傾きを計算できます(練習ツールの「本文の表(月が文字のとき)」タブで確認できます)。

(例題)サンプルデータダウンロード

サンプルデータをダウンロードすることができます。以下のリンクからダウンロードしてください。

【Excel】練習用サンプルデータ(例題)をダウンロード(無料)

SLOPE関数とは?傾きの意味と、使い方のコツ

SLOPE関数が返す「傾き」は、xが1増えたときに、回帰直線のyが平均してどれだけ増えるか(減るか)を表します。たとえば、x が 1〜5、y が 2・4・5・4・5 のデータでは、傾きは 0.6 です。xが1増えるごとに、yが0.6ずつ増える直線に当てはまる、という意味です。

INTERCEPT関数・FORECAST.LINEAR関数との関係

回帰直線は「y = 傾き × x + 切片」で表せます。同じデータで、切片をINTERCEPT関数で求めると 2.2 です。x が 6 のときの予測値は、0.6 × 6 + 2.2 = 5.8 で、=FORECAST.LINEAR(6, yの範囲, xの範囲) の結果と一致します。

  • =SLOPE(yの範囲, xの範囲):傾き(0.6)
  • =INTERCEPT(yの範囲, xの範囲):切片(2.2)
  • =RSQ(yの範囲, xの範囲):決定係数(0.6)。当てはまりの良さを表します

エラーと注意点

  • 引数の順は、yの範囲が先、xの範囲があとです。逆にすると、別の値になります(上のデータでは 1 になります)。
  • yとxのデータの個数が違うと、#N/A になります。
  • xの値がすべて同じ、またはデータが1組しかないと、#DIV/0! になります。
  • 範囲に文字が含まれていると、その組は計算から外れます。月が「1月」のような文字のままのときは、数値に直してから使いましょう。

まとめ

SLOPE関数は、データセットの回帰直線の傾きを計算するための強力なツールです。データの変化率やトレンドを把握するのに役立ち、ビジネスの分析や計画に活用できます。正確な傾きを得るためには、適切なデータの準備と分析が重要です。

関連のある関数

関数説明
INTERCEPT回帰直線のy切片を計算する関数で、SLOPE関数と組み合わせて使用されることが多いです。
LINEST線形回帰の統計データを計算し、回帰直線の方程式や統計的指標を提供する関数です。
FORECAST.LINEAR線形回帰を用いて将来のデータポイントを予測する関数で、回帰直線の傾きとともに使用されます。

この記事では、SLOPE関数の基本的な使い方とその応用方法について説明しました。データの変化率を把握し、未来のトレンドを予測するためにこの関数を活用してください。

Excelの統計関数の全体像は、こちらのまとめからテーマ別に辿れます。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次