Excelの自動入力アルゴリズムとは何ですか?


50

Excelの自動入力で使用されるアルゴリズムは何ですか?

たとえば、3、4、5、7、8という数字を列に入力してから自動入力を使用すると、次の結果が得られます。

 3
 4
 5
 7
 8
 9.3
10.6
11.9
13.2
14.5
15.8
17.1
18.4

2
Excelはおそらく平均増加をチェックし、それを自動入力に使用します。(あなたのシリーズでは、1を3倍、1を2倍に増やしましたが、平均は1.25であり、1桁に丸めます(MSと提携していないため、理由はわかりません)ので、1.3になります。行。)。
マテユハス

3
@MátéJuhászそれは良い推測であり、私が最初に考えたものです。しかし、それは間違っていることが判明しました。詳細については私の答えをご覧ください。
robinCTS

観察では、最後の2つの値の差は1.3であり、自動入力された値はすべて1.3増加します。この一連のデータの最も単純な(しかし、今では間違っていることを知っています)解釈は、最後の違いを繰り返すだけです。
トーマスパドロン-マッカーシー

@ ThomasPadron-McCarthy実際には、最後の2つの値は7と8であるため、差は1です。1.3は計算された線形トレンド勾配です。
robinCTS

回答:


66

Excelは、自動入力時に線形トレンドアプローチを使用します。これは、最小二乗法アルゴリズムを採用しています。

これは、TREND()以下に示すように関数で使用されるものと同じアルゴリズムです。

ワークシートのスクリーンショット

次の式を入力しC6、ctrl-enter / copy-paste / fill-downを残りの列に入力します。

=TREND($C$1:$C$5,$B$1:$B$5,B6)

以下は、新しい値が当てはまる傾向線を示すグラフです。

最小二乗法は、元のデータポイントに対して「最適な」線を作成します。新しいデータポイントは、基本的にこの行から抽出されます。

チャートのスクリーンショット


12
私はあなたの答えを疑うわけではありませんが、彼らが最小二乗法を使用していることをどのように知っているのか興味があります。(または、より広く、「
内部

7
@BruceWayneはい、それは共通のアプローチだ単純な線形回帰
0xFEE1DEAD

10
@BruceWayneフードの下での調査は必要ありませんでした;-)それはウェブ上のいくつかの場所で言及されています。さらに、Excelのドキュメントには、TREND()関数が「最小二乗法」を使用していることが記載されています。これを見ると、自動入力と同じ結果が得られることが確認できました。したがって、Micro $ oftのドキュメントを信じることができれば(そして、私たち全員がこれがどれほど正確であるか)、私はそれがかなり決定的になると言います。さらに、0xFEE1DEADが言ったこと。
robinCTS

7
Excelのドキュメントでは、フィルハンドル
-phuclv

1
エクセルに関する義務的なジョエル・スポルスキーのビデオ。Excelがセルを参照する方法についての説明の8分までスキップしてください。これは、独自のシリーズを定義するのに役立ちます。youtube.com/watch?v=0nbkaYsR94c
ビンデルスティフ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.