Forum Discussion

KevinBoyle's avatar
KevinBoyle
Qrew Trainee
6 years ago

Using a formula numeric field to find an average score of several questions but want to exclude questions that are N/A

I have a formula numeric field [score] that is assigning a value to checkboxes ( [meets], [partial meets], and [does not meet] ) and then calculating the average of those assigned values. I want to be able to a N/A to each question, and have the formula numeric field calculate the average of only those that are applicable. Is there any way to do this?  Thanks
Currently my formula looks like this:

var number Q1 = If([Q1-meets], 1, [Q1-partial meets], 0.6, 0.3);
var number Q2 = If([Q2-meets], 1, [Q2-partial meets], 0.6, 0.3);
var number Q3 = If([Q3-meets], 1, [Q3-partial meets], 0.6, 0.3);
var number Q4 = If([Q4-meets], 1, [Q4-partial meets], 0.6, 0.3);

($Q1 + $Q2 + $Q3 + $Q4)/4

3 Replies

  • Here is an example where there were "N/A" responses that we did not want to count.  So the denominator counts as "1" if the response was Yes or No. (but zero of "N/A" or blank)

    The numerator count yes as a 1, else 0.



    (Case([POS Data Representation Criteria Met], "Yes", 1, "No", 0, 0) +
    Case([POS Reference # Criteria Met], "Yes",1, "No", 0, 0) +
    Case([POS Registration Criteria Met],"Yes",1, "No", 0, 0) +
    Case([POS Verify Payments Criteria Met], "Yes",1 , "No", 0, 0) +
    Case([POS Verify Summary Page Criteria Met], "Yes",1 , "No", 0, 0) +
    Case([POS Attachments Criteria Met], "Yes",1, "No", 0,0)) 


    /
    (
    Case([POS Data Representation Criteria Met], "Yes", 1, "No", 1, 0) +
    Case([POS Reference # Criteria Met], "Yes",1, "No", 1, 0) +
    Case([POS Registration Criteria Met],"Yes",1, "No", 1, 0) +
    Case([POS Verify Payments Criteria Met], "Yes",1 , "No", 1, 0) +
    Case([POS Verify Summary Page Criteria Met], "Yes",1 , "No", 1, 0) +
    Case([POS Attachments Criteria Met], "Yes",1 , "No", 1, 0))


  • That seems like a fantastic solution. Thanks! I will be implementing that right away.