+ Reply to Thread
Results 1 to 6 of 6

Creating a performance scoring system

  1. #1
    Registered User
    Join Date
    07-12-2012
    Location
    Singapore
    MS-Off Ver
    Excel 2007
    Posts
    3

    Creating a performance scoring system

    Hi, I'd really appreciate any guidance.

    I want to create something which measures the performance of students with respect to late submission of work. The scoring system will be based on data from an excel spreadsheet. There are two ways in which the students’ performance may be measured from this spreadsheet:

    1. The frequency with which their name appears in the report (i.e. the number of times their name appears under in the column “Student”)
    2. The number of “Hours Overdue” for each instance that the student appears in the report

    A simple scoring system would be something like:

    • 5 points for each time their work is 1-5 hours overdue
    • 10 points for each time their work is 6-10 hours overdue
    • 15 points for each time their work is >10 hours overdue

    A higher score indicates a worse performance. An example of the relevant data would be:

    Scoring for late submission.xlsx

    Or:

    Hours Overdue Student
    5 Andrew McKenzie
    34 Joe Bloggs
    9 John Smith
    3 Joe Bloggs
    23 Jane Doe

    So the scores for these students would be:
    Andrew McKenzie - 5
    Joe Bloggs - 20
    John Smith - 10
    Jane Doe - 15

    How would I go about programming something to perform this function, either in excel or using a different application? Thanks for your help

  2. #2
    Forum Guru TMS's Avatar
    Join Date
    07-15-2010
    Location
    The Great City of Manchester, NW England ;-)
    MS-Off Ver
    MSO 2007,2010,365
    Posts
    48,286

    Re: Creating a performance scoring system

    Simplistic approach: =IF(B3=0,0,IF(B3<=5,5,IF(B3<10,10,15)))

    Not very scalable, but, for what you want, it should work.


    Regards, TMS
    Trevor Shuttleworth - Retired Excel/VBA Consultant

    I dream of a better world where chickens can cross the road without having their motives questioned

    'Being unapologetic means never having to say you're sorry' John Cooper Clarke


  3. #3
    Registered User
    Join Date
    07-12-2012
    Location
    Singapore
    MS-Off Ver
    Excel 2007
    Posts
    3

    Re: Creating a performance scoring system

    Thanks, TMS appreciate it the help. How can I make it so that it collates the data for each student (i.e. when someone appears twice such as Joe Bloggs above, it adds the two scores for a final total).

    Also,is it possible to then create a new spreadsheet which adds this data from all the monthly excel spreadsheets and compiles a yearly average score for each student?

    Thanks again, Tony

  4. #4
    Forum Guru TMS's Avatar
    Join Date
    07-15-2010
    Location
    The Great City of Manchester, NW England ;-)
    MS-Off Ver
    MSO 2007,2010,365
    Posts
    48,286

    Re: Creating a performance scoring system

    Was your original question answered? If so, the thread should be marked as solved.

    Your follow up sounds like two different questions and probably warrant at least one, possibly two new threads.

    Collate where? Any other criteria? Look at SUMIF or SUMIFS or, in a worst case scenario, SUMPRODUCT.

    The more workbooks you have, the more complicated the solution becomes. I would suggest that you have *one workbook* for the year, with *one sheet* with ALL raw data and use Filters and Pivot Tables for individual, monthly and yearly analysis.

    regards, TMS

  5. #5
    Registered User
    Join Date
    07-12-2012
    Location
    Singapore
    MS-Off Ver
    Excel 2007
    Posts
    3

    Re: Creating a performance scoring system

    Thanks again for your help. My original question was not fully solved because I need the code to add all the scores for the student in the cases where the student's name appears more than once (e.g. Joe Bloggs in the case above). I'd like to put it a table below the data I have with all the students' names and their scores. Problem with the one provided is it only calculates the score for one instance of overdue work, I need to add these scores for multiple so I can put it all in one box under the student's name.

    I take your point about creating a new thread for the other question. Thank you, Tony
    Last edited by Tony89; 07-13-2012 at 05:15 AM.

  6. #6
    Forum Guru TMS's Avatar
    Join Date
    07-15-2010
    Location
    The Great City of Manchester, NW England ;-)
    MS-Off Ver
    MSO 2007,2010,365
    Posts
    48,286

    Re: Creating a performance scoring system

    Fair enough, I didn't notice the last part and there was no indication of that requirement or where you expect it to be ... but, as outlined, you can use SUMIF to total the scores. However, I still think you would be better having all the raw data in a single worksheet and use filters to look at entries for an individual and/or use a Pivot Tables for the monthly and Yearly analyses.

    Regards, TMS

+ 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