Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: BertHUB am Dezember 20, 2017, 16:54:25 Nachmittag
-
Hallo Forum, bin neu hier; arbeite schon viele Jahre mit Excel und habe folgendes Problem:
X = 832507
Y = 4
Z = 8136
W=ZAHLENWER(TEIL(X;1;Y)-Z&TEIL(X;Y+1;1))
W=8525-8136&0
W=189&0
W=1890 (Soll) => Ist: 189 (Zahlenformat „0“)
Nach Erweitern des Zahlenformates auf 30 Nachkommastellen ergab sich folgendes Bild:
189,000000000001000000000000000000
Und der Wert „W“ wurde mit 189,0000000000010 zurückgegeben.
Die Werte für X, Y und Z habe ich auf 30 Nachkommastellen überprüft - alls ok.
Das gleiche Ergebnis erhalte ich auch ohne vorangestellten "ZAHLENWERTEIL".
Das "Problem" kann man natürlich mit "RUNDEN(W;0)" vermeiden, aber es würde mich mal interssieren, ob dies ein Excel-Bug ist und wenn ja, wie kann man diesen umgehen.
Gruß, BertHUB
-
BertHUB,
erstaunlicherweise hat noch nie jemand diese Frage gestellt.
Übrigens:
http://support.microsoft.com/kb/42980/de (http://support.microsoft.com/kb/42980/de)
http://support.microsoft.com/?id=196652 (http://support.microsoft.com/?id=196652)
http://de.wikipedia.org/wiki/Gleitkommazahl (http://de.wikipedia.org/wiki/Gleitkommazahl)
http://de.wikipedia.org/wiki/IEEE_754 (http://de.wikipedia.org/wiki/IEEE_754)
https://web.archive.org/web/20150214015708/http://kmkorn.de/artikel/fp/fp.htm (https://web.archive.org/web/20150214015708/http://kmkorn.de/artikel/fp/fp.htm)
! No longer available (http://www.youtube.com/watch?v=PZRI1IfStY0#)
http://www.clever-excel-forum.de/showthread.php?tid=257 (http://www.clever-excel-forum.de/showthread.php?tid=257)