Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Fließkommazahlen auf 2 Nachkommastellen runden

Fließkommazahlen auf 2 Nachkommastellen runden
Werner
Hallo,
ich habe über eine VBA-Funktion meine Zahlen in meinen Tabellen Prozentual erhöht und bekomme nun falsche Ergebnisse (leicht erhöht) in meiner Endsumme.
Es liegt daran daß nun der Betrag nicht mehr als 2-Stellige-Nachkommastelle vorliegt sondern viele Nachkommastellen hat, dadurch wird das Endergibnis ungewollt höher als es sein sollte.
Gibts eine Möglichkeit die Zahl nur mit 2-Nachkommastellen (z.B. nach einer Division) zu übernehmen, bzw. die restlichen Nachkommastellen abzuschneiden?
Schöne Grüße
Werner
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Fließkommazahlen auf 2 Nachkommastellen runden
xXx
Hallo,
Zahl=Round(Zahl,2)
Gruß aus'm Pott
Udo
http://www.excelerator.de
AW: Fließkommazahlen auf 2 Nachkommastellen runden
20.04.2004 13:19:09
Werner
Danke für die schnelle Hilfe Udo
Schöne Grüße
Werner
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Fließkommazahlen auf 2 Nachkommastellen runden


Schritt-für-Schritt-Anleitung

Um Fließkommazahlen in Excel auf 2 Nachkommastellen zu runden, kannst Du die folgende Methode anwenden:

  1. Zelle auswählen: Wähle die Zelle aus, die die Zahl enthält, die Du runden möchtest.
  2. Formel eingeben: Gib in die Zielzelle die Formel =RUNDEN(A1; 2) ein, wobei A1 die Zelle mit der zu rundenden Zahl ist.
  3. Eingabe bestätigen: Drücke die Eingabetaste, um die Formel zu bestätigen.
  4. Ergebnis überprüfen: Die Zahl wird nun auf 2 Dezimalstellen gerundet.

Alternativ kannst Du auch VBA verwenden, um Zahlen zu runden. Füge dazu den folgenden Code in ein Modul ein:

Function RundenAufZweiNachkommastellen(Zahl As Double) As Double
    RundenAufZweiNachkommastellen = Round(Zahl, 2)
End Function

Verwende dann die Funktion in einer Zelle wie folgt: =RundenAufZweiNachkommastellen(A1).


Häufige Fehler und Lösungen

  • Fehler: Das Ergebnis hat mehr als 2 Nachkommastellen.

    • Lösung: Stelle sicher, dass Du die Funktion RUNDEN korrekt verwendest. Überprüfe auch die Formatierung der Zelle, um sicherzustellen, dass sie auf 2 Nachkommastellen eingestellt ist.
  • Fehler: Verwendung von RUNDEN in einer Formel führt zu unerwarteten Ergebnissen.

    • Lösung: Achte darauf, dass alle Werte, die gerundet werden sollen, korrekt in der Formel referenziert sind.

Alternative Methoden

Neben der Verwendung der RUNDEN-Funktion gibt es auch andere Methoden, um auf 2 Nachkommastellen zu runden:

  • Formatieren der Zellen: Du kannst die Zellen auch so formatieren, dass sie immer nur 2 Nachkommastellen anzeigen:

    1. Wähle die Zellen aus.
    2. Klicke mit der rechten Maustaste und wähle „Zellen formatieren“.
    3. Wähle die Kategorie „Zahl“ und setze die Dezimalstellen auf 2.
  • VBA: Wie bereits erwähnt, kannst Du auch VBA verwenden, um die Nachkommastellen zu schneiden oder zu runden.


Praktische Beispiele

  1. Einfache Runden:

    • Gegebene Zahl: 3.14159
    • Formel: =RUNDEN(3.14159; 2) → Ergebnis: 3.14
  2. VBA-Anwendung:

    • Gegebene Zahl in Zelle A1: 5.6789
    • Anwendung: =RundenAufZweiNachkommastellen(A1) → Ergebnis: 5.68

Tipps für Profis

  • Nutze die RUNDEN-Funktion in Kombination mit anderen Formeln, um präzise Berechnungen durchzuführen.
  • Wenn Du mit großen Datenmengen arbeitest, kann die VBA-Methode schneller und effizienter sein.
  • Überlege, ob Du kaufmännisch runden möchtest, und verwende ggf. die Funktion RUNDEN entsprechend.

FAQ: Häufige Fragen

1. Wie kann ich auf eine Nachkommastelle runden?
Verwende die Formel =RUNDEN(A1; 1).

2. Was passiert mit Werten, die bereits 2 Nachkommastellen haben?
Diese Werte bleiben unverändert, solange Du die RUNDEN-Funktion korrekt anwendest.

3. Kann ich die Nachkommastellen auch in Access runden?
Ja, Du kannst in Access die Funktion ROUND verwenden, um auf 2 Nachkommastellen zu runden, ähnlich wie in Excel.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige