みんなのエクセル表計算
上級

【Excel】TREND関数-回帰直線による予測値を配列で返す関数-


(約文字)

2022-10-11

【Excel】TREND関数-回帰直線による予測値を配列で返す関数-

【Excel】TREND関数-回帰直線による予測値を配列で返す関数-

TREND関数とは

エクセルの「TREND関数」は回帰直線による予測値を配列で返す関数関数です。

まず結論

TREND関数を使うと、回帰直線による予測値を配列で返す関数ことができます。まずは既知のy、既知のxの意味を押さえ、使用例と注意点を確認すると実務で使い分けやすくなります。

  • このページで分かること
  • TREND関数でできることと基本の使いどころ
  • 構文と引数の意味
  • TREND関数の使用例

構文と引数

  • 365
  • 2019
  • 2016
  • 2013
  • 2010
  • 2007

=TREND(既知のy,[既知のx],[新しいx値],[定数])

引数 必要性 内容
既知のy 必須 リレーションシップ y = mx + b で既に知っているyの値のセットを指定します。
[既知のx] [省略可] リレーションシップ y = mx + b で既に知っている可能性があるx値のオプションのセットを指定します。
[新しいx値] [省略可] TRENDが対応するy値を返す新しい x 値を指定します。
[定数] [省略可] 定数bを強制的に0にするかを論理値で指定します。

TREND関数の解説

  • ・現在のバージョンのMicrosoft 365以外の場合、配列を返す数式は、CtrlキーとShiftキーを押しながらEnterキーを押して配列数式として入力する必要があります。
  • ・"既知の x" のような引数に配列定数を指定するときは、半角のカンマ (,) を使って同じ行の値を区切り、半角のセミコロン (;) を使って各行を区切ります。
出典:Microsoft - Office サポート

TREND関数の使用例

既知のデータから新しいxに対する予測値を求める

=TREND({1,9,5,7},{0,4,2,3},{5})

y値{1,9,5,7}とx値{0,4,2,3}から回帰直線を求め、x=5のときの予測値を返します。

複数の新しいxに対する予測値を一度に求める

=TREND({1,9,5,7},{0,4,2,3},{5,6,7})

第3引数に複数のx値を指定すると、それぞれに対応する予測値を配列で返します。グラフ上の回帰直線の延長値を求める場合に便利です。

関連する関数

  • FORECAST.ETS.CONFINT関数:特定の目標日の予測値について信頼区間を返す関数
  • STEYX関数:回帰直線上の予測値の標準誤差を返す関数
  • TREND関数:回帰直線による予測値を配列で返す関数

よくある質問

Q. TREND関数は何をするときに使いますか?

TREND関数は、回帰直線による予測値を配列で返す関数です。 とくに FORECAST.ETS.CONFINT関数 など近い関数との違いを合わせて押さえると、使い分けしやすくなります。

Q. TREND関数がうまく動かないときは何を確認すればよいですか?

まず 既知のy、既知のx の指定方法を見直し、対象範囲、条件、空白セル、標本と母集団の違い を確認してください。

よくある失敗例・エラー対処

TREND関数で期待通りの結果にならないときは、次の点を確認してください。

  • 既知のy、既知のx の指定が関数の仕様どおりか確認する
  • 空白セルや文字列、エラー値の扱いを確認する
  • 標本か母集団か、近い統計関数との違いを確認する

まとめ

このページでは、TREND関数について以下を確認しました。

  • ・TREND関数でできることと基本の使いどころ
  • ・構文と引数の意味
  • ・TREND関数の使用例