目次
エクセルには、以下のような素晴らしいツールや関数があります。 さきをよむ .Excel2016版で導入された「FORECAST」ボタンなど、線形データにも指数データにも対応した関数があります。 今回は、これらのExcelツールを使って、過去のデータから将来の値を予測する方法を見ていきましょう。
練習用ワークブックをダウンロードする
以下のワークブックをダウンロードして、練習してください。 ここでは、いくつかの本物のデータを使って、この記事のメソッドで生成された結果が実際の値と一致するかどうかをクロスチェックしました。
過去データに基づく予測.xlsx
フォーキャストとは?
正式には フォーキャスト フォーキャストとは、過去のデータをインプットとして、将来の傾向を予測する手法のことで、企業が将来のリソース配分や費用計画を決定する際によく用いられます。
ある商品でビジネスを始めようとする場合、私はビジネスマンではありませんが、その商品についてまず知りたいことの一つは、市場における現在と将来の需要でしょう。 そこで、予測、推定、教育的推測、あるいは「予言」という問題が出てきます。 ある傾向に沿った適切なデータがあれば、それに近いものを得ることができます。パーフェクトプロジェクション
しかし、いくら過去と現在のデータがあり、季節性を完璧に見極めたとしても、100%の精度で予測することはできません。 ですから、最終的な判断を下す前に、結果を再確認し、他の要素も考慮しなければならないのです。
Excelで過去データに基づき予測する4つの方法
今回は、原油(ペトロリアム)の価格データを取り 世界銀行ホームページ 過去10年間(2012年4月~2022年3月)の実績です。 下図はその一部です。
1.Excel2016、2019、2021、365で「予測シート」ボタンを使用する
があります。 予測シート ツールは、最初に導入されたのは エクセル 2016 ということになります。 時系列予測 ソースデータを正確に整理するだけで、あとはExcelにおまかせ。 たった2つの簡単なステップを踏むだけです。
📌 ステップ1:時系列と対応する値でデータを並べる
- まず、左の列の時間値を昇順に設定します。 時間データは、日単位、週単位、月単位、年単位など、一定の間隔で並べます。
- そして、右の欄で対応する価格を設定します。
📌 ステップ2:フォーキャストワークシートを作成する
- では、次に データタブ をクリックします。 予測シート ボタンをクリックします。 予想グループ .
があります。 予測ワークシートの作成 のウィンドウが表示されます。
- ここで、以下を選択します。 グラフタイプ を窓から見ることができます。
- を選択することもできます。 終了日 を予想します。
- 最後に 作成 ボタン、完了です
この新しいシートには、現在のデータと予測値が表示され、元のデータと予測値を視覚的に表現するグラフも表示されます。
予測グラフのカスタマイズ。
Forecastグラフは、以下の方法でカスタマイズすることができます。 次の画像を見てください。 Excelは、ここで多くのカスタマイズオプションを提供しています。
1.チャートの種類
ここでは、「円グラフを作成する」と「折れ線グラフを作成する」の2つのオプションがありますので、視覚的に使いやすい方をご利用ください。
2.予想終了
予報を終了させるタイミングをここで設定します。
3.予測スタート
これで予想開始日を設定します。
4.信頼区間
デフォルト値は95%で、これが少ないほど予測値に対する信頼度が高いことを示しています。 予測の精度レベルを示す必要性に応じて、このチェックボックスをマークしたり外したりすることができます。
5.季節性
を選択すると、Excel は履歴データから季節性を見つけようとします。 自動的に検出する また、適当な値を入れて手動で設定することもできます。
6.タイムライン範囲
Excelでは、データ内のセルを選択すると自動的に設定されます。 また、必要に応じてここから変更することができます。
7.数値の範囲
この範囲も同様に編集することができます。
8.欠落している箇所を補填する
補間するか、欠損点をゼロにするか、どちらかを選択できます。 Excelは、欠損データが全体の30%未満であれば(選択した場合)補間することができます。
9.重複ファイルの集計方法
同じタイムスタンプに複数の値がある場合、適切な計算方法(平均、中央値、最小、最大、合計、CountA)を選択します。
10.フォーキャストスタティスティックスを含む
このチェックボックスを選択すると、平滑化係数とエラーメトリクスの情報を含むテーブルを追加することができます。
2.Excelの関数を使って、過去のデータをもとに予測する
などのExcel関数を適用することもできます。 予測、トレンド と 成長する。 それでは、一つずつ見ていきましょう。
2.1 FORECAST 機能の活用
MS Excel 2016は、以下のように置き換わります。 FORECAST機能 をもって FORECAST.LINEAR関数 そこで、より更新されたものを使用することにします(将来的なExcelとの互換性の問題を考慮しています)。
FORECAST.LINEAR関数のシンタックス。
=FORECAST.LINEAR(x, knows_ys, known_xs)
これです。 x は目標期日を表す。 既知xs はタイムラインを表し known_ys は既知の値を表す。
📌 ステップス
- まず最初に、以下の数式を挿入します。 セルC17 .
=forecast.linear(b17,c5:c16,b5:b16)
- その後、ヒット ENTER.
続きを読む: エクセルのFORECAST関数(他の予測関数もあり)
2.2 TREND機能の適用
MS Excelはまた、次のように支援します。 TREND機能 この機能は、最小二乗法を用いて将来の値を予測するものである。
TREND関数のシンタックス。
=TREND(known_ys, [known_xs], [new_xs], [const])
以下のデータセットの場合、以下の数式を セル C125 の予測値を得ることができます。 2022年4月、5月、6月 そして、ヒット ENTER.
=TREND(C5:C124,B5:B124,B125:B127)
2.3 GROWTH機能の活用
があります。 GROWTH機能 は指数関数的な関係で動作するのに対し トレンド 関数(前の方法で使用)は線形関係で動作する。 それ以外は、引数や適用に関して両者は同じである。
ということで、予測値を得るために 2022年4月、5月、6月 に、次の式を挿入します。 セル C125 そして、ヒット エンタメ .
=GROWTH(C5:C124, B5:B124,B125:B127)
続きを読む エクセルで成長率を予測する方法(2つの方法)
類似の読み物
- エクセルで売上を予測する方法(5つの簡単な方法)
- エクセルでの売上高成長率予測(6メソッド)
- エクセルで収益を予測する方法(6つのシンプルな方法)
3.移動平均と指数平滑化ツールを使う
統計学で用いられる移動平均には、単純移動平均と指数移動平均の2種類があります。 また、将来の値を予測するためにも使用します。
3.1 単純移動平均の使用
移動平均の手法を適用するために、''という名前の新しいカラムを追加してみましょう。 移動平均 '.
ここで、以下の手順を適用してください。
📌 ステップス
- まずは データタブ をクリックしてください。 データ解析ボタン お持ちでない場合は、以下のサイトから有効化できます。 これ .
- 次に 移動平均 のオプションを選択し よっしゃー .
- があります。 移動平均 のウィンドウが表示されます。
- ここで、以下を選択します。 入力範囲 かわりに C5:C20 を、置く。 インターバル を3としています。 出力範囲 かわりに D5:D20 とマーク チャート出力 のチェックボックスにチェックを入れます。
- その後、Press OKです。
で2022年4月の予測値を見ることができます。 セルD20 .
また、以下の画像は予測結果をグラフ化したものです。
3.2 指数平滑化の適用
より正確な結果を得るためには、指数平滑化手法を使うことができます。 Excelでの適用手順は単純移動平均とよく似ています。 見てみましょう。
📌 ステップス
- まず データタブ >> をクリックします。 データ解析ボタン >> 選択 指数平滑化 をリストから選択します。
- 次に、 を押します。 よっしゃー .
Exponential Smoothingウィンドウがポップアップ表示されます。
- 今すぐセット 入力範囲 かわりに C5:C20 (またはお客様のデータ通り)。 減衰係数 を0.3として、そして 出力範囲 かわりに D5:D20 をマークします。 チャート出力 のチェックボックスにチェックを入れます。
- 次に よっしゃー ボタンをクリックします。
OKを押すと、その結果が c エルディーニ .
そして、次のグラフを見て、視覚的に予報を理解してください。
4.過去データに基づく予測にフィルハンドルツールを適用する。
あなたのデータが以下のような場合 線形傾向 (増加または減少)を適用することができます。 フィルハンドル 以下は、そのデータとグラフです。
これらのことから、データには直線的なトレンドがあることが示唆される。
を予測したいのだと仮定すると 2022年4月、5月、6月 .以下の簡単な手順を実行してください。
📌 ステップス
- まず、値を選択します。 C5:C16 の右下にマウスカーソルを合わせます。 セルC16 フィルハンドルツールが表示されます。
- 今度はcまでドラッグ エルシーオー .
以下のグラフはその結果を視覚的に表したもので、Excelが不規則な値(例えばMar-22の急激な上昇)を無視し、より規則性のある値を考慮していることがわかる。
Excelの予測精度は?
という疑問が浮かぶかもしれません。 Excelの予測技術はどの程度正確なのか? 「例えば、この記事を書いているときに、ウクライナとロシアの戦争が始まり、原油価格が予想以上に高騰しました。
しかし、その完璧さを確認する方法を提案することはできます。
ここでは、2012年4月から2022年3月までのデータがありますが、この数ヶ月を予測し、既知の値と比較すれば、どの程度しっかり頼れるかが分かります。
続きを読む エクセルで予測精度を計算する方法(4つの簡単な方法)
結論
今回は、過去のデータからExcelで予測する4つの方法について説明しました。 もし、これらの方法についてご質問があれば、コメント欄でお知らせください。 このような記事をもっと読みたい方は、当社のブログをご覧ください。 エクセルウィキ .