How to Calculate Weighted Average with Percentages in Excel

While calculating a weighted average, the weights of each data point are often expressed in percentages. In the following image, we have varying weights for each data point and these weights are expressed in percentages. We will calculate the weighted average here.

Overview of How to Calculate Weighted Average with Percentages in Excel

Note: We used Excel for Microsoft 365 to prepare this article. However, you can find the functions used in this tutorial in Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, and Excel 2007 versions as well.


What Is the Weighted Average?

You can use the following formula to calculate a weighted average.

Mathematical Formula to Calculate Weighted Average

W = weighted average

n = number of terms to be averaged

xi = data points to be averaged

wi = weights applied to corresponding xi values


How to Calculate the Weighted Average in Excel

Consider the following dataset. We have a few values and their weights. We have taken weights from 1 to 10 scale, but they can be any.

Dataset for Calculating Weighted Average in Excel

  • In cell C12, insert the following formula.
=(B5*C5+B6*C6+B7*C7+B8*C8+B9*C9+B10*C10)/(C5+C6+C7+C8+C9+C10)

Using Arithmetic Formula to Calculate Weighted Average in Excel

We have multiplied each value with the corresponding weight, summed the products, and divided the result with the sum of the weights.

  • Press the Enter key.

Weighted Average Value Calculated with Arithmetic Formula


Method 1 – Calculating the Weighted Average with Percentages Using an Arithmetic Formula in Excel

Consider the following dataset where we have a student score out of 100 in Quiz, Assignment, Project, Mid Term Exam, and Term Final Exam. All these items carry different weights (expressed in percentages). We will use the arithmetic formula to calculate the weighted average score of this student here.

Dataset for Calculating Weighted Average in Excel with Weights in Percentages

Steps:

  • Insert the following formula in cell C12.
=(C6*E6+C7*E7+C8*E8+C9*E9+C10*E10)/(E6+E7+E8+E9+E10)
  • Press the Enter key.

Using Arithmetic Formula to Calculate Weighted Average in Excel with Weights in Percentages


Method 2 – Applying the SUM Function to Calculate the Weighted Average with Percentages in Excel

Steps:

  • Apply the following formula in cell C12.
=SUM(C6*E6+C7*E7+C8*E8+C9*E9+C10*E10)/SUM(E6:E10)
  • Press the Enter key.

Applying SUM Function to Calculate Weighted Average in Excel with Weights in Percentages

Note: If the weights add up to 100% i.e. 1, you can skip dividing with the sum of weights. In our dataset, the weight adds up to 100% (15% + 10% + 20% + 25% + 30% = 100%). So the following formula will return the same result as the previous two methods.

=SUM(C6*E6+C7*E7+C8*E8+C9*E9+C10*E10)

Calculating Weighted Average When Weight Percentages Add Up to 100%


Method 3 – Using SUMPRODUCT and SUM Functions to Calculate the Weighted Average with Percentages in Excel

Steps:

  • Insert the following formula in cell C12.
=SUMPRODUCT(C6:C10,E6:E10)/SUM(E6:E10)
  • Press the Enter key.

Combining SUMPRODUCT and SUM Functions to Calculate Weighted Average with Weights in Percentages in Excel


Method 4 – Applying SUMPRODUCT and SUM Functions to Calculate the Weighted Average with Percentages (When the Base Is Different)

In previous methods, we measured the scores of each item out of 100. But the base can be different as well.

Consider the following dataset. The scores of each item are measured out of different values. To calculate the weighted average in this case, we require an additional column to calculate the percentage of score for each score. This will make the base of each score equal.

Dataset for Calculating Weighted Average When Base of Values Is Different for Each Item

Steps:

  • Insert the following formula in cell E6.
=(C6/D6)*100
  • Press the Enter key.

Applying Formula to Convert the First Score to Percentage

  • Hover your mouse pointer over the bottom-right corner of cell E6. You will find the Fill Handle icon.

Hovering Mouse Pointer to View the Fill Handle Icon

  • Double-click on the Fill Handle icon to obtain the percentage score for all items.

13. Using Fill Handle to Obtain Percentage of Score for All Items

  • Apply the following formula in cell C12.
=SUMPRODUCT(E6:E10,F6:F10)/SUM(F6:F10)
  • Press the Enter key and you will get the required weighted average score.

Applying SUMPRODUCT and SUM Functions to Get the Weighted Average with Percentages in Excel When Base Is Different

Read More: Assigning Weights to Variables in Excel


Method 5 – Calculate the Weighted Average When Values Are Expressed as Percentages and Weights Are Expressed as Numbers in Excel

The scores are in percentages and the weights are in numbers here.

Dataset for Calculating Weighted Average When Values Are in Percentages and Weights Are in Numbers

Steps:

  • Insert the following formula in cell C13.
=SUMPRODUCT(C6:C11,D6:D11)/SUM(D6:D11)
  • Press the Enter key.

Using SUMPRODUCT and SUM Functions to Calculate Weighted Average with Percentages in Excel


Calculate the Weighted Average with Percentages in Excel for Real World Scenarios

Example 1 – Financial Analysis

Consider the following dataset. We have Revenue, Net Profit, Asset Value, Debt, and Equity values of a few companies. We also have the weight percentages (i.e. significance) of each attribute.

Dataset for Calculating Weighted Average in Excel for Financial Investment Analysis

Note: As lower debt is more favorable, we have taken negative values for debts.

Steps:

  • In cell H6, apply the following formula.
=SUMPRODUCT(C6:G6,TRANSPOSE($K$6:$K$10))/SUM($K$6:$K$10)

Since the attribute values are in a row and weights are in a column, we have used the TRANSPOSE function here to take the weights in a row as well.

  • Press the Enter key.

Using SUMPRODUCT, TRANSPOSE, and SUM Functions to Calculate Weighted Average with Percentages in Excel

  • Use the Fill Handle feature.

Final Output After Dragging Down the Fill Handle Icon


Example 2 – Employee Performance Appraisal

Consider the following dataset. We have listed the Productivity, Teamwork, Leadership, and communication scores (out of 100) of a few employees. We also have the weight percentages (i.e. importance) of these attributes.

Dataset for Calculating Weighted Average in Excel for Employee Performance Appraisal

Steps:

  • Insert the following formula in cell G6.
=SUMPRODUCT(C6:F6,TRANSPOSE($J$6:$J$9))/SUM($J$6:$J$9)
  • Press the Enter key.

Calculate Weighted Average with Percentage Using SUMPRODUCT, SUM and TRANSPOSE Functions in Excel

  • Drag down the Fill Handle tool to obtain the weighted average score for all employees.

Weighted Average Score for All Employees After Using the Fill Handle Tool


Download the Practice Workbook


Related Article


<< Go Back to Weighted Average Excel | How to Calculate Average in Excel | How to Calculate in Excel | Learn Excel

Get FREE Advanced Excel Exercises with Solutions!
Siam Hasan Khan
Siam Hasan Khan

Hello! Welcome to my Profile. Here I will be posting articles related to Microsoft Excel. I have completed my BSc in Electrical and Electronic Engineering from American International University-Bangladesh. I am a diligent, goal-oriented engineer with an immense thirst for knowledge and an attitude to grow continuously. Continuous improvement and life-long learning are my mottoes.

1 Comment
  1. Thank you so much this was insightful looking forward to more articles and info

    Much appreciates

Leave a reply

Advanced Excel Exercises with Solutions PDF

 

 

ExcelDemy
Logo