+ Reply to Thread
Results 1 to 5 of 5

Grading Formula

  1. #1
    Registered User
    Join Date
    03-27-2013
    Location
    Toronto, Canada
    MS-Off Ver
    Excel 2010
    Posts
    2

    Grading Formula

    Hello

    I'm building a spreadsheet that will allow my classmates to enter the mark they get on a test/quiz/assignment and have it automatically tell them the weight of the toal course mark they've earned.

    I have a formula in place to SUMIF the active weights (assignment/tests/quizzes we have marks for), a formula to sum the total weight they've earned, and a formula to show them what they're currently getting in the class (simple divide weight earned by current active weight)

    Right now, if someone enters their mark, they have to manually determine what amount of the weight for that task they've earned. I want to fix the sheet so that when they enter their mark it automatically tells them what weight they've earned for that assignment.

    Right now, I can get it to automatically show the weight earned if a mark is entered as a whole fraction (29/30), decimal (5.67, 0.71) or whole number (6). What I can't do is get it to automatically calculate the weight if the mark is entered as a decimal fraction (3.5/5). It's fine if I put an = in front of the 3.5/5, but I don't want my users to have to enter an =. If I leave an = in the cell for them, it will be removed when they select the cell and enter information, because they won't go to the function bar.

    What can I do? Is there a way to lock an = into the cells of the "Marks" column so when they select the cell and enter their mark it doesn't remove it? Or is there a way to have it automatically convert a decimal fraction to a decimal number the same way it does for a whole fraction? What can I do?
    Attached Files Attached Files

  2. #2
    Valued Forum Contributor Harribone's Avatar
    Join Date
    02-24-2013
    Location
    Midlands, UK
    MS-Off Ver
    Excel 2019/365
    Posts
    570

    Re: Grading Formula

    Maybe three columns for the mark will help.

    "MARK" "OUT OF" "DECIMAL"

    so the user can enter 3.5 in the first, 5 in the second and the third column converts to decimal autmatically. Or the user can overwrite the formula in the third column with the decimal value.
    Say thanks, click *

  3. #3
    Registered User
    Join Date
    03-27-2013
    Location
    Toronto, Canada
    MS-Off Ver
    Excel 2010
    Posts
    2

    Re: Grading Formula

    Unfortunately this will not work for me. I have all the assignment/tests/quizzes that we have done and will be doing in the class listed. If I apply the formula for the DECIMAL column to all the cells in the range, I get a #div/0! error for tasks we don't have a mark for yet, and the OUT OFis unknown until we actually get the mark for the task.

    With a #div/0! error in the DECIMAL cell, I get a #div/0! error in the Weight Earned cell, and that carries to the Total Weight Earned cell, and the Current Grade cell, which defeats the purpose of the spreadsheet itself.

    I can't not apply the formula, because I just want the user to enter their mark, not have to do calculation and apply formulas, again defeats the purpose of the sheet.

  4. #4
    Valued Forum Contributor Harribone's Avatar
    Join Date
    02-24-2013
    Location
    Midlands, UK
    MS-Off Ver
    Excel 2019/365
    Posts
    570

    Re: Grading Formula

    You can put the formula in place yourself and this can be wrapped around an IFERROR formula to return a blank cell until the user makes their input.

    =IFERROR(yoourformula,"")



    Grades1.xlsx

  5. #5
    Administrator FDibbins's Avatar
    Join Date
    12-29-2011
    Location
    Duncansville, PA USA
    MS-Off Ver
    Excel 7/10/13/16/365 (PC ver 2310)
    Posts
    52,926

    Re: Grading Formula

    Hi and welcome to the forum

    Unless you intend to enter the % "score" on column B, you will need a columnb for "Out Of" (I added another column after B). You can then this, copied down in (new E)...

    =IFERROR(B2/C2*D2,"")
    1. Use code tags for VBA. [code] Your Code [/code] (or use the # button)
    2. If your question is resolved, mark it SOLVED using the thread tools
    3. Click on the star if you think someone helped you

    Regards
    Ford

+ Reply to Thread

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1