ExcelReady
CourseMock testsFunction guidesBlog
Start freeStart learning for free
ExcelReady

Be Excel-ready before day one. Hands-on practice in your browser, with instant feedback.

Learn

  • Course
  • Mock tests
  • Function guides
  • Blog

Test prep

  • Excel level test
  • Excel test practice
  • Free screening quiz
  • Certificate

Company

  • About
  • Editorial policy
  • Contact
  • Terms
  • Privacy

© 2026 ExcelReady. All rights reserved.

  1. Blog
  2. Math
  3. How to Normalize Data in Excel: Min-Max Scaling 0 to 1

How to Normalize Data in Excel: Min-Max Scaling 0 to 1

By ExcelReady Team·Updated November 3, 2026·6 min read

The short answer

To normalize data to a 0 to 1 scale in Excel, subtract the column's minimum and divide by its range: =(B2-MIN($B$2:$B$7))/(MAX($B$2:$B$7)-MIN($B$2:$B$7)). The smallest value becomes 0 and the largest becomes 1. Lock the range with $ signs before you fill the formula down, and multiply by 100 for a 0 to 100 scale.

Key takeaways

  • Min-max normalization is (value − MIN) ÷ (MAX − MIN). The lowest value becomes 0 and the highest becomes 1.
  • Lock the MIN and MAX range with $ so it doesn't move when you fill the formula down.
  • When lower is better, flip it: (MAX − value) ÷ (MAX − MIN).
  • If every value is the same, MAX − MIN is 0 and the formula returns #DIV/0!.
  • For a z-score instead, use STANDARDIZE with AVERAGE and STDEV.S.
On this page+
  1. What does it mean to normalize data?
  2. How to normalize a column from 0 to 1
  3. Why the $ signs matter
  4. How to scale to 0–100 or any other range
  5. When lower is better: reverse the scale
  6. Common problems when you normalize data
  7. Normalization vs standardization (z-scores)
  8. Practise it

To normalize data in Excel, you rescale a column so its smallest value becomes 0 and its largest becomes 1. This is called min-max scaling, and it takes one formula built from MIN and MAX. It is useful when you want to compare or combine numbers measured on different scales, such as test scores and years of experience. This guide shows the formula, how to fill it down safely, and how to handle the common problems.

What does it mean to normalize data?#

Normalizing puts numbers from different scales on the same scale. A score out of 100 and a salary in thousands can't be added fairly, but two columns that both run from 0 to 1 can.

Min-max normalization uses this formula:

Excel formula
normalized = (value − minimum) ÷ (maximum − minimum)
  • The minimum becomes 0, because value − minimum is 0.
  • The maximum becomes 1, because the top and bottom of the fraction are equal.
  • Everything else lands in between, in the same order as before.

The gaps between values keep their proportions. A value halfway between the minimum and maximum becomes 0.5.

How to normalize a column from 0 to 1#

The example uses six candidates' test scores in A1:B7:

ABC
1CandidateScoreNormalized
2Amara400
3Ben550.25
4Chen700.5
5Dina1001
6Eli850.75
7Fatima600.333

To build column C:

  1. Click C2 and type:

    Excel formula
    =(B2-MIN($B$2:$B$7))/(MAX($B$2:$B$7)-MIN($B$2:$B$7))
  2. Press Enter. The result is 0, because 40 is the lowest score.

  3. Select C2:C7 and fill down (Windows: Ctrl+D; Mac: ⌘D).

For Chen, the formula works out (70 − 40) ÷ (100 − 40) = 30 ÷ 60 = 0.5. The minimum is 40, the maximum is 100, and the range is 60. The MIN function guide and MAX function guide cover both functions in detail.

The brackets matter. Without them, Excel divides before it subtracts and gives a wrong answer.

To check your work, look at the new column as a whole. =MIN(C2:C7) should return exactly 0 and =MAX(C2:C7) exactly 1. Every other value should sit between them, and the order of the rows should be the same as in the original column: Dina is still the highest and Amara the lowest. If any value is below 0 or above 1, a range wasn't locked.

Why the $ signs matter#

