Quick answer: To calculate a weighted grade, multiply your average in each category by that category's weight, then add the results. If the weights add up to 100%, that sum is your grade. If some categories have no grades yet, divide the sum by the weights you used. For example, homework at 90% (weight 20%) and tests at 80% (weight 80%) give 90 × 0.20 + 80 × 0.80 = 18 + 64 = 82%.

Weighted grade formula: Weighted grade = (score₁ × weight₁ + score₂ × weight₂ + …) ÷ (weight₁ + weight₂ + …)

So what are weighted grades? Each one is a weighted average. Your teacher gives each part of the class, such as homework, quizzes, tests, and the final exam, a share of your final grade. The weights decide how much each part counts, no matter how many assignments sit inside it or how many points each one is worth.

The 4 steps at a glance:

  1. Find the weight of each category in your syllabus or online gradebook.
  2. Work out your average score in each category.
  3. Multiply each average by its weight, written as a decimal (20% = 0.20).
  4. Add the results. If the weights you used total less than 100%, divide by their total.

If you would rather skip the math, enter your category scores and weights in the weighted grade calculator. It shows your current grade and the average you need on the rest of the course to reach a target.

Weighted Grade Calculator

What you need before you start

Determining weighted grades takes two numbers for every graded category:

  • The weight. Your syllabus usually lists it as a percentage, such as "Tests 30%." Online gradebooks like Canvas and Google Classroom often show it next to each category or assignment group.
  • Your average in that category. Many gradebooks show it for you. If yours does not, Step 2 below shows how to work it out.

If your syllabus gives points instead of percentages, such as "Tests: 300 points out of 1,000," you can still find the weights. A section further down shows how to turn those points into weights.

Step 1: Find the weight of each category

Here is a typical syllabus for a high school or college science class. We will use it for every example in this article.

CategoryWeight
Homework20%
Quizzes15%
Labs15%
Tests30%
Final exam20%
Total100%

Always check that your weights add up to 100%. If they add up to more, your syllabus may list extra credit as its own category. If they add up to less, you may have missed a category, such as participation.

Step 2: Work out your average in each category

Your teacher averages the work inside each category in one of two ways. Your gradebook's category average tells you which method your class uses.

By total points. Add the points you earned and divide by the points possible. Say your homework scores are 18/20, 9/10, 10/10, and 45/50:

(18 + 9 + 10 + 45) ÷ (20 + 10 + 10 + 50) = 82 ÷ 90 = 91.1%

By equal weight. Turn each assignment into a percentage, then average the percentages. The same homework scores become 90%, 90%, 100%, and 90%:

(90 + 90 + 100 + 90) ÷ 4 = 370 ÷ 4 = 92.5%

The two methods give different answers because the 50-point assignment counts more in the first one. Use the method your teacher uses. Have every assignment score in front of you? The class grade calculator averages the assignments inside each category, handles dropped scores, and then applies the weights.

Step 3: Multiply each average by its weight

Convert each weight to a decimal by dividing it by 100. Then multiply your category average by that decimal. The result is the number of points that category adds to your final grade.

CategoryYour averageWeightDecimalPoints toward your grade
Homework94%20%0.2094 × 0.20 = 18.8
Quizzes82%15%0.1582 × 0.15 = 12.3
Labs90%15%0.1590 × 0.15 = 13.5
Tests79%30%0.3079 × 0.30 = 23.7
Final exam85%20%0.2085 × 0.20 = 17.0

Step 4: Add the results

Add the last column: 18.8 + 12.3 + 13.5 + 23.7 + 17.0 = 85.3. The weights total 100%, so your final grade is 85.3%.

That is a B on the standard 10-point scale. It is also a B on the common plus and minus scale, where a B runs from 83% to 86.99%. Schools set their own cutoffs, so check your class's grading scale chart before you name a letter.

Now compare that with a plain average of the five category scores: (94 + 82 + 90 + 79 + 85) ÷ 5 = 86.0%. The plain average is higher because it treats every category the same. Homework, this student's best category, counts as much as tests, their weakest. Weighting gives tests the bigger say, which is what the syllabus intends.

Check your answer: A weighted grade always lands between your lowest and highest category average. Here, 85.3% sits between 79% and 94%. If your result falls outside that range, recheck your decimals.

How to calculate your current grade before the final

During the term, some categories have no grades yet. You cannot give them a zero, or your grade will look far lower than it is. Instead, use only the graded categories and divide by their total weight.

Go back to the week before the final exam in our example. The graded categories are homework, quizzes, labs, and tests:

  1. Add their points: 18.8 + 12.3 + 13.5 + 23.7 = 68.3
  2. Add their weights: 20% + 15% + 15% + 30% = 80%, or 0.80
  3. Divide: 68.3 ÷ 0.80 = 85.4%

That is your current grade. Canvas does the same thing: when an assignment group has no graded work, it leaves that group out and divides by the weights of the groups that remain. The Canvas guide to weighting by assignment groups walks through a worked example of this.

What score do you need on the final exam?

The points you have banked tell you what you need on the work that is left. Use this formula:

Score needed = (target grade − points you already have) ÷ weight of the remaining work

The student above has 68.3 points banked, and the final exam is worth 20% (0.20):

