Skip to main content
CalcChef

Weighted Average Calculator

Enter up to 100 values and their weights to get the weighted average and each row’s share and contribution. Weights need not total 100. How it works

Use the Weighted Average Calculator

A weight can be any number that is not negative (a percentage, credit hours, a quantity); the weights do not have to total 100.

Weighted Average
91

Σ(value × weight) ÷ Σ weight = 9100 ÷ 100

Total Weight:100

The weights total 100.

Each row's share

RowValueWeightShare of weightContribution
1902020%18
2853030%25.5
3955050%47.5

Contribution = value × weight ÷ total weight. The contributions add up to the weighted average.

About the Weighted Average Calculator

A weighted average is Σ(value × weight) ÷ Σ weight: scores of 90, 85 and 95 with weights of 20, 30 and 50 average 91. This weighted average calculator takes up to 100 pairs of value and weight, shows how much each row adds to the result, and works with weights that do not total 100.

Course grade: scores of 90, 85 and 95 weighted 20, 30 and 50

ItemScoreWeightShare of weightContribution
Homework902020%18
Midterm853030%25.5
Final exam955050%47.5
Weighted average100100%91

Contribution is score × weight ÷ total weight. The contributions add up to the weighted average.

Average price paid over three purchases

PurchasePriceQuantity (the weight)Share of weightContribution
First1010028.5714%2.85714
Second12.520057.1429%7.14286
Third95014.2857%1.28571
Weighted average350100%11.2857

The plain average of the three prices is 10.5. The weighted figure is higher because most of the units were bought at 12.5.

Grade point average with credit hours as weights

CourseGrade pointsCredit hoursShare of weightContribution
Course 14330%1.2
Course 23440%1.2
Course 33.7330%1.11
Weighted average10100%3.51

How to use this tool

  1. Type each value and its weight on one row. A weight can be a percentage, a number of credit hours, a quantity or any number that is not negative.
  2. Press Add Row for more pairs, up to 100.
  3. Read the weighted average, the total weight it was divided by, and the table of each row’s share and contribution.

Frequently asked questions

How do you calculate a weighted average?
Multiply each value by its weight, add the products and divide by the sum of the weights. For 88, 92, 76 and 85 weighted 15, 25, 20 and 40: (1320 + 2300 + 1520 + 3400) ÷ 100 = 85.4.
Do the weights have to add up to 100?
No. The sum of the products is divided by whatever the weights total, so only their proportions matter. Weights of 2, 3 and 1 on values of 80, 90 and 70 give 500 ÷ 6 = 83.3333. The tool states the total it used.
How do I work out my grade so far when not everything is graded?
Enter only the items that have a score. With 80 on work worth 40% and 90 on work worth 30%, the weights total 70 and the average so far is 5900 ÷ 70 = 84.2857.
What is the difference between a weighted average and a normal average?
A normal average gives every value the same weight. 90, 85 and 95 average 90 unweighted, and 91 when the weights are 20, 30 and 50, because the value with the largest weight pulls the result toward itself.
How do I calculate a weighted average price?
Use the quantity as the weight. Buying 10 shares at 20 and 30 shares at 30 costs (200 + 900) ÷ 40 = 27.5 a share on average, not the 25 that averaging the two prices would give.
Can a weight be zero or negative?
A weight of 0 is accepted: the row is counted but adds nothing to the result. A negative weight is rejected with a message, and if every weight is 0 there is nothing to divide by.

Related Tools

View all tools