Formula to average Letter grades

New Contributor

Hi All, 


I am not an expert in excel but I a, trying work out how I can calculate an average of grades. There are 7 questions each scored with a grade and then I need to average the scores. I added a simple sample if you could advise the best way to work out. I dont mind percentage or number as the result. 

Thanks in advance if you can help meantime I will keep trying. 

7 Replies


In I2:




This can be filled down.

@Hans Vogelaar 

Hi Hans, This didn't seem to work. Perhaps I didn't explain myself though. I tried an array formula in the total column  to average out the scores given to John, so B2 to H2 with the average showing in I2. This only works if you have letters not an A+ or B-, it wont recognise the minus or plus symbols. 

I then thought I could create a list and give each letter a score/number and use this to create a formula. That is as far as I got as I don't know how to use the list to create the formula I need. 

Thanks for helping me though. I am still trying



It is helpful to know the operating system and Excel version, as different approaches may be required depending on the version and OS.


Formula for Excel 2019 and Excel for Office 365:


NOTE: This formula will not work in older versions of Excel because it uses the new SWITCH function.


How to Convert a Letter Grade to GPA points in newer versions of Excel



I would be happy to know if I could help.



I know I don't know anything (Socrates)


* Kindly Mark and Vote this reply if it helps please, as it will be beneficial to more Community members reading here.

for Excel 2016 formula =CHAR(CEILING(SUMPRODUCT(--(CODE(UPPER(B2:H2))))/COUNTA(B2:H2);1))
you can do this without any formula also..

once you create auto proofing like whenever you write any grade it will be convert in score than you can sum.
Auto correction option path is

go to file-option-proofing-Auto Correct Option