The $ signs lock the range so it stays B2:B7 in every row. B2 has no $, so it changes to B3, B4 and so on as you fill down.

If you forget the $ signs, the range shifts too. In C3 the formula would look at B3:B8, which skips Amara's 40 and includes an empty cell, so the minimum and maximum would be wrong.

To add the signs quickly, click inside the range in the formula bar and press F4 (Mac: ⌘T). The guide on absolute references and the dollar sign explains the full rule, and the absolute references lesson lets you practise it.

A neat option is to calculate the minimum and maximum once, in their own cells. If F1 holds =MIN(B2:B7) and F2 holds =MAX(B2:B7), the formula becomes =(B2-$F$1)/($F$2-$F$1), which is shorter and easier to check.

How to scale to 0–100 or any other range#

Multiply by 100 for a 0 to 100 scale:

Excel formula
=(B2-MIN($B$2:$B$7))/(MAX($B$2:$B$7)-MIN($B$2:$B$7))*100

Chen becomes 50. For any other range, use this pattern:

Excel formula
new_min + normalized × (new_max − new_min)

For a 1 to 10 scale, that is =1+C2*9. Chen's 0.5 becomes 5.5.

When lower is better: reverse the scale#

Sometimes a small number is the good one, such as cost, delivery days or error count. Flip the formula so the lowest value scores 1:

Excel formula
=(MAX($B$2:$B$7)-B2)/(MAX($B$2:$B$7)-MIN($B$2:$B$7))

Now the smallest value returns 1 and the largest returns 0. This is useful when you combine several measures into one score. For example, if column C is a normalized test score and column D is a reversed, normalized cost, a weighted score could be =0.6*C2+0.4*D2.

Common problems when you normalize data#

Min-max scaling is simple, but a few things can trip it up:

  • #DIV/0! error. If every value is the same, MAX − MIN is 0. Guard against it: =IF(MAX($B$2:$B$7)=MIN($B$2:$B$7),0,(B2-MIN($B$2:$B$7))/(MAX($B$2:$B$7)-MIN($B$2:$B$7))).
  • Outliers. One extreme value squashes everything else into a small part of the scale. If the top score were 400, most results would fall below 0.1.
  • New data. Adding a value outside the old range changes the minimum or maximum, so every normalized number changes. That is expected, but be careful when you compare old reports with new ones.
  • Blanks and text. MIN and MAX skip text and empty cells, but the formula in a blank row returns a negative number. Use =IF(B2="","",…) for rows that may be empty.

Normalization vs standardization (z-scores)#

Standardization is a different rescaling. It turns each value into a z-score: how many standard deviations it is above or below the average. Z-scores have no fixed 0 to 1 limits.

Excel formula
=STANDARDIZE(B2,AVERAGE($B$2:$B$7),STDEV.S($B$2:$B$7))

For Dina's 100, the average is about 68.3 and the sample standard deviation about 21.6, so the z-score is about 1.47. Use z-scores when you care about distance from the average. Use min-max when you need a fixed scale. The guide to standard deviation in Excel explains STDEV.S and STDEV.P.

If you only need to know where a value sits in the list, not how far apart values are, a percentile or quartile or a rank may be the simpler choice.

Practise it#

Try the exercise on this page to normalize Chen's score yourself. Then practise AVERAGE, MIN and MAX in a live spreadsheet, and use the absolute references lesson to make sure your ranges stay locked when you fill a formula down. Each lesson checks your answer instantly. The guide to AVERAGE, MIN and MAX is a good refresher too.

Try it yourself

This is a live spreadsheet. Type the formula in the green cell and press Enter.

Normalize the score in B4 to a 0 to 1 scale. In E2, subtract the minimum of B2:B7 and divide by the range (MAX minus MIN). Use $ signs on the range, then press Enter.

fx
ABCDEF
1
Candidate
Score
2
Amara
40
Chen normalized
3
Ben
55
4
Chen
70
5
Dina
100
6
Eli
85
7
Fatima
60
8
9
10

Tip: Put brackets around both parts: (B4 minus the MIN) divided by (the MAX minus the MIN). Without them, Excel divides first.

