Template for Scoring Grant Proposals?

Is there a template set that could be used/modified to suit the following need:

A team of 4 is scoring grant applications. We're using a form to gather scores for 100 applications (estimated), 4 scorers, 15 scoring categories/domains. I'm trying to set up a metadata sheet to collect everyone's scores. I need a single line for each grantee/applicant that collects all of the scores from each reviewer in all 15 scoring categories as well as totals/averages the scores. I need the single line so I can use documentbuilder to export a "letter" to each applicant showing their scores. I tried making my own and using parent/children but couldn't get it work like I wanted. I think a template would be a great starting point--if one exists?

Tags:

Best Answers

  • Genevieve P.
    Genevieve P. Employee Admin
    Answer ✓

    Hi@Nicole Endsley

    The way I would do this is to have two sheets:

    • one with the form that receives the 4 score submissions per applicant
    • one that creates the totals and exports the row to Document Builder

    You would need to have a column filled out in your second sheet with a unique identifier (e.g. the applicant name or ID), then use eitherSUMIForAVERAGIFformulas to create your calculations by looking into your first sheet using cross-sheet references. For example:

    =SUMIF({Name Column}, Name@row, {Column to Sum})

    See:Create cross sheet references to work with data in another sheet

    I would personally use a symbol in this second sheet to indicate when all 4 submissions have been completed for each person/row:

    =IF(COUNTIF({Name Column}, Name@row) = 1, "Quarter", IF(COUNTIF({Name Column}, Name@row) = 2, "Half", IF(COUNTIF({Name Column}, Name@row) = 3, "Three Quarters", IF(COUNTIF({Name Column}, Name@row) = 4, "Full", "Empty"))))

    Screenshot 2022-09-13 at 08.40.30.png

    Although you couldn't use this as a trigger to generate the document, you could put this as a condition in a workflow so it only runs if the Scores Completed is at "Full".

    Let me know if this makes sense and will work for you!

    Cheers,

    Genevieve

  • Genevieve P.
    Genevieve P. Employee Admin
    Answer ✓

    Hi@Nicole Endsley

    Importing the scores is where you would need to use cross-sheet formulas to look into your sheet with 4 rows and consolidate that information into one cell for one row.

    What formulas you use is dependent on how you are doing your scores. For example, you could SUM together the 4 values for one total value:

    =SUMIF({Name Column}, Name@row, {Column to Sum})

    Or you could average the values with AVERAGEIF:

    =AVERAGEIF({Name Column}, Name@row, {Column to Avg})

    See:Create cross sheet references to work with data in another sheet

  • Genevieve P.
    Genevieve P. Employee Admin
    Answer ✓

    Hi@Nicole Endsley

    That's great to hear!

    To bring over cell data, my preferred formula is the combination of INDEX(MATCH.

    The structure works like this:

    =INDEX({Column to bring back Sheet 2}, MATCH([Matching Value]@row, {Column with matching value Sheet 2}, 0))


    So in your instance:

    =INDEX({Applicant Name Column}, MATCH([ID Number]@row, {ID Number Column}, 0))


    Here's a help article with more details:Formula combinations for cross sheet references

    Cheers,

    Genevieve

Answers

  • Genevieve P.
    Genevieve P. Employee Admin
    Answer ✓

    Hi@Nicole Endsley

    The way I would do this is to have two sheets:

    • one with the form that receives the 4 score submissions per applicant
    • one that creates the totals and exports the row to Document Builder

    You would need to have a column filled out in your second sheet with a unique identifier (e.g. the applicant name or ID), then use eitherSUMIForAVERAGIFformulas to create your calculations by looking into your first sheet using cross-sheet references. For example:

    =SUMIF({Name Column}, Name@row, {Column to Sum})

    See:Create cross sheet references to work with data in another sheet

    I would personally use a symbol in this second sheet to indicate when all 4 submissions have been completed for each person/row:

    =IF(COUNTIF({Name Column}, Name@row) = 1, "Quarter", IF(COUNTIF({Name Column}, Name@row) = 2, "Half", IF(COUNTIF({Name Column}, Name@row) = 3, "Three Quarters", IF(COUNTIF({Name Column}, Name@row) = 4, "Full", "Empty"))))

    Screenshot 2022-09-13 at 08.40.30.png

    Although you couldn't use this as a trigger to generate the document, you could put this as a condition in a workflow so it only runs if the Scores Completed is at "Full".

    Let me know if this makes sense and will work for you!

    Cheers,

    Genevieve

  • Nicole Endsley
    edited 09/13/22

    Thanks for the response! I can get on board with two sheets---but how would I automate the import of scores from 4 different rows (4 different scorers submitting to the form) to one row in the docubuilder sheet?

  • Genevieve P.
    Genevieve P. Employee Admin
    Answer ✓

    Hi@Nicole Endsley

    Importing the scores is where you would need to use cross-sheet formulas to look into your sheet with 4 rows and consolidate that information into one cell for one row.

    What formulas you use is dependent on how you are doing your scores. For example, you could SUM together the 4 values for one total value:

    =SUMIF({Name Column}, Name@row, {Column to Sum})

    Or you could average the values with AVERAGEIF:

    =AVERAGEIF({Name Column}, Name@row, {Column to Avg})

    See:Create cross sheet references to work with data in another sheet

  • @Genevieve P.This is working! Thank you! How can I write a formula for this:

    In Sheet B, I'd like to copy over the name of the applicant from Sheet A, but only if the ID Number matches. I have a column in both sheets that says ID Number.

  • Genevieve P.
    Genevieve P. Employee Admin
    Answer ✓

    Hi@Nicole Endsley

    That's great to hear!

    To bring over cell data, my preferred formula is the combination of INDEX(MATCH.

    The structure works like this:

    =INDEX({Column to bring back Sheet 2}, MATCH([Matching Value]@row, {Column with matching value Sheet 2}, 0))


    So in your instance:

    =INDEX({Applicant Name Column}, MATCH([ID Number]@row, {ID Number Column}, 0))


    Here's a help article with more details:Formula combinations for cross sheet references

    Cheers,

    Genevieve

  • @Genevieve P.Thank you so much! This is making my project much more manageable! You're the best!

  • Genevieve P.
    Genevieve P. Employee Admin

    Oh wonderful! I'm so glad. Let me know if there's anything else I can help with as you set up your sheets.

Fixed, needed to add \"Value\" before the formula to remove the apostrophe.<\/p>


<\/p>

=VALUE(IFERROR(JOIN(DISTINCT(COLLECT([Customer PO Amount (USD)]@row:[Customer PO Amount (Local Currency)]@row, [Customer PO Amount (USD)]@row:[Customer PO Amount (Local Currency)]@row, <>\"\"))), \" \"))<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":321,"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[{"tagID":254,"urlcode":"formulas","name":"Formulas"}]},{"discussionID":109460,"type":"question","name":"IF \/ OR formula then Check a Box","excerpt":"I need a formula that IF a specific column has either 1 of 2 specific choices, then a BOX in another column is checked: =IF(([Study Status]@row = \"Active\/ Open to Accrual\", 1) OR([Study Status]@row = \"In Start-Up\", 1))","snippet":"I need a formula that IF a specific column has either 1 of 2 specific choices, then a BOX in another column is checked: =IF(([Study Status]@row = \"Active\/ Open to Accrual\", 1)…","categoryID":321,"dateInserted":"2023-08-25T13:30:39+00:00","dateUpdated":null,"dateLastComment":"2023-08-25T16:21:27+00:00","insertUserID":9250,"insertUser":{"userID":9250,"name":"Susan Swisher","url":"https:\/\/community.smartsheet.com\/profile\/Susan%20Swisher","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/defaultavatar\/nWRMFRX6I99I6.jpg","dateLastActive":"2023-08-25T16:23:49+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭"},"updateUserID":null,"lastUserID":161714,"lastUser":{"userID":161714,"name":"Carson Penticuff","url":"https:\/\/community.smartsheet.com\/profile\/Carson%20Penticuff","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/B0Q390EZX8XK\/nBGT0U1689CN6.jpg","dateLastActive":"2023-08-26T01:04:51+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭✭"},"pinned":false,"pinLocation":null,"closed":false,"sink":false,"countComments":9,"countViews":45,"score":null,"hot":3385956126,"url":"https:\/\/community.smartsheet.com\/discussion\/109460\/if-or-formula-then-check-a-box","canonicalUrl":"https:\/\/community.smartsheet.com\/discussion\/109460\/if-or-formula-then-check-a-box","format":"Rich","tagIDs":[254],"lastPost":{"discussionID":109460,"commentID":392616,"name":"Re: IF \/ OR formula then Check a Box","url":"https:\/\/community.smartsheet.com\/discussion\/comment\/392616#Comment_392616","dateInserted":"2023-08-25T16:21:27+00:00","insertUserID":161714,"insertUser":{"userID":161714,"name":"Carson Penticuff","url":"https:\/\/community.smartsheet.com\/profile\/Carson%20Penticuff","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/B0Q390EZX8XK\/nBGT0U1689CN6.jpg","dateLastActive":"2023-08-26T01:04:51+00:00","banned":0,"punished":0,"private":false,"label":"✭✭✭✭✭✭"}},"breadcrumbs":[{"name":"Home","url":"https:\/\/community.smartsheet.com\/"},{"name":"Get Help","url":"https:\/\/community.smartsheet.com\/categories\/get-help"},{"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B"}],"groupID":null,"statusID":3,"attributes":{"question":{"status":"accepted","dateAccepted":"2023-08-25T15:13:03+00:00","dateAnswered":"2023-08-25T14:14:39+00:00","acceptedAnswers":[{"commentID":392575,"body":"

Give this a try:<\/p>

=IF(OR([Study Status]@row = \"Active\/Open to Accrual\", [Study Status]@row = \"In Start-Up\"), 1)<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":321,"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[{"tagID":254,"urlcode":"formulas","name":"Formulas"}]},{"discussionID":109457,"type":"question","name":"Conditional Formatting (modified date not in the last 3 weeks)","excerpt":"I would like to use Conditional Formatting (highlight the entire row yellow) if the modified date is not within the last 3 weeks. So any row that has not been recently updated (last 3 weeks) should be highlighted in yellow. Is this spmething that can be done directly within conditional formatting or should I first create a…","snippet":"I would like to use Conditional Formatting (highlight the entire row yellow) if the modified date is not within the last 3 weeks. So any row that has not been recently updated…","categoryID":321,"dateInserted":"2023-08-25T12:33:14+00:00","dateUpdated":null,"dateLastComment":"2023-08-25T12:40:57+00:00","insertUserID":161267,"insertUser":{"userID":161267,"name":"Jef Snyders","title":"Jef Snyders","url":"https:\/\/community.smartsheet.com\/profile\/Jef%20Snyders","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/4HJAEW33KBD0\/nXEKEZE5EQEV4.jpg","dateLastActive":"2023-08-25T13:32:31+00:00","banned":0,"punished":0,"private":false,"label":"✭✭"},"updateUserID":null,"lastUserID":161267,"lastUser":{"userID":161267,"name":"Jef Snyders","title":"Jef Snyders","url":"https:\/\/community.smartsheet.com\/profile\/Jef%20Snyders","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/4HJAEW33KBD0\/nXEKEZE5EQEV4.jpg","dateLastActive":"2023-08-25T13:32:31+00:00","banned":0,"punished":0,"private":false,"label":"✭✭"},"pinned":false,"pinLocation":null,"closed":false,"sink":false,"countComments":2,"countViews":26,"score":null,"hot":3385935251,"url":"https:\/\/community.smartsheet.com\/discussion\/109457\/conditional-formatting-modified-date-not-in-the-last-3-weeks","canonicalUrl":"https:\/\/community.smartsheet.com\/discussion\/109457\/conditional-formatting-modified-date-not-in-the-last-3-weeks","format":"Rich","tagIDs":[437],"lastPost":{"discussionID":109457,"commentID":392553,"name":"Re: Conditional Formatting (modified date not in the last 3 weeks)","url":"https:\/\/community.smartsheet.com\/discussion\/comment\/392553#Comment_392553","dateInserted":"2023-08-25T12:40:57+00:00","insertUserID":161267,"insertUser":{"userID":161267,"name":"Jef Snyders","title":"Jef Snyders","url":"https:\/\/community.smartsheet.com\/profile\/Jef%20Snyders","photoUrl":"https:\/\/us.v-cdn.net\/6031209\/uploads\/userpics\/4HJAEW33KBD0\/nXEKEZE5EQEV4.jpg","dateLastActive":"2023-08-25T13:32:31+00:00","banned":0,"punished":0,"private":false,"label":"✭✭"}},"breadcrumbs":[{"name":"Home","url":"https:\/\/community.smartsheet.com\/"},{"name":"Get Help","url":"https:\/\/community.smartsheet.com\/categories\/get-help"},{"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B"}],"groupID":null,"statusID":3,"attributes":{"question":{"status":"accepted","dateAccepted":"2023-08-25T12:40:09+00:00","dateAnswered":"2023-08-25T12:37:47+00:00","acceptedAnswers":[{"commentID":392551,"body":"

There is no direct way to do this. Adding a checkbox helper column with something similar to this and then formatting based on the checkbox is the simplest way. You can even hide the extra column, as there is no reason for it to be visible.<\/p>

=IF([Modified Date]@row < TODAY(-21), 1, 0)<\/p>"}]}},"status":{"statusID":3,"name":"Accepted","state":"closed","recordType":"discussion","recordSubType":"question"},"bookmarked":false,"unread":false,"category":{"categoryID":321,"name":"Smartsheet Basics","url":"https:\/\/community.smartsheet.com\/categories\/smartsheet-basics%2B","allowedDiscussionTypes":[]},"reactions":[{"tagID":3,"urlcode":"Promote","name":"Promote","class":"Positive","hasReacted":false,"reactionValue":5,"count":0},{"tagID":5,"urlcode":"Insightful","name":"Insightful","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":11,"urlcode":"Up","name":"Vote Up","class":"Positive","hasReacted":false,"reactionValue":1,"count":0},{"tagID":13,"urlcode":"Awesome","name":"Awesome","class":"Positive","hasReacted":false,"reactionValue":1,"count":0}],"tags":[{"tagID":437,"urlcode":"conditional-formatting","name":"Conditional Formatting"}]}],"initialPaging":{"nextURL":"https:\/\/community.smartsheet.com\/api\/v2\/discussions?page=2&categoryID=321&includeChildCategories=1&type%5B0%5D=Question&excludeHiddenCategories=1&sort=-hot&limit=3&expand%5B0%5D=all&expand%5B1%5D=-body&expand%5B2%5D=insertUser&expand%5B3%5D=lastUser&status=accepted","prevURL":null,"currentPage":1,"total":4991,"limit":3},"title":"Trending in Smartsheet Basics","subtitle":null,"description":null,"noCheckboxes":true,"containerOptions":[],"discussionOptions":[]}">

Trending in Smartsheet Basics