How to handle zero and blank values when calculating percentage change

Calculate percentage increases and decreases, and check why a blank result differs from no change or a drop to zero.

Five before-and-after records include growth, decline, a zero baseline, a blank current value and a current value of zero.
Illustration with fictional data, not a screenshot of the app.

To calculate how much a value increased or decreased, choose Change (%) and set Current as A and Previous as B. The calculation is (current − previous) ÷ previous × 100. Check blank results separately: a missing value or a zero starting point needs a different interpretation from no change.

A blank and a recorded zero mean different things

The fictional table contains previous and current values for the same items. Blank means an empty cell, not text to type. If those values are in separate files, join by a stable item ID first. Matching row positions is not enough to ensure you are comparing the same item.

Item Previous Current
A 100 120
B 80 60
C 0 50
D 100 Blank
E 100 0

Set Current as A and Previous as B

  1. Load and select the sheet. Check that Previous and Current use numeric types.
  2. Open Refine results and add Calculate.
  3. Choose Change (%) · (A − B) ÷ B × 100.
  4. Set First value (A) to Current and Second value (B) to Previous. Name the output Change (%) and select Apply.

Diagram of assigning current and previous values to the percentage-change calculation.

Reversing A and B changes the baseline, not just the sign. Moving from 100 to 120 is a 20% increase; moving from 120 to 100 is about a 16.67% decrease.

Check growth, decline and the two blank results

Item Change (%) Interpretation
A 20 Increase from 100 to 120
B -25 Decrease from 80 to 60
C Blank Previous value is zero
D Blank Current value is missing
E -100 Actual decrease from 100 to zero

Diagram distinguishing valid percentage changes from zero-baseline and missing-input blanks.

The output 20 means 20%; the calculation has already multiplied by 100. Keep the percentage sign in the column name and check the number format after saving. Applying Excel's percentage format directly to 20 would display 2,000%.

How can I review the blank results?

Reopen Refine results, add Filter below the calculation, select Change (%) with Is empty, and choose Apply. This shows C and D for review. C starts from zero, so its percentage change is undefined. D is missing its current value. Neither means 0% change.

For an absolute change, add a separate subtraction of Current minus Previous. Item C can have an absolute increase of 50 even though its percentage change is undefined. Negative baselines or return calculations require an agreed reporting convention before interpreting the percentage.

Try it with your own files

Start with JOIN SHEET ↗

Use a desktop computer for Excel and CSV work.
Opens in a new tab without replacing your current work.

Example last verified:

Sources

Discussion about blank cells producing -100% or division-by-zero errors — Reddit r/excel

The five fictional records illustrate the zero and blank-value cases raised in the question.