Running (Cumulative) Average

Excel Formulas › Average

All versionsAVERAGE

A running average is the mean of everything from the top through the current row — it smooths a series as it grows. An expanding AVERAGE range does it with one fill-down formula.


Quick formula: cumulative average down to this row:
=AVERAGE($B$2:B2)
The locked start and sliding end average all values seen so far.

Functions used (tap for the full reference guide):

The example

The average updates as each value is added.

AB
1ValueRunning avg
21010
32015
43020

The formula

The formula:

=AVERAGE($B$2:B2) // expanding range

How it works

How it works:

  1. AVERAGE($B$2:B2) averages from the locked top cell through the current row.
  2. The absolute start and relative end make the range grow as you fill down.
  3. Unlike a moving average (fixed window), a running average includes every value so far.
  4. It’s the cumulative version of a running total — useful for tracking a stabilizing mean over time.

Running vs moving: a running average grows to include all history (smooths more over time); a moving average keeps a fixed window of the last N (responds to recent change). Pick the one that matches whether old data should keep mattering.

Try it: interactive demo

Live demo

Values.

Variations

Moving average

Fixed window:

=AVERAGE(B2:B4)

Running total

Additive:

=SUM($B$2:B2)

Running count

How many so far:

=COUNT($B$2:B2)

Pitfalls & errors

Lock the start. Forgetting the $ on the first cell breaks the expanding range.

Blanks lower the count. AVERAGE skips blanks, so early gaps shift the mean.

Not a moving average. This includes all history, not just the recent window.

Practice workbook

📊
Download the free Running (Cumulative) Average practice workbook
A running-average sheet with the moving-average, running-total, and running-count variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I make a running average in Excel?
Use =AVERAGE($B$2:B2) and fill down. The locked start with a relative end makes the range expand, averaging all values through each row.
What's the difference from a moving average?
A running average includes every value so far; a moving average uses a fixed window of the last N values.
Why is my running average off early on?
AVERAGE skips blank cells, so any gaps near the top change how many values are included.

Stop fighting formulas. Learn them in a day.

This recipe is one of hundreds of real-world formulas we teach. Our Excel Formulas & Functions class covers lookups, logic, text, and dynamic arrays hands-on — live in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related formulas: Moving average · Running total · Running count

Function references: AVERAGE