Hi,
I do not see an issue in your sample except of
- this typo: {C_B1=join(if(HM3_1=="Y","A",""), if(HM3_2=="Y","B",""), if(HM3_3=="Y","C",""), if(HM3_4=="Y","D",""), if(HM3_5=="E","E",""), if(HM3_6=="Y","F",""),...
- the unnecessary two assignments.
Do it directly:
{C_B1=join(if(SFUNN1_1>=4,"A",""), if(SFUNN1_2>=4,"B",""), if(SFUNN1_3>=4,"C",""), if(SFUNN1_4>=4,"D",""), if(SFUNN1_5>=4,"E",""), if(SFUNN1_6>=4,"F",""), if(SFUNN1_7>=4,"G",""), if(SFUNN1_8>=4,"H",""), if(SFUNN1_9>=4,"I",""), if(SFUNN1_10>=4,"J",""), if(SFUNN1_11>=4,"K",""), if(SFUNN1_12>=4,"L",""), if(SFUNN1_13>=4,"M",""), if(SFUNN1_1$>=4,"N",""))}
is sufficient (as 6 is the highest possible option, no need to test for it)
And - as you know - you have to display "group by group".
This is because I use this "container" and the question "eqCalc" that contains a lot of single equations. Just to save space and it's imo easier to handle.
As said before we recommend "group by group".
You can have a look& feel of "question by question" by placing one question into each group.
But there is still the option to:
- display a question and a follow-up question ("Please, explain, why you dislike...") on one page
- merge questions by javascript
- etc.
- generally you are much more flexible
So, what can you do, if you insist in "question by question"
Just split the equation "eqCalc" into single equations.
In this case there is no assignment, but you store the single results.
You may call eqB1, eqR1, eqS1,, eqB2,... eqTot
It's more or less the same, but a bit longer.
And this?
tasks that are usually very simple
You forgot a word.
Tasks that are usually very simple described.
The necessary logic is sometimes a bit (or even a lot) more complicated.
Joffm