LINEST
Excelの関数で文書化されていないトリックを使用する必要があります。
=LINEST(known_y's, [known_x's], [const], [stats])
バックグラウンド
通常の線形回帰は、(データを使用して)次のように計算されます。
=LINEST(B2:B21,A2:A21)
m
これは、次の式に従って単一の値、線形勾配()を返します。
あなたのデータのために:
は:
文書化されていないトリックナンバー1
Excelを使用して、たとえばx1.2x
とは異なる指数を使用する数式で回帰を計算することもできます。1
次の式を使用します。
=LINEST(B2:B21, A2:A21^1.2)
あなたのためのデータ:
は:
1つの指数に制限されていません
Excelの関数は、異なる指数を同時にオンにしてLINEST
、複数の回帰を計算することもできます。例:x
=LINEST(B2:B21,A2:A21^{1,2})
注:ロケールがヨーロッパ(小数点記号 "、")に設定されている場合、コンマはセミコロンと円記号に置き換える必要があります。=LINEST(B2:B21;A2:A21^{1\2})
これで、Excelはx1とx2の両方を同時に使用して回帰を計算します。
実際にそれを行う方法
ありえないほどトリッキーな部分は、他の回帰値を確認する明確な方法がありません。これを行うには、次のことを行う必要があります。
これで、3つの回帰定数が表示されます。
y = -0.01777539x^2 + 6.864151123x + -591.3531443
ボーナスチャッター
指数を使用して回帰を実行したい関数がありました。
y=m× xk +b
しかし、私は指数を知りませんでした。そこで、LINEST
代わりにセル参照を使用するように関数を変更しました。
=LINEST(B2:B21,A2:A21^F3, true, true)
次にExcelを使用して、完全な統計を出力します(への4番目のパラメーターLINEST
):
R2を最大化するようにソルバーに指示します。
そして、それは最良の指数を把握することができます。あなたのデータはどれですか:
は: