Hi,
yes you can.
My solution is to use two hidden equations.
At first I changed te answer option codes to numerical codes from 0-10.
In the first equation "eq1" I join
{join(if((Q6Q2_SQ002.NAOK<4 OR Q6Q2_SQ002.NAOK>6),"2",""),if((Q6Q2_SQ003.NAOK<4 OR Q6Q2_SQ003.NAOK>6),"3",""),if((Q6Q2_SQ004.NAOK<4 OR Q6Q2_SQ004.NAOK>6),"4",""),if((Q6Q2_SQ005.NAOK<4 OR Q6Q2_SQ005.NAOK>6),"5",""))}
So, if the subquestion matches the requirement a letter is joined.
Example. If companies A and C are rated >7 the string "eq1" is "24"
In the second equation "eq2" I randomly select one of these characters
{substr(eq1,rand(0,strlen(eq1)-1),1)}
Now you have one specific character and are able to display:
In the previous question, you gave a rating of
{Q6Q2_SQ001.shown} to company "XXX"
and a rating of
{if(eq2==2,Q6Q2_SQ002.NAOK,if(eq2=,Q6Q2_SQ003.NAOK,if(eq2==4,Q6Q2_SQ004.NAOK,Q6Q2_SQ005.NAOK)))} to company "
{if(eq2==2,Q6Q2_SQ002.question,if(eq2=,Q6Q2_SQ003.question,if(eq2==4,Q6Q2_SQ004.question,Q6Q2_SQ005.question)))}"
You have to add the check if none of the companies are in the "good" range.
Best regards
Joffm