
📎 This article includes 1 downloadable practice file ↓
In this article
FORECAST.ETS uses exponential smoothing and detects seasonal patterns — the engine behind Excel’s Forecast Sheet.
Syntax
=FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation])
| Argument | What it means |
|---|---|
seasonality |
1 = detect automatically; or 12 for monthly data with a yearly cycle. |
Examples
Example 1
=FORECAST.ETS(A38, B2:B37, A2:A37, 12)
Next month’s sales from three years of monthly history.
FORECAST.ETS in practice
Where you will use it
- Next month's sales with seasonality
- Demand planning
- Footfall forecasts
Worked example
24 months of history in H:I (sales rising, with an October-November festive peak each year).
| Month no. | Formula | Result |
|---|---|---|
| 25 | =ROUND(FORECAST.ETS(A2,$I$1:$I$24,$H$1:$H$24),0) | 159 |
| 26 | =ROUND(FORECAST.ETS(A3,$I$1:$I$24,$H$1:$H$24),0) | 162 |
| 27 | =ROUND(FORECAST.ETS(A4,$I$1:$I$24,$H$1:$H$24),0) | 164 |
Results calculated in Excel.
Mistakes people make
| Mistake | What to do instead |
|---|---|
| Swapping values and timeline | Order is (target, values, timeline); swapped gives #NUM! |
| Too little history | Seasonality needs at least 2 full cycles; dates must be evenly spaced |
Related functions
📚 Part of the free Excel course: Beginner → Expert · Try it in the Formula Lab or ask the AI Helper.
Test formulas dynamically in our web formula laboratory or download the companion Excel workbook.
📎 Practice files for this article
- 📗Practice workbook: Statistics advanced33 tasks on realistic sales data — type your formula, the Check column turns green when it is right. Answers sheet included.⬇ XLSX · 36 KB
Free to use for learning. Files with macros (.bas) are plain text — import them with Alt+F11 → File → Import File, and always test on a copy.
Atul (AJ) builds office-automation and local-first AI tools as Atulya AI, and works with Excel, SAP and Oracle EPM every day. He writes about the shortcuts, macros and automations that actually save time — plus the occasional wacky fact. Videos on YouTube: Lazy Automator AI (@LazyAutomatorAI).
More posts by Atul →Build this skill next
This page is a quick function reference. Use it for syntax, then practise the function in a broader workflow.
Stuck on a step? Ask a question and the AI answers using this article.