Leider hast du die Basisfragen die bei Start eines Threads gestellt werden nicht ausgefüllt sondern einfach rausgelöscht. Damit wissen wir jetzt nicht, mit welcher Version du z.B. arbeitest und müssen halt jetzt ins Blaue hinein antworten. Ich gehe jetzt mal davon aus, dass es entweder 3.x oder 5.x ist.
Abgesehen davon, dass ich diese "Türsteherfragen" so wie du sie nennst nicht wirklich für sinnvoll erachte (die, die ehrlich und freiwillig antworten halten sie meist für Gängelung, die die nur ans Incentive wollen kenne solche Spielchen meist schon zur genüge, man fängt damit also nur die unerfahrenen "Ratten").
So, jetzt zu deinen Problem. Deine zweite Formel passt nicht.
Code:
if(QUESTION1_SQ006_5 == "Y", 1, 0)
Deine Matrix-Frage ist ja keine Frage vom Typ Mehrfachantwort. Die Antworten zu den Unterfragen werden nicht mit "Y" abgelegt. Das kannst du ganz leicht herausfinden, in dem du die Umfrage aktivierst und mal mit Daten füllst. Dann wirst du sehen, dass in der Datenbank nicht für jede Spalten jeder Zeile der Matrix ein "Y" abgelegt wird wie bei einer Mehrfachauswahl, sondern einfach nur der ausgewählte Antwortcode der Unterfrage.
Das hier sollte funktionieren:
Code:
if(QUESTION1_SQ006 == 5, 1, 0)