2 Dezimalstellen ohne runden

Hallo zusammen,

In einer Zelle A 1 wird aus mehreren Zahlen ein Wert errechnet (Addition, Division). Der errechnete Wert hat beliebig viele Dezimalstellen. Ich möchte aber nur die ersten beiden stellen nach dem Komma haben, ohne dass dabei auf- oder abgerundet wird. Das Werteformat "2 Dezimalstellen" rundet auf oder ab und ist nicht das richtige. Wie müsste ein Werteformat für mein Vorhaben aussehen? Ich komme nicht drauf. Oder gibt es etwa eine Formel?

Re: 2 Dezimalstellen ohne runden

#12010 On 6 Januar, 2016 20:55 Thomas Kaegi said,

Hallo Matthias

Die Formel
Ganzzahl(A3*100)/100
liefert das gewünschte Ergebnis, wenn in A3 das Resultat deiner Rechnung steht.

Freundliche Grüsse, Thomas

Re: 2 Dezimalstellen ohne runden

#13762 On 18 Juni, 2024 00:23 Matthias Liebler said,

Hallo Thomas,

mein Beitrag ist schon über 8 Jahre her. Ich hatte damals geschrieben, dass Dein Vorschlag mit GANZZAHL funktioniert. Weil ich das Problem jetzt wieder habe, habe ich Deinen Vorschlag ausprobiert. Der funktioniert aber leider doch nicht.

In einer Zelle wird ein berechnetes Ergebnis dargestellt. Die Zelle hat das Werteformat "2 Dezimalstellen". Das Ergebnis ist zum Beispiel 49,9735867. In der Zelle mit dem Ergebnis brauche ich jetzt 49,97 (also das Ergebnis einfach nach der zweiten Dezimalzahl abgeschnitten). Ragtime rundet in diesem Fall auf und es steht dort 50 als Ergebnis. GANZZAHL rundet auf die nächstkleinere Ganzzahl und es steht dort 49. Im Grunde bräuchte ich eine Funktion NICHT RUNDEN in Kombination mit dem Werteformat 2 Dezimalstellen. NICHT RUNDEN gibt es aber nicht...

Matthias Liebler

Re: 2 Dezimalstellen ohne runden

#13768 On 19 Juni, 2024 20:36 Michael Vaerst said,

Hm ... ein bereits 8 Jahre währendes Thema ;-). Ich mache dennoch einen Vorschlag, der mir plausibler erscheint:

Warum denn überhaupt ein Werteformat dafür benutzen? In der Formelsammlung ist doch bereits die Formel "Kürzen(Zahl;Stellen)" vorhanden. Sie entfernt Nachkommastellen einer Zahl bis auf die Anzahl der (beabsichtigten) Stellen. Und man kann sie doch direkt für die Ergebnisdarstellung benutzen.

Beispiel :
In den Zellen A1 bis A5 habe ich Werte mit beliebig vielen Dezimalstellen. Um in Zelle A6 z.B. die Summe (A1:A5) auszugeben, die nach zwei Dezimalstellen abgeschnitten wird, benutze ich für A6 die Formel:

Kürzen(Summe(A1:A5);2)

Anstelle von "Summe(A1:A5)" kann natürlich jeder andere Formelanteil eingesetzt werden, der als eigenständige Formel für die Ergebnisberechnung ursprünglich in der Zelle stand.

Michael Vaerst

Re: 2 Dezimalstellen ohne runden

#13769 On 20 Juni, 2024 07:50 Thomas Kaegi said,

Hallo Michael

Super! So kann es einem gehen, wenn Funktionen nie gebraucht werden und man deren Existenz deshalb vergisst.

Gruss, Thomas

Re: 2 Dezimalstellen ohne runden

#13764 On 18 Juni, 2024 07:39 Thomas Kaegi said,

Hallo Matthias

Ich verstehe nicht, weshalb die Formel

Ganzzahl(Wert*100)/100

nicht funktionieren soll. Da wird der Wert zuerst mit 100 multipliziert und erst dann die Ganzzahl berechnet. Wenn diese Zahl dann durch 100 dividiert wird, ergibt das doch genau den Wert, den du haben willst, ohne jede Rundung. Falls der Wert auch negativ sein kann, steht die dann zu verwendende Formel weiter unten im Thread, in meinem Beitrag vom 21. Februar 2016.

freundliche Grüsse
Thomas

Re: 2 Dezimalstellen ohne runden

#13763 On 18 Juni, 2024 07:28 werkwelt said,

Moin, Matthias, die Formel von Thomas vom 6. Jan. 2016 macht genau das, was Du selbst überlegst (NICHT RUNDEN [sondern abschneiden/Ganzzahl]). Thomas multipliziert den Wert in A3 mit Faktor 100 (= zwei Dezimalstellen), dann Ganzzahl (abschneiden), dann dividieren durch Faktor 100 (zwei Dezimalstellen). Ganzzahl(A3*100)/100.

RagTime, FileTime, FileMaker, AppleScript, Zeichenmaschine, SVG und der Arc Fritz FM geben Flügel.

Mit freundlichen Grüßen,
Norbert Lindenthal

Re: 2 Dezimalstellen ohne runden

#12011 On 7 Januar, 2016 00:08 Matthias Liebler said,

Danke, Thomas. Es funktioniert. Da wäre ich im Leben nicht drauf gekommen.

Matthias Liebler

Re: 2 Dezimalstellen ohne runden

#12016 On 8 Januar, 2016 09:43 Andreas Loos said,

Hallo, Matthias,
sei vorsichtig! Der Vorschlag von Thomas funktioniert nur, wenn Dein A3≥0 ist. Bei negativen Zahlen geht's schief. Dann muss das A3 erst einmal positiv gemacht werden und am Schluss alles wieder negativ:

Wenn(A3≥0;Ganzzahl(A3*100)/100;-Ganzzahl(-A3*100)/100)

Denn "Ganzzahl" sucht auf dem Zahlenstrahl immer die nächste ganze Zahl LINKS von dem angegeben Wert.

Gruß
Andreas

Re: 2 Dezimalstellen ohne runden

#12050 On 21 Februar, 2016 13:37 Thomas Kaegi said,

Hallo Andreas

Per Zufall habe ich diese Diskussion nochmals angeschaut. Auch wenn Matthias das gar nicht braucht - es gibt noch eine Formel ohne "Wenn", die unabhängig vom Vorzeichen der Ausgangszahl ebenfalls zum Ziel führt:

Ganzzahl(Abs(A3)*100)/100*Vorzeichen(A3)

Womit ich einfach wieder mal die Existenz der Funktion "Vorzeichen" in Erinnerung gerufen habe.

Gruss, Thomas

Re: 2 Dezimalstellen ohne runden

#12020 On 12 Januar, 2016 09:10 Matthias Liebler said,

Danke für den Hinweis. Bei meiner Problemstellung sind die Ergebnisse in A3 aber immer ≥0

Matthias Liebler

Re: 2 Dezimalstellen ohne runden

#12014 On 7 Januar, 2016 19:03 Steffen said,

Hallo Matthias,

es geht auch mit: Runden(A3-0,005;2).

Viele Grüße
Steffen

Re: 2 Dezimalstellen ohne runden

#12015 On 8 Januar, 2016 07:43 admin said,

> es geht auch mit: Runden(A3-0,005;2).

Nein. Das Ergebnis ist dann nicht immer richtig, weil dann eben doch gerundet wird.

Beispiel:
Zelle A1 mit Formel "(Zeile-5)*0,33"
Zelle B1 mit Formel "Ganzzahl(A1*100)/100"
Zelle C1 mit Formel "Runden(A1-0,005;2)"

Wenn dann die Zellen A1-C1 kopiert und nach unten bis A30 eingefügt werden sieht man einige unterschiedliche Werte, z.B.
> A30: 8,25 8,25 8,24

Thomas Eckert
RagTime Support

Re: 2 Dezimalstellen ohne runden

#12018 On 8 Januar, 2016 16:07 Steffen said,

Stimmt!

(Auch aus den eigenen Fehlern kann man lernen … ;-)

LG
Steffen