How to Build a Forecast Model in Excel

Cody Schneider9 min read

Building a solid forecast model in Excel can feel like a data science project, but it's really about using your past data to make educated guesses about the future. Whether you're projecting next quarter's sales or estimating website traffic for a marketing campaign, Excel is packed with tools a lot more powerful than just dragging a formula across a few cells. This guide will walk you through three different methods for creating a forecast model, from a quick visual approach to a more robust, automated solution that accounts for complex patterns in your data.

Setting Up Your Data for Forecasting

Before you touch any of Excel's forecasting tools, your data needs to be in good shape. Otherwise, you're just making pretty charts based on messy information - a classic case of garbage in, garbage out. Getting this part right makes everything else easier and more accurate.

The Golden Rule: Clean and Tidy Data

A reliable forecast is built on a foundation of clean, well-structured historical data. For most of Excel's forecasting tools, this means setting up your information as a time series. Here's what that looks like:

  • Two Columns Are All You Need: Dedicate Column A for your timeline (dates, months, or years) and Column B for the corresponding values you want to forecast (e.g., Sales, Visitors, Units Sold).
  • Keep Intervals Consistent: Your timeline needs to have a consistent interval - daily, weekly, monthly, quarterly, etc. Mixing monthly and weekly data in the same series will confuse Excel and lead to inaccurate results. Pick one interval and stick to it.
  • Mind the Gaps: Missing data points can break your forecast. For instance, if you have monthly sales but are missing data for March, Excel's tools might fail or produce an inaccurate forecast. Before you begin, fill in any missing data points. You can do this by using the average of the months before and after the gap, the value from the previous period, or whatever method makes the most sense for your business.

Here's a simple, well-structured dataset ready for forecasting:

Method 1: Quick and Easy Forecasting with Trendlines

If you need a quick, visual projection and don't require hyper-detailed statistical analysis, adding a trendline to a chart is the fastest way to get an answer. It's perfect for spotting general trends and getting a feeling for where things are headed. This is great for informal presentations or just your own gut checks.

Step 1: Create a Basic Chart

First, turn your data into a visual. Line charts and scatter plots work best for time-series data.

  1. Highlight your data, including both the date and value columns.
  2. Go to the Insert tab on the Ribbon.
  3. In the Charts section, click on Insert Line or Area Chart and choose a 2-D Line chart. A scatter plot works well, too.

Step 2: Add a Trendline to Your Chart

Once your chart is created, you can add the forecasting trendline.

  1. Right-click on the data line in your chart.
  2. From the context menu, select Add Trendline...

This will add a dotted line to your chart representing the general trend of your data and open the "Format Trendline" pane on the right side of your screen.

Step 3: Configure and Extend Your Forecast

In the "Format Trendline" pane, you can customize your forecast. This is where you tell Excel how to project the trend into the future.

  • Trend/Regression Type: Linear is the default and most common, creating a simple straight-line forecast. If your data grows at an increasing rate, Exponential might be a better fit.
  • Forecast: Find the "Forecast" section and in the Forward box, enter the number of future periods you want to project. For example, if you have monthly data and want to forecast the next quarter, you would enter "3". The trendline on your chart will immediately extend into the future.
  • Check Your Fit (Optional but Recommended): Scroll down and check the boxes for Display Equation on chart and Display R-squared value on chart. The R-squared value (from 0 to 1) tells you how well the trendline fits your historical data. A value closer to 1 means a better fit. An R-squared of 0.9 or higher is great, a value below 0.7 suggests a linear trend might not be the best model for your data.

Method 2: Using Excel's Built-in Forecast Sheet

For a much more powerful and statistically sound forecast, you'll want to use the "Forecast Sheet" feature (available in Excel 2016 and newer). This tool uses the Exponential Smoothing (ETS) algorithm, which is sophisticated enough to detect seasonal patterns and trends in your data automatically.

Step 1: Launch the Forecast Sheet

With your clean, two-column data ready, this step takes just a couple of clicks.

  1. Select your entire data range.
  2. Go to the Data tab.
  3. In the Forecast group, click on Forecast Sheet.

Step 2: Customize Your Forecast Options

A window called "Create Forecast Worksheet" will pop up, showing you a preview of the forecast. Here, you can fine-tune the settings before creating the report.

  • Forecast End: Use the calendar to pick the date for the end of your forecast.
  • Confidence Interval: This is a key feature. A confidence interval creates a range (a "cone of uncertainty") in which the actual future values are likely to fall. By default, it's set to 95%, meaning Excel is 95% confident the actual values will land between the upper and lower bound lines. You can make this range narrower or wider by decreasing or increasing the percentage.
  • Seasonality: One of the biggest advantages of this feature is its ability to handle seasonality - predictable, cyclical patterns in your data (like higher retail sales in Q4). You can let Excel Detect automatically, or if you know your cycle length (e.g., 12 for a yearly pattern in monthly data, 4 for a yearly pattern in quarterly data), you can Set Manually.
  • Timeline Range and Values Range: Double-check that Excel has correctly identified your date and value columns.

