Hallo Liebe Open Office Forummitglieder
ICh habe ein problem und zwar diese aufgabe hier
Ich soll eine Tabelle schreiben die bei bestimmten werten einen wert schreibt
also
wenn die zahl zwischen
1-20 liegt Wert= <20
20-50 liegt wert <50
50-100 liegt wert <100
-150
200
300
450
600
1000
nur weiß ich nicht wie ich das realisieren kann Wenn dann funktionen sind bei so vielen werten einfach viel zu unübersichtlich
also meine Frage gibt es sowas wie eine switch oder select abfrage für solviele werte
oder ne andere möglichkeit ohne so viele wenn dann formeln ineinander???
Gruß
Alexander Schill
Wenn Dann formel Frage
Moderator: Moderatoren
-
- Beiträge: 5
- Registriert: Do, 30.12.2010 19:21
Wenn Dann formel Frage
Gruß Alexander Schill
Vielen Dank im Voraus
Vielen Dank im Voraus

Re: Wenn Dann formel Frage
Hallo
wenn Du noch mal ganz genau sagen würdest was die Aufgabe und was das Ziel ist, mit verständlichen Daten, dann kann dir wohl geholfen werden. Denn zumindest ich werd aus deiner bisherigen Schilderung einfach nicht schlau, da deine Daten keine klare Aussage haben.
Gruß
balu
wenn Du noch mal ganz genau sagen würdest was die Aufgabe und was das Ziel ist, mit verständlichen Daten, dann kann dir wohl geholfen werden. Denn zumindest ich werd aus deiner bisherigen Schilderung einfach nicht schlau, da deine Daten keine klare Aussage haben.
Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.
wehr rächtschraipfähler findet khan si behalden
wehr rächtschraipfähler findet khan si behalden

-
- Beiträge: 5
- Registriert: Do, 30.12.2010 19:21
Re: Wenn Dann formel Frage
also nochmal und sorry für die undeutliche frage
ich hab in spalte A1 - A100 daten zwischen 0 und 1000
und soll in spalte B1 - B100 eintragen ob die Zahl aus A kleiner als 20,50,100,150,200,300,450,500,1000 ist.
und dass möglichst ohne wenn Dann Funktionen zu benutzen
ich hab in spalte A1 - A100 daten zwischen 0 und 1000
und soll in spalte B1 - B100 eintragen ob die Zahl aus A kleiner als 20,50,100,150,200,300,450,500,1000 ist.
und dass möglichst ohne wenn Dann Funktionen zu benutzen
Gruß Alexander Schill
Vielen Dank im Voraus
Vielen Dank im Voraus

Re: Wenn Dann formel Frage
Hallo,
versuche es mal so:
=VERWEIS(A1;{0;20;50;100;150;200;300;450;600;1000};{20;50;100;150;200;300;450;600;1000;1000})
Suchwert in A1
vorne stehen die Grenzwerte, hinten die Werte die bis zum Grenzwert zurück gegeben werden.
Da müssten ggf. die Grenzwerte angepasst werden.
Alternative wäre, die Grenzwerte / Rückgabewerte in zwei Spalten einer kleinen Tabelle einzugeben
die Grenzwerte müssen aufsteigend sortiert sein.
Das lässt sich dann mit =SVerweis() abfragen, wobei in "sortiert" WAHR oder 1 eingetragen wird.
Guten Rutsch
Holger
versuche es mal so:
=VERWEIS(A1;{0;20;50;100;150;200;300;450;600;1000};{20;50;100;150;200;300;450;600;1000;1000})
Suchwert in A1
vorne stehen die Grenzwerte, hinten die Werte die bis zum Grenzwert zurück gegeben werden.
Beim Wert 20 kann aber nicht gleichzeitig =<20 und <50 das Ergebnis sein.1-20 liegt Wert= <20
20-50 liegt wert <50
Da müssten ggf. die Grenzwerte angepasst werden.
Alternative wäre, die Grenzwerte / Rückgabewerte in zwei Spalten einer kleinen Tabelle einzugeben
die Grenzwerte müssen aufsteigend sortiert sein.
Das lässt sich dann mit =SVerweis() abfragen, wobei in "sortiert" WAHR oder 1 eingetragen wird.
Guten Rutsch
Holger
Re: Wenn Dann formel Frage
Hallo Echo,
schicke Formel von dir
um den Wunsch von alexanderschill exakt zu erfüllen wäre eine Textausgabe nötig
also deine Formel + ein paar zusätzlich Zeichen
zB so
=VERWEIS(A1;{0;20;50;100;150;200;300;450;600;1000};{"<20";"<50";"<100";"<150";"<200";"<300";"<450";"<600";"<1000";">1000"})
schicke Formel von dir

um den Wunsch von alexanderschill exakt zu erfüllen wäre eine Textausgabe nötig
also deine Formel + ein paar zusätzlich Zeichen

=VERWEIS(A1;{0;20;50;100;150;200;300;450;600;1000};{"<20";"<50";"<100";"<150";"<200";"<300";"<450";"<600";"<1000";">1000"})
LG
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Re: Wenn Dann formel Frage
hallo zusammen,clag hat geschrieben:Hallo Echo,
schicke Formel von dir![]()
um den Wunsch von alexanderschill exakt zu erfüllen wäre eine Textausgabe nötig
also deine Formel + ein paar zusätzlich ZeichenzB so
=VERWEIS(A1;{0;20;50;100;150;200;300;450;600;1000};{"<20";"<50";"<100";"<150";"<200";"<300";"<450";"<600";"<1000";">1000"})
Das habe ich wohl gesehen, das dort als Ergebnis < 20... stehen sollte.
Mein Gedanke war aber, das mit den Werten vielleicht weiter gerechnet werden soll.
Und deshalb habe ich das ganz bewusst weg gelassen und die Ausgabe als Zahl belassen,
denn das "kleiner" kann ja auch ein simples Zellenformat erledigen "<"00
Schöne grüße und guten Rutsch aus Niedersachsen
Holger
Re: Wenn Dann formel Frage
Hallo,egsel hat geschrieben:Hallo echo,
Mit der Funktion WERT() werden Textwerte in berechenbare "Zahlenwerte" umgewandelt.
Siehe OpenOffice_Calc-Hilfe,
mfg
treg
Siehe OpenOffice_Calc-Hilfe hättest du dir wirklich sparen können

Ich habe bereits erklärt warum ich die Ausgabe als Zahl so belassen würde, außerdem kenne Ich die Funktionen!
Es widerstrebt mir, zuerst ohne "Not" einen Textstring zu erzeugen wo es eigendlich eine Zahl ist,
um dann den Textstring später für weitere Berechnungen wieder mit =wert(rechts(..;2)) in eine Zahl zu zerlegen.
Das ist m.E. schlicht weg Unsinn, zumal das Zellenformat eine einfache Lösung bietet.
Gruß Holger