Hallo Christian Am 15.05.2011 12:58, schrieb Christian Palm:
Hallo,an sich auch mir klar. Nur 0,426789 soll 0,43 ergeben. Also die Zahl soll ohne die Rundungsregeln eine Zahl geben. also ABS(0,42xx*100)/100 wäre die Lösung die mir einfällt jetzt.
ABS() ist gar keine gute Idee, denn das bestimmt den Absolutwert einer Zahl. M.a.W. das "haut einfach allfällige negative Vorzeichen raus" - fertig. Das ist es aber nicht, was Du brauchst. Du brauchst GANZZAHL(). Und um mathematisch korrekt zu runden, müsste die Formel lauten (ich nehme mal an, sie steht in Zelle B2; in Zelle A2 steht der zu rundende Wert):
=GANZZAHL(A2*100+0.5)/100Die Addition von 0.5 stellt sicher, dass Werte über 0.5 auf die nächsthöhere ganze Zahl aufgerundet werden. Wenn das nicht erwünscht ist - wenn also aus 0.435 der Wert 0.43 entstehen soll (mathematisch korrekt ergäbe das 0.44) -, dann musst Du das +0.5 in der Formel weglassen.
Alternativ kannst Du einfach =RUNDEN(A2;2) benutzen.Allerdings muss ich offen gestehen, dass ich Dein Problem nicht ganz verstanden habe. Du schreibst:
an sich auch mir klar. Nur 0,426789 soll 0,43 ergeben. Also die Zahl soll ohne die Rundungsregeln eine Zahl geben.
Wenn Du wirklich *ohne* die Rundungsregeln eine zweistellige Zahl willst, dann kriegst Du aus 0.426789 nicht 0.43, sondern 0.42. Dabei musst Du unterscheiden zwischen der Erscheinung der Zahl am Bildschirm und ihrer internen Speicherung. Wenn Du über Format - Zelle - Zahl die Zahl der Nachkommastellen auf 2 limitierst, dann wird die Zahl intern weiterhin als 0.426789 gespeichert, erscheint aber am Bildschirm als 0.43. Wenn Du jetzt auf Gleichheit prüfst, dann ist das Ergebnis negativ. Um auch intern auf 2 Stellen zu beschränken, musst Du das GANZZAHL()- oder das RUNDEN()-Konstrukt von oben verwenden, also z.B.
=WENN(RUNDEN(A2;2)=C2;" Setzen") bzw. =WENN(A2=RUNDEN(C2;2);" Setzen")Im übrigen solltest Du noch die Wenn-nicht-Bedingung definieren (z.B. ""?), weil sonst im Fehlerfall einfach FALSCH dasteht.
Freundlich grüsst Ernst Getest mit OOo 3.2.1 unter Win XP SP3 -- ----------------------------------------------------------------- To unsubscribe send email to [email protected] For additional commands send email to [email protected] with Subject: help
<<attachment: ernst_huegli.vcf>>
