Install free

Guides

Exponential smoothing in Google Sheets

Exponential smoothing forecasts the next value from the last forecast, corrected by part of its error. Recent data counts most, and older data fades out gradually. Example: the same 18 months of demand used in the moving average guide.

Damping factor and alpha

Textbooks write the method with a smoothing constant alpha (a) between 0 and 1:

Forecast(t) = a * Actual(t - 1) + (1 - a) * Forecast(t - 1)

Excel's Exponential Smoothing dialog asks for a damping factor instead, and the damping factor is 1 - a. StatPak uses the same convention so results match Excel. A damping factor of 0.7 means a = 0.3; the default of 0.3 means a = 0.7. Microsoft's ToolPak documentation suggests smoothing constants of 0.2 to 0.3, which is a damping factor of 0.7 to 0.8.

Run the Exponential Smoothing tool

  1. Open Extensions, StatPak, Data Analysis and choose Exponential Smoothing.
  2. Input range: B1:B19 with Labels in first row ticked.
  3. Damping factor: 0.7.
  4. Tick Standard errors, choose Output range C2 and click Run.

Column E shows a second run with damping factor 0.3, for comparison. The column headers give the damping factor.

ABCDE
1MonthDemandForecast 0.7Std errorForecast 0.3
2Jan 2025120#N/A#N/A#N/A
3Feb 2025132120#N/A120
4Mar 2025128123.6#N/A128.4
5Apr 2025141124.9211.85926128.12
6May 2025150129.74415.14631137.136
7Jun 2025138135.820814.98467146.1408
8Jul 2025155136.474615.89808140.4422
9Aug 2025162142.032215.77608150.6327
10Sep 2025149148.022515.73595158.5898
11Oct 2025170148.315817.02816151.8769
12Nov 2025176154.82117.50913164.5631
13Dec 2025168161.174717.93821172.5689
14Jan 2026181163.222316.44363169.3707
15Feb 2026190168.555616.5579177.5112
16Mar 2026184174.988916.90273186.2534
17Apr 2026197177.692317.45327184.676
18May 2026205183.484617.48239193.3028
19Jun 2026199189.939217.49096201.4908

How to read the output

Forecasting the next month

The output stops at the last actual month. Apply the formula once more for July 2026: with damping 0.7, =0.3 * B19 + 0.7 * C19 gives 192.6574.

With formulas

Put the damping factor in a cell, for example G1 = 0.7. Then C3 is =B2, and C4 is =(1 - $G$1) * B3 + $G$1 * C3, filled down. The standard error in D5 is =SQRT(SUMXMY2(B3:B5, C3:C5) / 3). Change G1 to try other values, or use Solver with the Nonlinear method to find the damping factor that minimises the squared errors.

Simple exponential smoothing has no trend or seasonal term, so on trending data it will always lag. For a trend, use a regression on time or a method with a trend component (Holt's method).

Related guides