Supportnet / Forum / Tabellenkalkulation
Verschachtelte WENN-DANN-Formel
Frage
Kann mir bitte jemand die Formel machen, bei mir klappt es nicht.
Konstellation:
Zelle A1 hat den Wert 5
Zelle A2 ist variables Eingabefeld
Zelle A3 ist das Ergebnisfeld, das eine Formel mit nachfolgenden verknüpften Bedingungen erhalten soll.
Wenn A2=A1-1, dann A3=3 oder wenn A2=A1, dann A3=2 oder wenn A2=A1+1, dann A3=1
Vielen Dank
Norbert
Antwort 1 von MisterBoo
Greetz,
mit den Angaben bei dir geht es nicht ganz. Die Formel heißt:
=WENN(A2=A1-1;3;WENN(A2=A1;2;WENN(A2=A1+1;1;0)))
Diese Formel beinhaltet noch die Möglichkeit, dass A2 weder A1-1, noch A1+1, noch =A1 ist.
Also zb: A2=2
Wenn also keine dieser Bedingungen eintreten, wird dieser Formel nach in A3 die Zahl 0 eingetragen. Dies kannst du aber leicht ändern, indem du für die letzte 0 vor den drei Klammern eine andere Zahl einsetzt, z.b. 4 oder so.
Einen Text musst du in Anführungsstriche setzten.
Ansonsten müsste es eigentlich funzen
MTFBWY Imperialagent
mit den Angaben bei dir geht es nicht ganz. Die Formel heißt:
=WENN(A2=A1-1;3;WENN(A2=A1;2;WENN(A2=A1+1;1;0)))
Diese Formel beinhaltet noch die Möglichkeit, dass A2 weder A1-1, noch A1+1, noch =A1 ist.
Also zb: A2=2
Wenn also keine dieser Bedingungen eintreten, wird dieser Formel nach in A3 die Zahl 0 eingetragen. Dies kannst du aber leicht ändern, indem du für die letzte 0 vor den drei Klammern eine andere Zahl einsetzt, z.b. 4 oder so.
Einen Text musst du in Anführungsstriche setzten.
Ansonsten müsste es eigentlich funzen
MTFBWY Imperialagent
Antwort 2 von Andromeda
Hallo Norbert,
Ich hab Deine Frage viel zu spät gelesen, daher erst jetzt. Mister Boo hat Dein Problem ja schon gelöst, aber ich habe noch die Möglichkeit eingebaut, sollte der Eintrag gänzlich anders sein als Deine Vorgaben, dann wird keine Null eingetragen sondern abgefragt welcher Wert der Größere ist und der kleinere davon abgezogen. (sind die 2 Wenn-Teile an Schluß). Nun hast Du die Möglichkeit zu Multiplizieren, Dividieren oder sonst was.
=WENN(A2=A1-1;3;WENN(A2=A1;2;WENN(A2=A1+1;1;WENN(A1>A2;A1-A2;WENN(A2>A1;A2-A1)))))
Viele Grüße Andromeda
Ich hab Deine Frage viel zu spät gelesen, daher erst jetzt. Mister Boo hat Dein Problem ja schon gelöst, aber ich habe noch die Möglichkeit eingebaut, sollte der Eintrag gänzlich anders sein als Deine Vorgaben, dann wird keine Null eingetragen sondern abgefragt welcher Wert der Größere ist und der kleinere davon abgezogen. (sind die 2 Wenn-Teile an Schluß). Nun hast Du die Möglichkeit zu Multiplizieren, Dividieren oder sonst was.
=WENN(A2=A1-1;3;WENN(A2=A1;2;WENN(A2=A1+1;1;WENN(A1>A2;A1-A2;WENN(A2>A1;A2-A1)))))
Viele Grüße Andromeda
Antwort 3 von Aliba
Hi,
wenn die Differenzen zwischen A1 und A2 nur -1, 0 oder 1 sein können, dann genügt:
=A1-A2+2
Sollten auch andere Differenzen vorkommen, dann müsste noch angegeben werden, was dann geliefert werden soll, dies könnte so geschehen:
=WENN(ABS(A1-A2)>1;"";A1-A2+2)
Jetzt würde nichts geliefert, ansonsten für "" eben einsetzen, was gewünscht wird.
CU Aliba
wenn die Differenzen zwischen A1 und A2 nur -1, 0 oder 1 sein können, dann genügt:
=A1-A2+2
Sollten auch andere Differenzen vorkommen, dann müsste noch angegeben werden, was dann geliefert werden soll, dies könnte so geschehen:
=WENN(ABS(A1-A2)>1;"";A1-A2+2)
Jetzt würde nichts geliefert, ansonsten für "" eben einsetzen, was gewünscht wird.
CU Aliba

