ThisCalculator

Everyday

Change Calculator for Three Values: How It Works

Updated · Standard formula, shown below

The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.

Change Calculator for Three Values: How It Works

This calculator works out the percentage change between three values, showing both the total change from the first to the last value and the change between each consecutive pair. You enter three numbers (for example, sales in three consecutive years, or a price at three points in time), and you get the percentage change from value 1 to value 2, from value 2 to value 3, and the overall change from value 1 to value 3. It also shows the absolute difference for each step, so you can see both the raw and relative movement.

Formula

The percentage change between any two values is calculated as:

Percentage change = (New value − Old value) / Old value × 100

For three values, you apply this formula twice:

  • Change 1→2 = (v2 − v1) / v1 × 100
  • Change 2→3 = (v3 − v2) / v2 × 100
  • Total change 1→3 = (v3 − v1) / v1 × 100

Each variable is a plain number with no unit. The result is a percentage, which can be positive (increase) or negative (decrease). The absolute difference is simply the new value minus the old value, with no division.

Worked Example

Using the default values from the calculator above: v1 = 100, v2 = 150, v3 = 120.

  1. Change 1→2: (150 − 100) / 100 × 100 = 50 / 100 × 100 = 50% (increase)
  2. Change 2→3: (120 − 150) / 150 × 100 = −30 / 150 × 100 = −20% (decrease)
  3. Total change 1→3: (120 − 100) / 100 × 100 = 20 / 100 × 100 = 20% (increase)
  4. Difference 1→2: 150 − 100 = 50
  5. Difference 2→3: 120 − 150 = −30
  6. Total difference 1→3: 120 − 100 = 20

These match the calculator outputs exactly (rounded to 2 decimal places).

Why Use Three Values Instead of Two?

A standard percentage change calculator handles just two points: start and end. That works fine when you only care about the net movement. But when you have three data points—say, revenue in 2021, 2022, and 2023—you often want to know more than just the overall change. You might want to see whether growth accelerated or slowed, or whether a trend reversed. The three-value calculator gives you the intermediate step, which is essential for spotting patterns like a recovery after a dip or a slowdown after a surge.

For example, a company’s sales might go from 100 to 150 to 120. The overall change is +20%, which sounds positive. But the stepwise view shows a 50% jump followed by a 20% drop. That tells a very different story than a steady climb. Without the middle value, you would miss the volatility.

How to Choose the Right Values

Choose values that represent comparable measurements. They should be in the same unit, cover the same type of quantity, and be measured at consistent intervals if you intend to compare rates. For instance, use monthly revenue for three consecutive months, or population estimates for three census years. Do not mix units (e.g., one value in dollars, another in thousands of dollars) because the percentage change will be meaningless.

Also consider whether the values are already adjusted for inflation, seasonality, or other factors. If you are comparing raw sales across holiday and non-holiday months, the percentage change might reflect seasonal effects rather than real growth. For such cases, use seasonally adjusted data or compare year-over-year values instead.

Common Mistakes and Misconceptions

  • Using the wrong base: The denominator is always the old value for that step, not the first value or the average. For change 2→3, you divide by v2, not v1.
  • Adding percentages: A 50% increase followed by a 20% decrease does not equal a 30% net change. As shown in the example, it is +20% overall because percentages compound multiplicatively, not additively.
  • Dividing by zero: If any intermediate value is zero, the percentage change is undefined. The calculator will show an error or a blank result. In that case, you can only report the absolute differences.
  • Negative values: If values can be negative (e.g., net income), the percentage change formula still works, but the interpretation is tricky. A change from −10 to −5 is a 50% increase (less negative), but some people find it confusing. Always state the sign clearly.
  • Rounding too early: Round only the final results, not intermediate steps, to avoid small errors that can accumulate.

Limitations of the Formula

The percentage change formula assumes a linear relationship between the two points and does not account for compounding within the interval. For example, if a value grows from 100 to 121 over two years, the total change is 21%, but the annual growth rate is not 10.5% (simple average) because compounding would give a different figure. For multi-period growth, use the compound annual growth rate (CAGR) instead: (End/Start)^(1/n) − 1.

Also, the formula is sensitive to the base value. A change from 1 to 2 is a 100% increase, while a change from 100 to 101 is only 1%, even though the absolute difference is the same. This is not a flaw but a property of percentages; always report the absolute difference alongside the percentage when the base is small.

Alternatives and Extensions

If you need more than three values, you can use the same formula repeatedly for each consecutive pair, or calculate a single percentage change from the first to the last value (ignoring intermediates). For a more sophisticated analysis, consider:

  • Compound annual growth rate (CAGR): For multi-year data, gives the smoothed annual return.
  • Index numbers: Set the first value to 100 and express all others relative to it, which makes trends easier to visualize.
  • Logarithmic change: ln(new/old) is symmetric and handles negative changes more gracefully, often used in finance and economics.
  • Moving averages: Smooth out short-term fluctuations when you have many data points.

Frequently Asked Questions

What if my values are in different units?

Convert them to the same unit before entering. The calculator treats the numbers as unitless, so if you enter 100 cm and 1 m, you will get a 99% decrease, which is wrong. Always use consistent units (e.g., all in meters or all in centimeters).

Can I use this for negative numbers?

Yes, the formula works, but the interpretation changes. A change from −10 to −5 is a 50% increase (toward zero), while a change from −10 to −20 is a 100% decrease (further from zero). Be cautious when explaining results to others, as the sign of the percentage does not always align with intuition.

Why is the total change not the sum of the two step changes?

Because percentage changes are multiplicative. A 50% increase multiplies by 1.5, and a 20% decrease multiplies by 0.8. The product is 1.5 × 0.8 = 1.2, which is a 20% total increase. Adding would give 30%, which is incorrect.

What if one of my values is zero?

If the denominator (the old value) is zero, the percentage change is undefined. The calculator will show an error for that step. You can still compute the absolute difference, but the percentage cannot be expressed. In such cases, consider using a different measure like the absolute change or the change as a fraction of the average.

Does this calculator work for percentage points?

No. Percentage points are the absolute difference between two percentages (e.g., interest rate rising from 5% to 7% is 2 percentage points). The calculator gives the relative change (e.g., 40% increase). For percentage points, simply subtract the two values.

How do I calculate the average change per step?

You can average the two step percentages, but be aware that this is a simple average, not a compound rate. For example, +50% and −20% average to +15%, but the true total change is +20%. If you need a meaningful average over multiple periods, use the geometric mean or CAGR.

Related

Formula used
in v1 | First value | - | 100 | 0
in v2 | Second value | - | 150 | 0
in v3 | Third value | - | 120 | 0
out c12 | Change 1→2 | % | (v2 - v1) / v1 * 100 | 2
out c23 | Change 2→3 | % | (v3 - v2) / v2 * 100 | 2
out c13 | Total change 1→3 | % | (v3 - v1) / v1 * 100 | 2
out d12 | Difference 1→2 | - | v2 - v1 | 2
out d23 | Difference 2→3 | - | v3 - v2 | 2
out d13 | Total difference 1→3 | - | v3 - v1 | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.