Step 3: Create and Analyze the Report

Once you're happy with the settings, click Create. Excel will generate an entirely new worksheet containing:

  1. A table with your original historical data, plus three new columns: the main forecast value ("Forecast"), a lower confidence bound ("Lower Confidence Bound"), and an upper confidence bound ("Upper Confidence Bound").
  2. A professional-looking line chart that visualizes the historical data, the forecast, and its confidence interval.

This method gives you a best-case (upper bound), worst-case (lower bound), and most likely (forecast) scenario all in one automated report.

Method 3: The Hands-On Approach with FORECAST.LINEAR and FORECAST.ETS

If you prefer to have the forecast numbers integrated directly into your existing worksheets instead of a separate report, or you just want more granular control, Excel's forecasting functions are the way to go.

Forecasting Linear Trends with FORECAST.LINEAR

This function works on the same principle as the chart trendline - it predicts a future value based on a straight-line trend through historical data.

The syntax is:

=FORECAST.LINEAR(x, known_y's, known_x's)

  • x: The date or time period you want to predict a value for.
  • known_y's: Your range of historical numeric values (e.g., your sales data).
  • known_x's: Your range of historical dates.

For example, if your dates are in A2:A13 and sales are in B2:B13, to forecast for the date in cell A14, your formula would be:

=FORECAST.LINEAR(A14, $B$2:$B$13, $A$2:$A$13)

Pro Tip: Always lock your historical data ranges with dollar signs ($B$2:$B$13) so that when you drag the formula down to forecast multiple periods, the formula continues to refer to the correct historical data.

Handling Seasonality with FORECAST.ETS

This is the formula equivalent of the Forecast Sheet feature. It's powerful because it also accounts for seasonality in your data.

The syntax is a bit more complex, but the core parts are straightforward:

=FORECAST.ETS(target_date, values, timeline, [seasonality])

  • target_date: The future date you're forecasting for.
  • values: Your range of historical numeric data.
  • timeline: Your range of historical dates.
  • [seasonality] (optional): The length of your seasonal pattern. Enter '1' for Excel to detect it automatically, or input a number like 12 (for monthly data with an annual cycle) or 4 (for quarterly data) to define it yourself.

Using the same data layout as before, to forecast for a date in A14 with automatic seasonality detection, the formula would be:

=FORECAST.ETS(A14, $B$2:$B$13, $A$2:$A$13, 1)

Tips for Building More Accurate Forecasts

Whichever method you choose, a few best practices will help you create a more reliable model:

  • Sense-Check the Numbers: Don't blindly trust the output. Look at your history. Is there seasonality? Has there been a recent event (like a huge promotional campaign or a market disruption) that would make past data a poor predictor of the future? Context is everything.
  • Match the Method to the Data: If your sales chart looks like a rollercoaster bouncing up and down at regular intervals, a simple FORECAST.LINEAR model is the wrong tool. Use the Forecast Sheet or FORECAST.ETS to capture those seasonal patterns.
  • The Future is Fuzzy: The further out you try to forecast, the less certain your prediction will be. A 3-month forecast is usually far more reliable than a 3-year forecast.
  • Keep it Fresh: A forecast is not a "set it and forget it" document. As each new month or quarter of actual data comes in, add it to your historical data set and re-run the forecast. This will keep your model relevant.

Final Thoughts

Building a forecast model in Excel doesn't have to be complicated. Whether it's adding a quick Trendline for a visual estimate, using the automated Forecast Sheet for powerful predictions, or leveraging specific formulas like FORECAST.ETS for more granular control, Excel gives you the flexibility to choose the right approach for your needs.

Manually updating these Excel models, especially when the required data is scattered across tools like Google Analytics, Shopify, Facebook Ads, and your CRM, can turn into a weekly reporting marathon. At Graphed , we automate this process by bringing all your data sources into one place. This allows you to create real-time dashboards and generate forecasts instantly, just by asking in plain English - turning hours of spreadsheet wrangling into a matter of seconds.

Related Articles

How to Connect Facebook to Google Data Studio: The Complete Guide for 2026

Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.

Appsflyer vs Mixpanel​: Complete 2026 Comparison Guide

The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.