Wenn Dann formel Frage

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

alexanderschill
Beiträge: 5
Registriert: Do, 30.12.2010 19:21

Wenn Dann formel Frage

Beitrag von alexanderschill »

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
Gruß Alexander Schill

Vielen Dank im Voraus :)
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: Wenn Dann formel Frage

Beitrag von balu »

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
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 :D
alexanderschill
Beiträge: 5
Registriert: Do, 30.12.2010 19:21

Re: Wenn Dann formel Frage

Beitrag von alexanderschill »

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
Gruß Alexander Schill

Vielen Dank im Voraus :)
echo
*******
Beiträge: 1038
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Wenn Dann formel Frage

Beitrag von echo »

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.
1-20 liegt Wert= <20
20-50 liegt wert <50
Beim Wert 20 kann aber nicht gleichzeitig =<20 und <50 das Ergebnis sein.
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
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Wenn Dann formel Frage

Beitrag von clag »

Hallo Echo,

schicke Formel von dir :D
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"})
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
echo
*******
Beiträge: 1038
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Wenn Dann formel Frage

Beitrag von echo »

clag hat geschrieben:Hallo Echo,

schicke Formel von dir :D
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"})
hallo zusammen,
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
echo
*******
Beiträge: 1038
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Wenn Dann formel Frage

Beitrag von echo »

egsel hat geschrieben:Hallo echo,
Mit der Funktion WERT() werden Textwerte in berechenbare "Zahlenwerte" umgewandelt.

Siehe OpenOffice_Calc-Hilfe,


mfg
treg
Hallo,
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
Antworten