Calculating the weighted average of letter grades

Megefl

New Member
Joined
Nov 30, 2017
Messages
1
Hi all,

I'm something of an Excel neophyte, and while I've mostly been able to cobble together some clunky algorithms to do what I need, I'm stuck on one point which has a few more variables than I can sort through, and have come up dry after scouring the internet.

Basically, I'm preparing a grading spreadsheet into which my TAs can enter student grades for each individual student and each assignment.
That looks a bit like this:

MidtermPaperFinal ExamCourse Average
Student 1AB+A-
Student 2A-BB+

<tbody>
</tbody>

I want to find out how to get them a weighted average letter grade for the final column.

For each of 7 assignments, students receive letter grades with +s or -s.

<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}--></style>
A1
A-2
B+3
B+4
B-5
C+6
C7
C-8
D+9
D10
F11

<tbody>
</tbody>

Each assignment is weighted differently:

<style type="text/css"><!--td {border: 1px solid #ccc;}br {mso-data-placement:same-cell;}--></style>
AssignmentWeight factor
Midterm 110%
Midterm 210%
Paper25%
Participation20%
Final 111.67%
Final 211.67%
Final 311.67%

<tbody>
</tbody>


Because the weight factors and number of grade values are a bit complicated, I'd love it if Excel could average this for them.
Any insight into how I can make this happen would be hugely appreciated.
 

Excel Facts

What do {} around a formula in the formula bar mean?
{Formula} means the formula was entered using Ctrl+Shift+Enter signifying an old-style array formula.
Hi,

as a first step this might help:

Code:
function AvGrade(rng as range) as double
for each r in rng
select case r.value
case is "A" : Av = Av + 1
case is "A-" : Av = Av +2

etc

end select
AvGrade = Av / 3
end function

regards
 
Upvote 0

Forum statistics

Threads
1,214,567
Messages
6,120,268
Members
448,953
Latest member
Dutchie_1

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top