FORECAST.ETS Function

Excel Functions › Statistical

Excel 2016+ Statistical

The Excel FORECAST.ETS function predicts a future value on a timeline using exponential smoothing (the ETS algorithm), automatically detecting seasonality to project the next period of a time series.


Quick answer:
=FORECAST.ETS(A20, B2:B19, A2:A19) next-period forecast from a dated series

Syntax

=FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation])
ArgumentDescription
target_dateRequiredThe point on the timeline for which you want a predicted value — usually the next date after your known data.
valuesRequiredThe range of historical values to forecast forward (the y data).
timelineRequiredThe range of dates or numbers for the historical values. Points should be evenly spaced; a constant step is required.
seasonalityOptional0 = no seasonality, 1 = detect automatically (default), or a positive number specifying the season length.
data_completionOptionalHow to handle missing points: 1 (default) interpolates, 0 treats gaps as zeros.
aggregationOptionalHow to combine duplicate timeline points (1 = AVERAGE by default).

How to use it

FORECAST.ETS uses the AAA (additive) version of the Exponential Triple Smoothing algorithm. Unlike linear FORECAST, it learns level, trend, and seasonal patterns from a real timeline and projects them forward.

=FORECAST.ETS(A20, B2:B19, A2:A19) // forecast for the date in A20
=FORECAST.ETS(A20, B2:B19, A2:A19, 12) // force a 12-period season

Because it needs a genuine spilled timeline and a matching values range, FORECAST.ETS is shown here with cell references rather than a single self-contained formula. Lay your dates in A2:A19 (evenly spaced — e.g. one per month), the matching values in B2:B19, and put the next date in A20; the formula returns the predicted value for that date.

The companion functions extend it: FORECAST.ETS.CONFINT returns a confidence interval, FORECAST.ETS.SEASONALITY reports the detected season length, and FORECAST.ETS.STAT exposes the smoothing statistics.

Tip: The timeline must use a constant step. If your dates have small irregularities, Excel still requires a consistent interval — clean the series first or let data_completion interpolate missing points.

Try it: interactive demo

Worked example

With 18 monthly dates in A2:A19 and sales in B2:B19, and the next month's date in A20:

=FORECAST.ETS(A20, B2:B19, A2:A19)
Returns the exponentially-smoothed forecast for the next month, blending the recent level, trend, and any detected seasonal cycle.

Practice workbook

📊
Download the free FORECAST.ETS practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

How is FORECAST.ETS different from FORECAST?
FORECAST (and FORECAST.LINEAR) fits one straight line, ideal for a steady trend. FORECAST.ETS uses exponential smoothing over a timeline and can capture seasonality and a changing trend, making it better for periodic time-series data.
What does the seasonality argument do?
It controls how Excel handles repeating cycles. 1 (default) auto-detects the season length, 0 turns seasonality off, and a positive number forces a specific period (e.g. 12 for monthly data with a yearly cycle).
Why does FORECAST.ETS need an evenly spaced timeline?
The exponential-smoothing model assumes equal intervals between data points. Excel requires a constant step on the timeline; if points are missing, data_completion can interpolate them.
Which Excel versions have FORECAST.ETS?
FORECAST.ETS was introduced in Excel 2016 (Windows and Mac). It is not available in Excel 2013 or earlier, and it is not supported in Excel for the web.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: FORECAST · FORECAST.LINEAR · FORECAST.ETS.CONFINT · FORECAST.ETS.SEASONALITY · FORECAST.ETS.STAT · TREND