Using Excel to Track Student Grades
Leo Laporte, Merlin Mann, Bill Jelen, and Cali Lewis on the set of Call for Help on TechTV Canada. This month, Cali Lewis (from GeekBrief) was the guest co-host. On this particular episode, Merlin from 43Folders.com was the other guest. The tip in this show is from Excel for Teachers.
In today's episode, I talked about a simple gradebook application in Excel. Although the concept is simple, there are several formulas in the gradebook that can trip you up. The gradebook looks like this:
The headings in row 2 are turned on their side by using Format - Cells - Alignment. On the Alignment tab, change the orientation to 90 degrees.
Points Possible Row
It is important to have a row on the spreadsheet listing the total points possible for each assignment. Do not fill in the points possible for an assignment until you have entered the grades for that assignment. In the first figure above, the points possible are in row 17. Total Formulas in Column H
Enter an =SUM function in H4 to total the scores for the first student. Copy this formula down column H for each student and for the points possible line. Excel automatically changes the relative references in the formula to point to the next row, etc.
Tricky: Average Formulas in Column I
The formula for I4 might seem like it would be simple. You might try entering =H4/H17, but this will cause a problem.
When you copy this formula down a few rows, it stops working. Here in row 6, the formula changed to =H6/H19. It is correct that Excel changed H4 to H6, but you want Excel to always absolutely pointing to H17 as the divisor in the calculation.
Go back and edit the formula in I4. You can select I4 and press F2, or simply double-click I4.
When the insertion point is right after the H17, press the F4 key. Excel inserts dollar signs to change H17 to $H$17. The dollar sign before the H says that no matter which direction you copy the formula, you always want to point to column H. The dollar sign before the 17 says that no matter which direction you copy the formula, you always want to point to row 17. This is called an absolute reference.
When you copy this formula down to all students, Excel correctly always divides by the total points possible in row 17.
Converting Percentages to Letter Grades
You will use the VLOOKUP function to convert percentages to a letter grade. There are two ways to use the VLOOKUP function, and 90% of the time on this site, I use the version where Excel has to find an exact match in the lookup table. This version, however, uses the version of VLOOKUP where the table contains ranges of data. In this version, the lookup table has to be sorted in low-to-high order. As you can see below, this requires you to take your school grading scale and turn it upside down. In the table below, row 4 is saying that any scores above a 0 will receive an F. Row 5 takes over and says that any scores above 65% will receive a D. In Row 6, anything at 69% or above is a D+. The basic idea is that Excel will find the number that is equal to or lower than the student's score.
To build the VLOOKUP in J4, start with =VLOOKUP(
The first argument is the student's score in I4.
The next argument is the range with your lookup table. In this example, the table is in L4:M12.
You want the formula to always point to this same range, so press the F4 key to change it to $L$4:$M$12.
The final argument is the column number from your table with the letter grade. In this example, it is a 2.
The formula is =VLOOKUP(I4,$L$4:$M$12,2).
Copy the formula down for all students. The version that I used on the show is small - with few students and only a few assignments. You can download this smaller version to see how the formulas work. Right-click CFHGrades.zip. For the BEST TV show on technology, check out Call for Help. This tip was originally published on October 6, 2006 and aired on TechTV in Canada and Australia on November 1, 2006. The permanent URL for this page is http://www.mrexcel.com/tip136.shtml. If you are looking for show notes from another episode, visit my complete list of TechTV appearances.
MrExcel.com provides examples of Visual Basic procedures for illustration only, without warranty either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose. The Visual Basic procedures on this web site are provided "as is" and we do not guarantee that they can be used in all situations.
Excel is a registered trademark
of the Microsoft® Corporation.
MrExcel is a registered trademark of Tickling Keys, Inc.
All contents Copyright 1998-2008 by MrExcel Consulting.