Hallo !
Ich hab 4 Variablen.
Diese 4 Variablen würde ich gern in 1 zusätzliche Variable zusammenfassen
Und zwar möchte ich eine 1, wenn in den 4 anderen Variablen nur 0er oder 1er sind. Sobald ein 2er vorkommt, soll in 2 stehen, sobald ein 3er vorkommt, soll 3 stehen und sobald ein 4er kommt, soll ein 4er stehen.
(Gibt nur 1-4).
Wie mach ich sowas ??
danke für die hilfe !!!
arthur
Aus 4 Variablen 1 Variable machen
-
- Beiträge: 67
- Registriert: 17.01.2007, 18:15
Hallo zusammen,
hier muss erst einmal geklärt werden, welche Kombinationen möglich sind. Falls die Werte 2, 3, und 4 niemals zusammen auftreten sondern immer nur in Kombination mit 0 oder 1 müsste folgendes Setup die Aufgabe erledigen:
*Initialisieren einer neuen Variable „neu“ mit dem Wert 1.
Compute neu = 1.
*Ausnahmen definieren.
If (v1 = 2 or v2 = 2 or v3 = 2 or v4 = 2) neu = 2.
If (v1 = 3 or v2 = 3 or v3 = 3 or v4 = 3) neu = 3.
If (v1 = 4 or v2 = 4 or v3 = 4 or v4 = 4) neu = 4.
Exe.
Ich habe die Syntax zwar nicht getestet, sie müsste aber laufen.
Sobald die Werte 2, 3 und 4 in Kombination auftreten können, muss entschieden werden, welche Kombination Vorrang hat. z.B. 0, 1, 2, 3. In so einem Fall würde der erste IF-Befehl den Wert 2 in die Variable „neu“ schreiben, der nächste IF-Befehl würde die 2 dann aber durch den Wert 3 ersetzen. Hat aber die 2 Vorrang, muss einfach die Reihenfoge der IF-Befehle entsprechend geändert werden.
Testet das Setup doch mal und gebt eine Rückmeldung.
Viel Erfolg, Volker
hier muss erst einmal geklärt werden, welche Kombinationen möglich sind. Falls die Werte 2, 3, und 4 niemals zusammen auftreten sondern immer nur in Kombination mit 0 oder 1 müsste folgendes Setup die Aufgabe erledigen:
*Initialisieren einer neuen Variable „neu“ mit dem Wert 1.
Compute neu = 1.
*Ausnahmen definieren.
If (v1 = 2 or v2 = 2 or v3 = 2 or v4 = 2) neu = 2.
If (v1 = 3 or v2 = 3 or v3 = 3 or v4 = 3) neu = 3.
If (v1 = 4 or v2 = 4 or v3 = 4 or v4 = 4) neu = 4.
Exe.
Ich habe die Syntax zwar nicht getestet, sie müsste aber laufen.
Sobald die Werte 2, 3 und 4 in Kombination auftreten können, muss entschieden werden, welche Kombination Vorrang hat. z.B. 0, 1, 2, 3. In so einem Fall würde der erste IF-Befehl den Wert 2 in die Variable „neu“ schreiben, der nächste IF-Befehl würde die 2 dann aber durch den Wert 3 ersetzen. Hat aber die 2 Vorrang, muss einfach die Reihenfoge der IF-Befehle entsprechend geändert werden.
Testet das Setup doch mal und gebt eine Rückmeldung.
Viel Erfolg, Volker