Practise this in a lesson

LessonAVERAGE, MIN and MAXSummarize a list with its average, smallest and largest values.LessonRelative vs absolute references ($)Lock a cell with $ so it doesn't move when you copy a formula, one of the most-tested Excel skills.Function guideMINUse Excel's MIN to find the lowest price or shortest time, and to cap a value at a limit. Examples, common mistakes and a live exercise.Function guideMAXFind the largest value in Excel with MAX: top sales, latest dates and the rep behind them. Common mistakes, plus a live exercise to try.

Frequently asked questions

How do you normalize data between 0 and 1 in Excel?

+

Use =(B2-MIN($B$2:$B$7))/(MAX($B$2:$B$7)-MIN($B$2:$B$7)) and fill it down. The smallest value in the range returns 0, the largest returns 1, and everything else falls in between.

What is the difference between normalization and standardization?

+

Normalization (min-max) rescales values to a fixed range, usually 0 to 1. Standardization turns values into z-scores: how many standard deviations each one is from the average, with no fixed limits.

How do I normalize data to 0 to 100 in Excel?

+

Multiply the min-max formula by 100: =(B2-MIN($B$2:$B$7))/(MAX($B$2:$B$7)-MIN($B$2:$B$7))*100. For any other range, such as 1 to 10, use new_min + normalized × (new_max − new_min).

Why does my normalize formula return #DIV/0!?

+

MAX minus MIN is zero, which happens when every value in the range is the same or the range is empty. Wrap the formula in IF to return 0 or a blank when the range has no spread.

Does Excel have a normalize function?

+

There is no NORMALIZE function. You build min-max scaling with MIN and MAX. Excel does have STANDARDIZE, which returns a z-score when you give it the average and standard deviation.

Sources

  • MIN function - Microsoft Support
  • MAX function - Microsoft Support
  • Switch between relative, absolute, and mixed references - Microsoft Support

Written and checked by the ExcelReady Team. First published November 3, 2026. The practice exercise runs in the same formula engine as our lessons. Found a mistake? Read our editorial policy or email hello@excelready.app.

On this page

  1. What does it mean to normalize data?
  2. How to normalize a column from 0 to 1
  3. Why the $ signs matter
  4. How to scale to 0–100 or any other range
  5. When lower is better: reverse the scale
  6. Common problems when you normalize data
  7. Normalization vs standardization (z-scores)
  8. Practise it

Keep reading

Math· 5 min read

AVERAGE, MIN and MAX in Excel With Examples

AVERAGE returns the mean of a range, MIN returns the smallest number and MAX returns the largest. All three take the same input: =AVERAGE(B2:B6), =MIN(B2:B6) and =MAX(B2:B6). They skip empty cells and text but count zeros, and =MAX(B2:B6)-MIN(B2:B6) shows how spread out the values are.

Math· 7 min read

How to Calculate Standard Deviation in Excel

To calculate standard deviation in Excel, use =STDEV.S(B2:B7) when your data is a sample, or =STDEV.P(B2:B7) when it covers the whole group you care about. Standard deviation measures how far values typically sit from the average. A small result means the values are close together; a large one means they are spread out.

Math· 6 min read

Absolute References and the $ Sign in Excel

An Excel absolute reference uses dollar signs, like $F$1, to lock a cell so it doesn't change when you copy or fill a formula. Use it for a value every row shares, such as a tax rate: =B2*(1+$F$1). Press F4 while editing to add the $ signs. $F1 locks only the column; F$1 locks only the row.

More on math

  • Excel NPER Function: How Long to Pay Off a Loan or Save
  • How to Calculate NPS (Net Promoter Score) in Excel
  • NPV Function in Excel: Net Present Value Explained
  • Calculate the Payback Period in Excel
  • Percent Change Formula in Excel (With Examples)
  • Percentage Formula in Excel: 5 Everyday Calculations
All math articles →

Don't just read about Excel. Do it.

Practise real formulas in a live spreadsheet with instant feedback, right in your browser. Nothing to download.

Start learning for free