Microsoft Excel 2007 bietet zwei Methoden zum Schreiben von Funktionen . Die häufigste Methode ist die Verwendung der Funktion bar an der Spitze der Tabelle zur Verfügung gestellt. Eine weitere Methode ist die Verwendung der Programmiersprache Visual Basic für Applikationen , um ein Makro zu schreiben. Beide Methoden haben unterschiedliche Syntax und haben bekannte Ungenauigkeiten bei der Berechnung der Funktionen, die gerundeten . Diese bekannten Probleme werden nicht als " Fehler ", weil sie unvermeidlich Folgen der Art und Weise der Computer speichert die Daten in seinem Speicher sind . Funktionen
Excel speichert Werte basierend auf dem Institute of Electrical and Electronics Engineers 754-Standard . Alle Werte werden als binäre Zahlen gespeichert. Als Ergebnis wird jeder Wert abgerundet , bevor es in allen Berechnungen verwendet wird. Ein Beispiel von Microsoft ist , dass die Formel = 1 * (.5 - 0,4 bis 0,1 ) bewertet werden kann, dass - 2.78E -17 werden
VBA
die Rundung Funktion in VBA ist nicht das Gleiche wie das in regelmäßigen Excel-Funktionen . VBA verwendet , was als " bankübliche Rundung ", die Runden auf die nächste gerade Zahl , wenn die letzte Ziffer ist fünf bekannt. Zum Beispiel 3,5 bis 4 Runden , aber 4,5 Runden auf 4 .
Symmetrie und Asymmetrie
Standardmäßig Excel-Funktionen runden Zahlen von 0 . In anderen Worten, 2,5 bis 3- gerundet und -2.5 auf -3 gerundet. Dies wird als symmetrische Rundung . Wenn Sie asymmetrischen Rundungen statt benötigen, können Sie fügen Sie einfach einen minimalen Wert wie ein Millionstel , um die Richtung der Rundung geht und diesen Wert schwanken out wird danach abgerundet .
Alternativen
Bestimmte Berechnungen erfordern alternative Formen von Rundungen. Excel enthält Decke und Boden Funktionen runden Zahlen. Der Boden Funktion entfernt einfach alle Ziffern nach dem Komma , so dass der Boden von 2,9 wäre 2 . Decke macht das Gegenteil , es immer aufgerundet auf die nächste ganze Zahl , so dass die Obergrenze von 2,1 würde 3 sein .