Supportnet / Forum / Tabellenkalkulation
Wertegruppen
Frage
Hallo - ein Frage:
=WENN(B30=200;"4";WENN(B30 => so und ab hier möchte ich größere Zahlenräume zusammenfassen also zb.
WENN(B30=201 [bis] 300;"5" - Meine Frage, wie kann ich das [bis] als Formel schreiben?
Fg Phil
Antwort 1 von futterer
Hallo,
Deine Zahlen müssen sowohl größer oder gleich 201 als auch kleiner gleich 300 sein. Als Formel:
Wenn(Und(B30>=201;B30<=300))
Gruß f.
Deine Zahlen müssen sowohl größer oder gleich 201 als auch kleiner gleich 300 sein. Als Formel:
Wenn(Und(B30>=201;B30<=300))
Gruß f.
Antwort 2 von CaroS
Hallo Phil,
wenn ich Deine Absicht richtig verstehe, dann willst Du je nachdem, wie groß B30 ist, folgende Werte bekommen:
200 => "4"
201 - 300 => "5"
301 - 400 => "6"
401 - 500 => "7"
501 - 600 => "8"
601 - 700 => "9"
(Und so weiter? Wie weit?)
Dann habe ich gerade von Aliba gelernt, dass
B30: =WENN(B30=200; 4; VERGLEICH(B30; {0.0.0.0.0.301.401.501.601}; 1)) eine ziemlich gute Formel ist, wenn Deine Ausgangswerte in B30 immer >= 200 und <= 700 sind. Bei nichtnegativen Werten < 200 würde 5 berechnet und bei Werten > 700 würde 9 berechnet werden, was wohl nicht so gut wäre.
Um den Zahlenbereich, der richtig berechnet wird, zu vergrößern/zu verkleinern, musst Du weitere Werte in die Matrix {0.0 ... 501.601} einfügen bzw. weglassen. Brauchst Du andere Grenzen als die vollen Hunderter, musst Du die Werte in die Matrix so verändern, dass jede (Obergrenze+1) in der Matrix steht.
Als gleichwertige Alternative zu dieser VERGLEICHs-Lösung bietet sich m. E. eine Lösung mit SVERWEIS an. Auch da müsste man für eine "passende" Formel die Grenzen des Wertebereichs kennen.
Vielleicht habe ich Dich auch missverstanden und es geht einzig um die Werte 200 bis 300 und um die Unterscheidung zwischen 200 und 201 bis 300. Dann genügt natürlich die einfache WENN-Formel =WENN(B30=200; 4; 5) und man kann sich sämtliche <, <=, >, >= sparen. Wie gesagt, das hängt von den möglichen Werten in B30 ab.
Gruß,
CaroS
wenn ich Deine Absicht richtig verstehe, dann willst Du je nachdem, wie groß B30 ist, folgende Werte bekommen:
200 => "4"
201 - 300 => "5"
301 - 400 => "6"
401 - 500 => "7"
501 - 600 => "8"
601 - 700 => "9"
(Und so weiter? Wie weit?)
Dann habe ich gerade von Aliba gelernt, dass
B30: =WENN(B30=200; 4; VERGLEICH(B30; {0.0.0.0.0.301.401.501.601}; 1)) eine ziemlich gute Formel ist, wenn Deine Ausgangswerte in B30 immer >= 200 und <= 700 sind. Bei nichtnegativen Werten < 200 würde 5 berechnet und bei Werten > 700 würde 9 berechnet werden, was wohl nicht so gut wäre.
Um den Zahlenbereich, der richtig berechnet wird, zu vergrößern/zu verkleinern, musst Du weitere Werte in die Matrix {0.0 ... 501.601} einfügen bzw. weglassen. Brauchst Du andere Grenzen als die vollen Hunderter, musst Du die Werte in die Matrix so verändern, dass jede (Obergrenze+1) in der Matrix steht.
Als gleichwertige Alternative zu dieser VERGLEICHs-Lösung bietet sich m. E. eine Lösung mit SVERWEIS an. Auch da müsste man für eine "passende" Formel die Grenzen des Wertebereichs kennen.
Vielleicht habe ich Dich auch missverstanden und es geht einzig um die Werte 200 bis 300 und um die Unterscheidung zwischen 200 und 201 bis 300. Dann genügt natürlich die einfache WENN-Formel =WENN(B30=200; 4; 5) und man kann sich sämtliche <, <=, >, >= sparen. Wie gesagt, das hängt von den möglichen Werten in B30 ab.
Gruß,
CaroS

