Trend Arrow from a Series

Excel Formulas › Dashboards & Reporting

All versionsINDEX

Summarize a whole series’ direction in one symbol — compare the latest value to the prior (or to an average) and show ▲/▼/─. A compact trend cue beside a sparkline or KPI.


Quick formula: trend of the latest vs the prior point:
=IF(latest>prior, "▲", IF(latest<prior, "▼", "▬"))
Compare the last value to the one before it and return an up, down, or flat trend symbol.

Functions used (tap for the full reference guide):

The example

Last point higher than the prior.

AB
1SeriesTrend
2…, 95, 102▲

The formula

The formula:

=IF(latest>prior, "▲", IF(latest<prior, "▼", "▬")) // latest vs prior → symbol

How it works

How it works:

  1. Grab the latest and prior values — e.g. INDEX(series, COUNT(series)) and the one before.
  2. A nested IF returns ▲ rising, ▼ falling, ─ flat.
  3. For a steadier read, compare the latest to a moving average instead of a single prior point.
  4. Place it beside a sparkline so the symbol summarizes what the mini-chart shows.

Last-vs-prior is noisy; last-vs-average is steadier. A single down-tick can flip a last-vs-prior arrow even in a rising trend. Comparing the latest value to a short moving average — latest vs AVERAGE(last_n) — smooths the noise and better reflects the overall direction, which is usually what a dashboard trend cue should convey.

Try it: interactive demo

Live demo

A series (comma-separated).

vs prior · vs avg

Variations

Latest value

Last point:

=INDEX(series, COUNT(series))

vs moving average

Smoother:

=IF(latest>AVERAGE(last_n), "▲", "▼")

Slope sign

Overall trend:

=IF(SLOPE(series, x)>0, "▲", "▼")

Pitfalls & errors

Last-vs-prior is jumpy. Compare to a moving average or slope for a steadier signal.

Grab the real latest. Use INDEX with COUNT so it tracks the last filled point.

Flat needs a band. Exact equality is rare — allow a small tolerance for ─.

Practice workbook

📊
Download the free Trend Arrow from a Series practice workbook
A trend-arrow sheet with the latest-value, moving-average, and slope variants, plus 4 challenges with answers. No sign-up required.

Frequently asked questions

How do I show a trend arrow from a series in Excel?
Compare the latest to the prior value: =IF(latest>prior, "▲", IF(latest
How do I make the trend less noisy?
Compare the latest to a moving average: =IF(latest>AVERAGE(last_n), "▲", "▼"), or use the SLOPE sign.
How do I get the latest value in a column?
Use =INDEX(series, COUNT(series)) to grab the last numeric point.

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: Slope & intercept · Moving average · KPI target indicator

Function references: INDEXIF