vielleicht könnt ihr mir ja helfen.
Ich möchte aus einer Reihe von Variablen nur für die letzte (da höchst-bepunktete) Punkte vergeben.
Daher habe ich folgende Syntax geschrieben:
Code: Alles auswählen
DO IF (F17_5=1).
COMPUTE punkte = 4.
ELSE IF (F17_4=1 OR F17_3=1).
COMPUTE punkte = 3.
ELSE IF (F17_2=1).
COMPUTE punkte = 2.
END IF.
EXECUTE.
Das einzige, was passiert, ist, dass die Daten-Zeile, die auf die erste Bedingung zutrifft, mit punkte = 4 befüllt wird.
Also scheint die if-Klammer zu funktionieren, ab da allerdings nichts.
(Ich habe auch schon die letzten Teile der Syntax weggelassen, inkl. dem OR-Teil in der Bedingung, aber es tat sich nichts.
Ich würde mich sehr freuen, wenn mir jemand helfen kann.
LG
Svenja