GoalMathScore needed on the final
Keep at least an 80%(80 − 68.3) ÷ 0.2058.5%
Reach an 87% (B+)(87 − 68.3) ÷ 0.2093.5%
Reach a 90% (A−)(90 − 68.3) ÷ 0.20108.5%

The last row shows something important. A result above 100% means the goal is out of reach on the final alone. This student would need extra credit or a change in grading policy to get a 90%. The final grade calculator runs this check for any target and exam weight.

How much will one test change your grade?

Each assignment's real weight is its category weight split across the assignments in that category. In our example, tests are worth 30%. If the class has four tests that count equally, each one is worth about 7.5% of your final grade.

So a test score that is 10 points lower moves your final grade by about 10 × 0.075 = 0.75 points. Compare that with homework. The class has 20 homework assignments sharing a 20% weight, so each one is worth about 1% of your grade. Scoring 10 points lower on one homework assignment costs only about 0.1 points.

AssignmentShare of final gradeEffect of scoring 10 points lower
One of 4 tests (30% total)About 7.5%About −0.75 points
One of 20 homework assignments (20% total)About 1%About −0.1 points
The final exam (20%)20%−2 points

This is why weighted classes reward studying for the big assessments. Still, homework adds up. Skipping all of it would cost you up to 20 points.

Weights written as points

Some syllabi list points instead of percentages. To find each weight, divide the category's points by the total points in the course.

CategoryPoints in the syllabusWeight
Homework200200 ÷ 1,000 = 20%
Tests500500 ÷ 1,000 = 50%
Projects300300 ÷ 1,000 = 30%
Total1,000100%

In a class like this, the points already set the weights, so you can also skip the weights entirely. Add up all the points you earned and divide by all the points possible. Both methods give the same grade when every category is complete. The points grade calculator handles that kind of class.

Weighted grades with letter grades

If your teacher gives letter grades instead of percentages, use the percentage behind each letter when your gradebook shows one. If you only have letters, convert each one to grade points (A = 4, B = 3, C = 2, D = 1, F = 0) and then apply the weights the same way.

Say you have a B in tests (50%), an A in homework (30%), and a C on a project (20%):

3 × 0.50 + 4 × 0.30 + 2 × 0.20 = 1.5 + 1.2 + 0.4 = 3.1

A 3.1 falls between a B (3.0) and a B+ (3.3), so your overall grade is about a B. Treat this as an estimate, because the percentages behind each letter can push the real grade up or down.

Semester grades built from quarters and a final

Many high schools weight a semester grade the same way. A common split is 40% for each quarter and 20% for the final exam. With quarter grades of 88% and 82% and a final exam score of 75%:

88 × 0.40 + 82 × 0.40 + 75 × 0.20 = 35.2 + 32.8 + 15.0 = 83.0%

Your school may use 45/45/10 or another split, so check your student handbook. The semester grade calculator works with any split and shows the exam score you need for a target semester grade.

How dropped scores and extra credit change the math

Dropped scores. Some teachers drop your lowest score in a category. Remove it before you average that category. If your quiz scores are 70%, 85%, 90%, and 95%, your quiz average is 85%. Drop the 70% and it rises to (85 + 90 + 95) ÷ 3 = 90%. At a 15% weight, the quiz category's contribution grows from 12.75 to 13.5 points, so your final grade goes up by 0.75 points.

Extra credit. Teachers handle extra credit in two common ways. Some add the points inside a category, which raises that category's average. Others create a separate extra credit category on top of the 100%, which can push a final grade above 100%. Canvas allows the second setup, while Google Classroom grading settings require category weights that add up to exactly 100%. Ask your teacher which method your class uses.

How to calculate weighted grades in Excel or Google Sheets

A spreadsheet does the multiplying and adding in one step. Put your category averages in column B and the weights in column C, then use this formula:

=SUMPRODUCT(B2:B6, C2:C6) / SUM(C2:C6)

The SUMPRODUCT function multiplies each pair of cells and adds the results. Dividing by the sum of the weights means the formula works whether you type weights as 20 or 20%. To see your current grade mid-term, leave both the score and the weight blank for categories that have no grades yet. Google Sheets uses the same function and syntax.

Mistakes that throw off weighted grades

  • Multiplying by the whole number. 94 × 20 gives 1,880, not 18.8. Divide the weight by 100 first.
  • Giving ungraded categories a zero. Leave out work that has not happened yet, and divide by the weights you used.
  • Using assignment scores instead of category averages. Average each category first, then apply the weights.
  • Forgetting dropped scores or extra credit. Your gradebook may already include them, so your math should too.
  • Assuming every class uses weights. If your syllabus lists only points, your class probably uses total points, so add up points instead of applying weights.

Weighted grades vs. weighted GPA

These two terms sound alike but measure different things. A weighted grade is your average in one class, built from category weights. A weighted GPA is an average across all your classes that gives extra grade points for honors, AP, or IB courses. If you want the second one, see how to calculate a weighted high school GPA with honors and AP points.

Calculate your weighted grade in seconds

You now know the full method: find the weights, average each category, multiply, and add. To check your work or plan for the final, enter each category's score and weight in the weighted grade calculator. Add a target grade, and it shows the average you need on the rest of your coursework.

Calculate Weighted Grade