Hi,
first i am confused about this
The question group for Topic A has the following expression:(
S1NB01_ESI01
!= 'A01' and
S1NB01_ESI01
!= 'A02') OR
S1NB02_SAI01
== 'Y'
Which question group?
Sounds to me like: There is interest for Topic A, if either the selected value in the array is greater "A02" OR it was selected in the multiple question.
And this - above - equation doesn't work
Now what exactly is to happen in your survey?
If there is at least one topic rated "A03" or above, the multiple question is hidden and this topic is "of interest" The multiple question is hidden.
If there is no topic rated "A03" or above, the multiple question is shown.
To know which topic was of interest later in your survey you alwys have to use both questions.
I'd advice to set selected topics, in your multiple question by an equation. As you see I use numerical codes in the array.
Like
{S1NB02_SAI01=if(S1NB01_ESI01>2,"Y","")}
{S1NB02_SAI02=if(S1NB01_ESI02>2,"Y","")}
...
So, if the multiple question is shown or not, you always store the topics of interest in this queston.
By the way:
If you'd use numerical codes (as I did in my example) for the answer option of the array, your relevance equation of the multiple question could be shortened to
countifop(">","2",that.S1NB01)==0
As your answer options seem to be more or less a scale you certainly want to compare the rating of the topics (mean, std.deviation, t-test, ANOVA,...). Here you need numerical values.
Joffm