FORECAST.ETS関数は、月ごとの売上のような時系列データから、季節の波を考えて将来の値を予測する関数です。「夏に売れて冬に落ちる」といったくり返しを自動で見つけ、その波も含めて来月・来年の値を出します。直線で予測する FORECAST.LINEAR では表せない季節の変動を予測できるのが特徴です。
この記事では、FORECAST.ETS 関数の書き方から、1年分をまとめて予測する方法、FORECAST.LINEAR との違い、#NUM! や #N/A になるときの直し方まで、実際の Excel の画面で説明します。
FORECAST.ETS関数の書き方(構文)
=FORECAST.ETS(目標期日, 値, タイムライン, [季節性], [データ補間], [集計])
| 引数 | 意味 |
|---|---|
| 目標期日 | 予測したい日付(2026/1/1 など) |
| 値 | これまでの売上などの範囲 |
| タイムライン | これまでの日付の範囲。毎月1日など同じ間隔で並べる |
| 季節性(省略可) | 省略または 1 で自動、12 のように周期を指定、0 で季節性なし |
| データ補間・集計(省略可) | 日付の抜けの補い方・同じ日付が複数あるときのまとめ方 |
FORECAST.ETS は Excel 2016 以降・Microsoft 365 で使えます。ETS は「指数平滑法」という予測方法(AAA バージョン)の略です。
基本の使い方:来月の売上を予測する
2023年1月〜2025年12月の36か月分の売上から、2026年1月の売上を予測します。E2 に次の式を入れると、109.8 になりました。
=FORECAST.ETS(D2,$B$2:$B$37,$A$2:$A$37)

D2 の予測したい月を書き換えると、その月の予測に変わります。日付は「2026/1/1」のような日付の値で入れます。
1年分をまとめて予測する・FORECAST.LINEAR との違い
Microsoft 365・Excel 2021 以降なら、目標期日に範囲を渡すと、12 か月分の予測が下へ広がります(スピル)。直線で予測する FORECAST.LINEAR と並べて比べました。
=FORECAST.ETS(D2:D13,$B$2:$B$37,$A$2:$A$37)

FORECAST.ETS は 2 月に 105.2 と低く、8 月に 190.7 と高い、過去と同じ季節の波を予測しました(①)。FORECAST.LINEAR は 141.0 から 153.1 へ少しずつ増えるだけで、季節の波は表せません(②、FORECAST.LINEAR関数)。季節の波があるデータでは FORECAST.ETS、波が無く直線的に増えるデータでは FORECAST.LINEAR が向いています。
関数が見つけた季節の周期は FORECAST.ETS.SEASONALITY で確かめられ、この例では 12 でした(FORECAST.ETS.SEASONALITY関数)。
よくある間違い

| 症状 | 考えられる原因 | 対処 |
|---|---|---|
| #NUM! になる | タイムラインの日付がすべて同じ・間隔が大きくばらばら | 毎月1日など、同じ間隔の日付にする。 |
| #NUM! になる | 予測したい日付がデータより前 | FORECAST.ETS は将来の予測専用。データの最後より後の日付にする。 |
| #N/A になる | 値とタイムラインの範囲の大きさが違う | 2つの範囲を同じ行数にする。 |
| 季節の波が出ない | データが短く季節性が見つからない | 3周期分くらいのデータを用意する。周期を 12 などと指定する。 |
試したところ、日付をすべて同じにすると #NUM!(①)、範囲の大きさが違うと #N/A(②)、データより前の 2022/1 を予測しようとすると #NUM! でした(③)。
よくある質問
予測がどれくらい外れそうか知りたいときは?
FORECAST.ETS.CONFINT 関数で予測の幅(信頼区間)を求めます。2026年1月の予測 109.8 は、95% の信頼度で ±8.3 でした(FORECAST.ETS.CONFINT関数)。
グラフ付きで予測したいときは?
[データ]タブの[予測シート]を使うと、FORECAST.ETS の予測と信頼区間のグラフを自動で作れます。
予測に使われた計算の値(誤差など)を知りたいときは?
FORECAST.ETS.STAT 関数で、平滑化の係数や予測の誤差を確かめられます(FORECAST.ETS.STAT関数)。
あわせて読みたい:予測の関連記事
- FORECAST.ETS.SEASONALITY関数
- FORECAST.ETS.CONFINT関数
- FORECAST.ETS.STAT関数
- FORECAST.LINEAR関数
- TREND関数
- 統計関数まとめ
売上の先を予測するなら、予測シートの使い方もあわせてご覧ください。

コメント