logo
search
Formula Errors

How to Calculate a Weighted Score in Excel Using Percentages

Bushra ParveenBushra Parveen Sep 28, 2026 876 views

Question details

The user needs to calculate a weighted score where individual questions are marked 0 or 1 and each is assigned a specific percentage weight.

How to Calculate a Weighted Score in Excel Using Percentages
Product
Excel
Device & OS
not provided
Scenario
Calculating a final grade or evaluation score using multiple percentage weights that may or may not add up to exactly 100%.
Observed behavior
The user is looking for the correct formula to multiply binary scores by assigned percentages and needs a way to normalize the final output if the weights sum to less than 100% (e.g., 90%).
Before you start

Ensure your score data and percentage weights are aligned in parallel rows or columns of the exact same size before applying the formula.

Solution 1Recommended

Use the SUMPRODUCT Formula for Basic Weighted Scores

The most efficient way to multiply scores by their respective percentage weights and sum the results.

The SUMPRODUCT function takes two ranges (arrays), multiplies the corresponding items together, and then adds those products. This is ideal for grading rubrics or weighted evaluations.

1
Enter your data

Type your percentage weights in one row (e.g., cells B2 through F2) and the corresponding scores of 0 or 1 directly below them (e.g., cells B3 through F3).

2
Select the result cell

Click on the cell where you want the final weighted score to appear.

3
Input the formula

Type =SUMPRODUCT(B3:F3,$B$2:$F$2) and press Enter. Using absolute references ($) for the weights allows you to drag the formula down for other students or records.

Use the SUMPRODUCT Formula for Basic Weighted Scores
Weight Totals: If your assigned weights total exactly 100%, this single formula is all you need to get an accurate final percentage.
Advanced Formula Support

Calculate Weighted Scores Easily in WPS Spreadsheet

WPS Office offers a free, highly capable spreadsheet tool that fully supports advanced formulas like SUMPRODUCT. You can seamlessly calculate weighted averages, manage grading rubrics, and format your data with an interface identical to what you are already used to.

  1. 1. Open your workbook: Launch WPS Spreadsheet and open the file containing your scores and percentage weights.
  2. 2. Apply the SUMPRODUCT function: Select an empty cell and enter your =SUMPRODUCT() formula just as you would in Microsoft Excel.
  3. 3. Normalize if necessary: If your weights do not equal 100%, append /SUM() to your formula to normalize the results instantly.
  4. 4. Format the output: Use the shortcut Ctrl+Shift+% or click the Percentage Style button on the Home ribbon to format the final score.
100% compatibility with Microsoft Excel .xlsx files and functionsFull support for SUMPRODUCT and complex array formulasBuilt-in formatting tools for percentages and custom data typesFree, lightweight, and easy to navigate
microsoft office alternative - wps office

Frequently Asked Questions

Why does my SUMPRODUCT formula return a #VALUE! error?

This error typically occurs if the range selected for the scores and the range for the weights are not the exact same size. It can also happen if there is non-numeric text inside the referenced cells. Ensure both arrays match in dimensions (e.g., B2:F2 and B3:F3 are both 1 row by 5 columns).

Do I always need to divide by the sum of the weights?

No. If your percentage weights add up to exactly 100%, dividing by the total is mathematically unnecessary, as dividing by 1 (100%) leaves the number unchanged. You only need to divide by the sum to normalize the score if the weight total is less than or greater than 100%.

How do I easily display the decimal result as a percentage?

To convert a decimal like 0.1667 to 16.67%, select the cell containing your formula, navigate to the Home tab on the ribbon, and click the Percentage Style icon (often represented by a % symbol). Alternatively, use the keyboard shortcut Ctrl+Shift+%.