Hallo,
zunächst:
Wir erbitten immer lss-Exporte, weder lsq (LimeSurvey Question) noch lsg (LomeSurvey Group).
Gründe:
1. lsq und lsg-Exporte sind sprachsensitiv. D.h. man kann sie nur in eine Umfrage mit derselben Basissprache importieren. Selbst "deutsch" und "deutsch (informal)" geht in die Hose.
2. Diese Exporte enthalten keine umfrageweiten Einstellungen, die wichtig sein können.
3. Erspare uns die Arbeit, die Sprache zu erraten, eine Umfrage zu erstellen, um den Export importieren zu können.
lss importiert man einfach und hat alles.
Gut, zur Frage:
Klar, Du musst zählen, wie viele Teilfragen ausgewählt wurden.
Dann ist die Bedingung für die Rangreihe "
Anzahl>1"
Und zum Zählen gibt es eine Funktion
[url]
www.limesurvey.org/manual/ExpressionScri...mplemented_functions
[/url]
nämlich
count(x1,x2,x3,...) mit der Erklärung
"count the number of answered (non-blank) questions in the list"
Und die Liste ist in Deinem Fall die Liste der Teilfragen.
Nun wäre
count(Q1_SQ001,Q1_SQ002,...,Q1_SQ009,...) etwas umständlich.
Hierfür gibt es die Variablen "self" und "that"
[url]
www.limesurvey.org/manual/ExpressionScri...2%80%9Ethat%E2%80%9C
[/url]
Da Du Dich in der Bedingung der Rangreihe auf eine andere Frage beziehst, wird "that" genommen.
Und gleich das erste Beispiel im Handbuch zeigt das Gewünschte
Wurde ein Teil der Frage q1 beantwortet? -> {count(that.q1.NAOK)>0}
Zugegeben, nicht ganz. Du willst ja auf mindestens zwei Teilfragen testen, also
count(that.Q1.NAOK)>1
Joffm