FormulaCraft

How to calculate a weighted score in Excel and Google Sheets

Topic:RANK & statistical aggregates
Excel & Google Sheets
=SUMPRODUCT(B2:B6,C2:C6)/SUM(C2:C6)

Verified example

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

CriterionScoreWeight
Quality8540
Speed7030
Cost9020
Support7510

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

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. 1Create two columns: Score (B) and Weight (C). Enter each criterion's score and its corresponding weight.
  2. 2In an empty cell, enter =SUMPRODUCT(B2:B6,C2:C6)/SUM(C2:C6).
  3. 3SUMPRODUCT multiplies each score by its weight and sums the products; dividing by SUM of weights normalises the result.
  4. 4If weights already sum to 1, you can omit the /SUM(C2:C6) part.

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

Do my weights need to sum to 100?

No. The formula divides by the sum of weights, so any consistent scale works. However, weights summing to 1 or 100 are easiest to reason about.

Can I use this for a graded rubric?

Yes. List each rubric criterion as a row with its score and weight percentage, and the formula returns the overall weighted grade.

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: