FormulaCraft

How to normalize values to a 0-1 range in Excel and Google Sheets

Topic:RANK & statistical aggregates
Excel & Google Sheets
=(B2-MIN($B$2:$B$6))/(MAX($B$2:$B$6)-MIN($B$2:$B$6))

Verified example

Computed by a real spreadsheet engine on the sample data below.

ItemValue
A20
B50
C80
D35
E65

=(B2-MIN($B$2:$B$6))/(MAX($B$2:$B$6)-MIN($B$2:$B$6))0

Try it with your data

Edit the grid or formula, then run it through a real spreadsheet engine — no signup.

Sample data — click any cell to edit

Runs server-side · free · no signup

Step by step

  1. 1Click an empty cell next to your first data value (e.g. C2).
  2. 2Enter =(B2-MIN($B$2:$B$6))/(MAX($B$2:$B$6)-MIN($B$2:$B$6)) using absolute references for the range.
  3. 3Press Enter and copy the formula down for all rows.
  4. 4The minimum value in the source column will return 0, the maximum will return 1.

Tips

Need it for your exact data?

Describe your columns in plain English and get the precise formula for your sheet, with the right Excel or Sheets syntax.

Frequently asked

Is min-max normalization the same as standardization?

No. Min-max normalization scales to [0,1]. Standardization (z-score) shifts data to have a mean of 0 and standard deviation of 1.

Will the formula update automatically if my data changes?

Yes — because the MIN and MAX references are locked with $, they recalculate whenever the source data changes.

More on RANK & statistical aggregates

See all →

Formulas used

Written and reviewed by FormulaCraft Team. Each formula on this page is run through our verification engine before publishing.

Last reviewed: