Hallo zusammen,
ich habe ein kleines aber für mich nicht nachvollziehbares Problem.
Es schein so, dass Excel falsch rechnet. Ich weiß natürlich das das nicht wirklich geht und der Fehler sicherlich irgendwo anders liegt.
Jedoch kann ich es nicht nachvollziehen warum Excel in einer Berechnung ein "falsches" Ergebnis liefert.
In meinem Fall gibt Excel die Summe 314,70 Euro anstatt 314,64 Euro aus ???
Kann mir vielleicht einer von euch Profis sagen woran das liegen könnte?
Ich hänge die Beispieldatei mal an. Es geht dort im Registerblatt "Mai 19" um die Zelle W29.
Vielen Dank
jokerjo1000
Hallo
Das Zahlenformat wirkt sich nur auf die Anzeige der Zahl aus und nicht auf den Inhalt.
Verwende eine der Funktionen zum Runden.
Leider weiß ich nicht was genau du damit meinst?
Ich habe es schon mit unterscihiedlichen Formaaten und Dezimalstellen probiert, jedoch ohne Erfolg.
Trotzdem erst einmal vielen Dank.
Hallo,
ändere die Formel in AC49 (und evtl. in anderen Zellen) so ab:
=RUNDEN(AC46*24;2)
Hi Jo,
schau dir mal das Beispiel an; vllt. verstehst du dann, was shift-del gemeint hat:
Arbeitsblatt mit dem Namen 'Tabelle2' |
| A | B | C | D | E | F | G |
1 | Ende | Anfang | Std | Std-Lohn | Lohn | ohne Format | gerundet |
2 | 16:30 | 08:00 | 08:30 | 15,50 € | 5,49 € | 5,489583333 | 5,49 |
3 | 0,6875 | 0,333333333 | 0,354 | 15,5 | 5,49 € | 5,489583333 | 5,49 |
4 | 16,5 | 8 | 8,5 | 15,5 | 131,75 € | 131,75 | 131,75 |
Zelle | Format | Wert |
A2 | hh:mm | 0,6875 |
B2 | hh:mm | 0,333333333333333 |
C2 | hh:mm | 0,354166666666667 |
D2 | _-* #.##0,00 €_-;-* #.##0,00 €_-;_-* "-"?? €_-;_-@_- | 15,5 |
E2 | _-* #.##0,00 €_-;-* #.##0,00 €_-;_-* "-"?? €_-;_-@_- | 5,4896 |
E3 | _-* #.##0,00 €_-;-* #.##0,00 €_-;_-* "-"?? €_-;_-@_- | 5,4896 |
E4 | _-* #.##0,00 €_-;-* #.##0,00 €_-;_-* "-"?? €_-;_-@_- | 131,75 |
Zelle | Formel |
E2 | =C2*D2 |
F2 | =E2 |
G2 | =RUNDEN(C2*D2;2) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Ich habe es wohl jetzt verstanden und probiere es mal aus.
Danke danke !!!
(16.06.2018, 14:22)jokerjo1000 schrieb: [ -> ]Ich habe es wohl jetzt verstanden und probiere es mal aus.
Danke danke !!!
Hi, Excel rechnet genauer als dein Taschrechner. Excel rechnet mit mehreren Stellen hinter dem Komma, dein Taschenrechner nur mit den 2 Stellen hinter dem Komma.
Taschenrechner Excel
16,63 16,6333333
*18,92 *18,9200000
314,64 314,7026660
jack
Hallo,
das Beispiel ist aber etwas unglücklich gewählt.
Zitat:Taschenrechner Excel
16,63 16,6333333
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D | E |
1 | 7 Dez.Stellen | | 2 Dez.Stellen | | 2 Dez.Stellen |
2 | | | | | |
3 | 16,63 | | 16,63 | | 16,63 |
4 | 18,92 | | 18,92 | | 18,92 |
5 | 314,6396000 | | 314,64 | | 314,64 |
6 | -314,64 | | -314,64 | | -314,64 |
7 | -0,0004000 | | -0,00 | | 0,00 |
Zelle | Formel |
A5 | =A3*A4 |
C5 | =C3*C4 |
E5 | =RUNDEN(E3*E4;2) |
A7 | =A5+A6 |
C7 | =C5+C6 |
E7 | =E5+E6 |
Spalte A: Formatiert als Zahl mit 7 Dez.Stellen
Spalte C und E: Formatiert als Zahl mit 2 Dez.Stellen
Der Wert in Zeile 6 wurde händisch eingegeben.
Excel rechnet intern mit 15 Stellen, auch wenn das Format nur mit 2 Dezimalstellen angegeben wurde - das ist gut zu erkennen am Ergebnis in C7.
Das Problem umgehen kann man eigentlich nur mit der Funktion Runden().
Es gibt in XL zwar noch in den Optionen die Einstellung "Genauigkeit wie angezeigt", allerdings halte ich das auch nicht unbedingt für eine gute Idee. Bei dem folgenden Beispiel ist 'Genauigkeit wie angezeigt' eingestellt.
Arbeitsblatt mit dem Namen 'Tabelle2' |
| A | B | C |
1 | 3,33 | | 3,33 |
2 | 6,66 | | 6,66 |
3 | 9,99 | | 10,0 |
4 | 3,33 | | 3,34 |
Zelle | Formel |
A3 | =SUMME(A1:A2) |
C3 | =SUMME(C1:C2) |
A4 | =A3-A2 |
C4 | =C3-C2 |
In Spalte A ist das Ergebnis wie erwartet. Die Zelle C3 wurde formatiert mit einer Dezimalstelle.
(17.06.2018, 01:03)happy-jack schrieb: [ -> ]Excel rechnet genauer als dein Taschrechner.
Moin!
Kommt drauf an.
"Mein", besser gesagt der Windows-"Taschen"-Rechner rechnet erheblich genauer als Excel.
Pi wird mit 32 Stellen angezeigt:
[
attachment=18266]
Im übrigen wird die Rechengenauigkeit von Excel absichtlich heruntergefahren!
Ansonsten würden auch schnellste Rechner bei den heutzutage möglichen riesigen Kalkulationsmodellen gehörig in die Knie gehen.
Two Cents,
Ralf
Versuche mal die Geschichte vom Schachbrett und dem Reis mit Excel auszurechnen.
Funktioniert nur über den Umweg mittels VBA (Ausgabe als TEXT)
Function Schachbrett() As String
Dim tmpPotenz As Variant
tmpPotenz = CDec(2 ^ 32)
Schachbrett = Format(CStr(CDec(tmpPotenz * tmpPotenz) - 1), "###,###,###,###,###,###,###")
End Function
| A |
1 | falsche Zahl |
2 | 18.446.744.073.709.600.000 |
3 | |
4 | korrekte Zahl |
5 | 18.446.744.073.709.551.615 |
Zelle | Formel |
A2 | =2^64-1 |
A5 | =schachbrett() |
Der Windows-Rechner hingegen schüttelt sich noch nicht mal und liefert eine Zahl, mit der man weiterrechnen kann:
[
attachment=18267]
Gruß Ralf