FormulaCraft

How to grade scores on a curve in Excel and Google Sheets

Topic:RANK & statistical aggregates
Excel & Google Sheets
=MIN(A2+10,100)

Verified example

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

Raw_ScoreCurved
72
58
91

=MIN(A2+10,100)82

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. 1Enter raw scores in column A (rows 2 onwards).
  2. 2Flat curve (add points): In B2 enter =MIN(A2+10,100) — adds 10 points to everyone and caps at 100.
  3. 3Scale to highest score: Use =A2/MAX($A$2:$A$20)*100 to make the top score 100% and scale everyone else proportionally.
  4. 4Square-root curve: Use =SQRT(A2/100)*100 to give a bigger boost to lower scores than to higher ones.

Tips

Working on a sheet you inherited? Run the Auditor on the whole file first — it flags every #REF!, #N/A, broken column pattern, and inconsistent formula in seconds, free, no signup.

Frequently asked

Which curving method is fairest?

The scale-to-highest-score method is common for difficult tests since it rewards relative performance. The flat-point addition is simplest but can push scores above 100 without the MIN cap.

How do I curve scores to hit a specific target average?

Add the difference between target and actual average: =A2+(target_avg-AVERAGE($A$2:$A$20)). For a target of 75 and actual average of 62, add 13 points to each score.

More on RANK & statistical aggregates

See all →

Formulas used

Related tasks

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

Last reviewed: