Aldo
Frontmann
Beiträge: 652
Themen: 44
Registriert seit: Jul 2003
|
Was mich in diesem Zusammenhang mal interessieren würde:
Rechnet Excel eigentlich immernoch falsch?
Ich kann mich daran erinnern, daß Excel vor einiger Zeit noch Rundungsfehler machte.
Beispiel:
A1 enthält =87,53*0,97
A2 enthält ==70,95*0,97
Nachdem den beiden Zellen das Währungsformat zugewiesen wurde werden die Ergebnisse 89,90 EUR und 68,82 EUR angezeigt.
Die Summe dieser Werte sollte 153,72 EUR ergeben, aber wenn in A3 die Formel steht:
=Summe(A1:A2)
erhält man stattdessen: 153,73 EUR.
Zwar nur ein Cent Differenz, aber was wenn man mit diesen Werten weiterrechnet?
Und was mir letztens wieder auffiel:
Im Rechner (Calc.exe) mal 2+4*2 eingeben und staunen.
Win2k rechnte da totalen MIst.
--
Aussagen sind stets IMHO und ohne Gewähr,
Ausnahmen bestätigen die Regel,
Regeln gelten nur im Prinzip.
Auf Unvollständigkeit wird ausdrücklich hingewiesen!
|
|
21-12-2004, 15:13 |
|
RussianRocket
Frontmann
Beiträge: 669
Themen: 31
Registriert seit: Jan 2003
|
@aldo
Mein Gutester, dass ist jetzt nur ein Joke von dir und nicht wirklich Ernst gemeint, gell ;D
Überleg doch mal - die Formatierung mit der Währung ändert nur die Darstellung des Zellinhalts, tatsächlich steht in der Zelle aber immer noch der ganze Wurmfortsatz nach dem Komma. Kannste ganz leicht überprüfen, indem du den €-Zellen wieder das Standard-Format gibst.
Um den Wurmfortsatz wirklich auf nimmer wiedersehen abzuschneiden, gibt es eine Funktion RUNDEN, mit der wird bei folgender Syntax =runden(Zahl1*Zahl2;2) alles nach der zweiten, dann natürlich auf- oder abgerundeten Stelle hinter dem Komma, weggeschnitten. Und - du wirst es nicht glauben, dann rechnet Excel korrekt.
Wie ist das bei deinem OO? ;D
Gibt es wirklich so intelligente Taschenrechner die nach der Eingabe von 2+4*2 auch noch die Klammern automatisch setzen und die goldene Regel Punkt-vor-Strich-Rechnung beherzigen? Bitte sags mir, ich brauch ihn nicht wirklich aber interessieren dats mi scho
--
Leiderln holds zsam, sonst gehts nimma recht lang.
Leiderln holds zsam, sonst gehts nimma recht lang.
|
|
21-12-2004, 15:28 |
|
Sven
Godfather of Music
Beiträge: 1,594
Themen: 221
Registriert seit: Feb 2002
|
Hallo!
@Aldo:
Die Sache ist in Excel 2003 immer noch so.
Aber ich kann Dir das erklären.
Es ist nämlich so, das Excel das völlig korrekt ausrechnet.
Wenn ich auf Euro schalte, kann ich auswählen wie viele Stellen hinter dem Komma angezeigt werden sollen (Wichtig: Wie viele Stellen angezeigt werden!!!). Da wird nämlich nicht gerundet.
Intern rechnet Excel grundsätzlich mit allen Kommastellen weiter!
Also kannst Du mit diesem Ergebnis ohne weitere weiterrechnen, Dein Ergebnis wird nicht verfälscht.
Gib das mal in Excel ein und lass die 4 Kommastellen bei Euro anzeigen, dann siehst wie genau der rechnet!
Wenn Du Dein Ergebnis runden willst, musst Du Excel das auch sagen und das geht folgendermaßen: Runden (Zahl;Anzahl_Stellen)
Das heißt, wenn ich auf Dein Ergebnis kommen will, muss ich jede Zahl runden lassen!
Wie kommst Du eigentlich auf 153,72 Euro?
87,53 * 0,97 = 84,8041 €
70,95 * 0,97 = 68,8215 €
84,8041 € + 68,8215 € = 153,7256 €
Das auf 2 Stellen gerundet sind 153,73 €.
Es wird bei 56 am Ende aufgerundet.
Dein OpenOffice rechnet da nämlich falsch!!!
OpenOffice rechnet nämlich intern nicht mit allen Kommastellen weiter und das macht Excel auch wenn Du die Kommastellen auf 2 einstellst. Daher wohl der Unterschied!
Was da wohl passiert wenn man mit OpenOffice weiterrechnet!!!
OpenOffice macht da folgendes:
84,8041 € werden auf 84,80 € gerundet.
68,8215 € werden auf 68,82 € gerundet.
Dies Summe der beiden Zahlen ergibt dann 153,72 €.
Und das ist das falsche Ergebnis.
Meiner Meinung nach ein fetter Bug in OpenOffice!
Tolles OpenOffice, damit ist keine vernünftige Kalkulation möglich!
So, jetzt bist Du dran!
Was den Rechner (Calc.exe) betrifft, so ist das wirklich interessant. Unter XP ist das immer noch so.
Das ist echt nicht korrekt, da muss ich Dir rechtgeben!
Gruß
Sven
|
|
21-12-2004, 15:46 |
|
DeeDee
Frontmann
Beiträge: 608
Themen: 28
Registriert seit: Mar 2003
|
@ Sven
nee, da hat aldo schon recht.
Grundsätzlich ist es ja ok, wenn Excel genau rechnet, bei Währungen muss das aber anders sein.
Bsp.
Produkt A kostet (Listenpreis) 87,53 €
Produkt B 70,95 €
Wenn dir der Händler nen Rabatt von 3 % gewährt (--> *0.97), wird erst der Preis für das einzelne Produkt berechnet und gerundet, dann erst wird (mit den gerundeten Werten) zusammenaddirt. Etwas anderes wäre/ist praxisfern.
@ aldo
Der Win-Rechner hat 2 Ansichten: Standard und Wissenschaftlich
bei standard wird dein Beispiel falsch gerechnet, bei wissenschaftlich richtig.
Richtige Taschenrechner machen das entsprechend, die TR für 5 € rechnen falsch, die anspruchsvolleren rechnen es richtig. calc simuliert also die beiden Rechner-Konzepte in den verschiedenen Ansichten.
Grüßle
DeeDee
--
Herzlichen Glückwunsch!
Du hast soeben diesen Post zu Ende gelesen!
|
|
21-12-2004, 16:10 |
|
Aldo
Frontmann
Beiträge: 652
Themen: 44
Registriert seit: Jul 2003
|
@Sven
> Ich habe in der Technikerschule 2 Jahre BWL gehabt.
Das erklärt einiges... :-D
Wenn du mal in einem Lohnbüro oder in der Kalkulation gearbeitet hättest, dann wurde dein Chef dir aber bei deiner Rechnerei an die Gurgel springen.
Weißt du was deine \"nur am Schluß runden\"-Einstellung für Verluste einfahren könnte?
Aber ein BWLer sollte das eigentlich wissen.
--
Aussagen sind stets IMHO und ohne Gewähr,
Ausnahmen bestätigen die Regel,
Regeln gelten nur im Prinzip.
Auf Unvollständigkeit wird ausdrücklich hingewiesen!
|
|
21-12-2004, 16:38 |
|
Ch@rly
Godfather of Music
Beiträge: 3,124
Themen: 148
Registriert seit: Mar 2002
|
|
21-12-2004, 19:50 |
|
ronnya
Schlagerfuzzi
Beiträge: 3
Themen: 0
Registriert seit: Jul 2003
|
uuuuups..... *Schamesröte taucht im Gesicht auf*
*hüüüstel*
DeeDee... Du bist dooof...
Wenn Du nichts gesagt hättest, hätte es keiner gemerkt.. :-p :-p
:-D
|
|
22-12-2004, 16:08 |
|
|