Average % Complete If another Column is Checked

Average % Complete If another Column is Checked

I am trying to get the % Complete for a project by averaging the Project Phases % Complete(which are parents to tasks).

  • =AVG([% Complete]:[Project Phase], 1) I used this formula to only calculate the values in the row that has been identified as a Project Phase with a check.
    • Answer is 8.39
  • =AVG(CHILDREN()) * 100 - These are the values that are calculated for the Project Phase
    • 63.33
    • 42
    • 5
    • 0
    • 0
  • Calculating by hand I get 110/5=22

Please explain how the formula is working (curious) and what is the correct formula to average my project phase %complete to get an estimation of project %complete. 




  • Paul NewcomePaul Newcome ✭✭✭✭✭

    So you are trying to average the % Complete for the parent rows?

  • edited 05/16/19



  • Paul NewcomePaul Newcome ✭✭✭✭✭

    Ok. Judging by your post it appears that you already have the Parent rows checked. If that's the case, you could use something along the lines of...


    =AVG(COLLECT([% Complete]:[% Complete], [Checkbox Column]:[Checkbox Column], 1))


    Smartsheet does not have an AVGIF function that would allow you to AVG a range based on criteria (hierarchy level, etc.), so you have to use the COLLECT function.


    Hope this helps.

  • Ding Ding Ding Ding....you are awesome...thanks

  • Paul NewcomePaul Newcome ✭✭✭✭✭

    Happy to help! yes

  • Hi Paul and Gwen,

    Brand new:

    Example: =AVERAGEIF([Value 1]200:[Value 2]280, >100)



  • Paul NewcomePaul Newcome ✭✭✭✭✭

    Thanks! I look forward to seeing if I can find some limits on this one. Haha.


    I know I asked on another thread, but I am not sure if everyone here is also on there.


    Is there an AVERAGEIFS, or will we still need to use AVG(COLLECT(.........)) for multiple sets of criteria?

Sign In or Register to comment.