Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Runden auf Zehner

Runden auf Zehner
27.09.2006 13:34:04
Marcel
Hallo.
Ich rechne viel mit Tausender-Beträgen, welche ich per Makro gerne auf den Zehner runden möchte. Eine Formelrechnung ergibt dann vielleicht 15'726.--. Für die Weitergabe der Zahlen aber möchte ich nur 15'730.--, also die Zahl immer mit einer Null am Schluss, gerundet haben. Kennt da jemand einen VBA-Code, den ich übernehmen könnte? Vielen Dank.
PS: Ich kenne die Formel mit Länge und Ganzzahl und dergleichen, aber ich möchte eben ein Makro, sodass ich die Formel nicht schreiben und immer anpassen muss;)
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Runden auf Zehner
27.09.2006 13:37:52
UweD
Hallo
so...
 
 AB
11572615730
21572115720
Formeln der Tabelle
B1 : =RUNDEN(A1/10;)*10
 

oder immer aufrunden?
Dann so..
 
 AB
11572615730
21572115730
Formeln der Tabelle
B1 : =OBERGRENZE(A1;10)
 

Gruß UweD
(Rückmeldung wäre schön)
Anzeige
AW: Runden auf Zehner
27.09.2006 13:53:09
UweD
Hallo
hab gerade erst mitbekommen, das du es per VBA möchtest...
Wert = 15726
Wert = WorksheetFunction.Round(Wert, -1)
analog zur Sheetfunktion
 
 AB
11572615730
Formeln der Tabelle
B1 : =RUNDEN(A1;-1)
 

Gruß UweD
(Rückmeldung wäre schön)
Anzeige
AW: Runden auf Zehner
27.09.2006 13:41:42
Rudi
Hallo,
PS: Ich kenne die Formel mit Länge und Ganzzahl und dergleichen, aber ich möchte eben ein Makro, sodass ich die Formel nicht schreiben und immer anpassen muss;)
Und warum nicht einfach
=Aufrunden(A1;-1)?
Gruß
Rudi
AW: Runden auf Zehner
27.09.2006 14:06:39
Marcel
Hallo Rudi und Uwe
beides erstklassige Vorschläge, haben mir bereits geholfen! Ich habe jetzt ein Makro, das eine bestehende Formel übernimmt und auf den Zehner rundet - eben genauso, wie ich mir das vorgestellt habe! Vielen Dank.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Runden auf Zehner in Excel


Schritt-für-Schritt-Anleitung

Um Zahlen in Excel auf Zehner zu runden, kannst Du die integrierten Funktionen oder VBA verwenden. Hier sind die Schritte für beide Methoden:

Mit Excel-Funktionen:

  1. Öffne Excel und gebe die Zahl, die Du runden möchtest, in Zelle A1 ein.
  2. Verwende die folgende Formel in Zelle B1:
    =RUNDEN(A1; -1)

    Diese Formel rundet die Zahl in A1 auf die nächste Zehnerstelle.

Mit VBA:

  1. Drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen > Modul, um ein neues Modul hinzuzufügen.
  3. Füge den folgenden Code ein:
    Sub RundenAufZehner()
       Dim Wert As Double
       Wert = 15726 ' Beispielwert
       Wert = WorksheetFunction.Round(Wert, -1)
       MsgBox "Gerundet auf Zehner: " & Wert
    End Sub
  4. Schließe den VBA-Editor und führe das Makro aus.

Häufige Fehler und Lösungen

  • Fehler: Formel gibt einen Fehler aus.

    • Lösung: Stelle sicher, dass die Zahl in der richtigen Zelle steht und die Formel korrekt eingegeben wurde.
  • Fehler: VBA läuft nicht.

    • Lösung: Überprüfe, ob Du die richtigen Berechtigungen hast und ob die Makros aktiviert sind.

Alternative Methoden

Es gibt verschiedene Möglichkeiten, um auf Zehner zu runden:

  1. Aufrunden auf Zehner: Verwende die Funktion OBERGRENZE:

    =OBERGRENZE(A1; 10)
  2. Runden auf volle Tausender: Um auf volle Tausender zu runden, kannst Du folgende Formel verwenden:

    =RUNDEN(A1; -3)
  3. VBA für Aufrunden: Wenn Du per VBA aufrunden möchtest, benutze:

    Wert = Application.WorksheetFunction.Ceiling(Wert, 10)

Praktische Beispiele

  1. Beispiel: 15726 wird auf 15730 gerundet.

    • Formel: =RUNDEN(15726; -1) ergibt 15730.
  2. Aufrunden: 15721 wird auf 15730 aufgerundet.

    • Formel: =OBERGRENZE(15721; 10) ergibt 15730.
  3. Tausender runden: 15726 wird auf 16000 gerundet.

    • Formel: =RUNDEN(15726; -3) ergibt 16000.

Tipps für Profis

  • Verwende Namen für Deine Zellen, um die Lesbarkeit Deiner Formeln zu erhöhen.
  • Nutze den VBA-Editor, um komplexe Runden-Funktionen zu erstellen, die Du immer wieder verwenden kannst.
  • Teste die Runden-Funktionen mit verschiedenen Zahlen, um ein besseres Verständnis zu bekommen, wie sie funktionieren.

FAQ: Häufige Fragen

1. Wie rundet man auf Tausender? Verwende die Formel =RUNDEN(A1; -3) um auf die nächste Tausenderstelle zu runden.

2. Was ist der Unterschied zwischen RUNDEN und OBERGRENZE? RUNDEN rundet auf die nächste gewünschte Stelle, während OBERGRENZE immer auf die nächsthöhere feste Zahl aufrundet.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige