Runden auf die nächste 5 oder 9 in Excel (8 einfache Methoden)

  • Teile Das
Hugh West

Das Runden ist ein häufig verwendetes Verfahren, um die niederwertigsten Ziffern zu eliminieren um Kommunikations- und Schätzungsprozesse zu erleichtern. Excel bietet verschiedene Arten der Rundung. Dieses Tutorial zeigt Ihnen, wie Sie auf die nächsten 5 abrunden oder 9 in Excel.

Download Arbeitsbuch Praxis

Laden Sie die Arbeitsmappe mit den Tabellenkalkulationen herunter, die alle Formeln und den VBA-Code enthalten.

Runden auf die nächste 5 oder 9.xlsm

8 einfache Methoden zum Runden von Zahlen auf die nächste 5 oder 9 in Excel

An Runden einer Zahl auf die nächste 5 oder 9 gibt es insgesamt acht Methoden. Sieben davon sind verschiedene Formeln, die aus unterschiedlichen Kombinationen verschiedener Funktionen stammen. Und eine weitere ist ein VBA-Code zur Erstellung einer benutzerdefinierten Funktion, die direkt rundet eine Zahl auf die nächste 5 auf oder 9. der folgende Datensatz wird verwendet, um alle Methoden zu demonstrieren.

1. die Kombination der Funktionen ROUND, CHOOSE und MOD

Die erste Formel, die wir verwenden werden, ist eine Kombination aus der RUND , CHOOSE , und MOD Funktionen.

Um eine Zahl zu runden, verwenden wir die RUND Funktion für eine bestimmte Anzahl von Ziffern. Sie benötigt zwei Argumente, eine Zahl, die gerundet werden soll, und die Zahl, auf die gerundet werden soll. Während die CHOOSE Funktion nimmt eine Indexnummer und mehrere Zahlen als Argumente und wählt eine bestimmte Aktion entsprechend der Indexnummer. Die MOD nimmt eine Zahl und einen Divisor und gibt den Rest zurück.

Schritte:

  • Erste Zelle auswählen C5 .
  • Dann schreiben Sie die folgende Formel in die Zelle.

=ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0)

  • Danach drücken Sie Eingabe Sie erhalten den Wert auf die nächste 5 oder 9 gerundet.

  • Wählen Sie nun die Zelle erneut aus. Klicken Sie schließlich auf das Füllgriffsymbol und ziehen Sie es nach unten, um den Rest der Spalte mit der Formel zu füllen.

So können Sie die Zahlen mit Hilfe der Formel auf die nächste 5 oder 9 runden lassen.

🔍 Aufschlüsselung der Formel

👉 Die RUND(B5,0) nimmt den Wert der Zelle B5 und rundet den Wert auf, wenn es sich um einen Bruch handelt, und gibt 13 zurück.

👉 Die MOD(ROUND(B5,0),10) gibt den Rest des vorherigen Wertes und 10, also 3, zurück.

👉 Dann CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) wählt die zu addierende Zahl auf der Grundlage des Restes und des ursprünglichen Wertes, in diesem Fall 2.

👉 Endlich, ROUND(B5,0)+CHOOSE(MOD(ROUND(B5,0),10)+1,-1,-2,3,2,1,0,-1,2,1,0) addiert den Wert aus der vorherigen Funktion und fügt ihn dem ursprünglichen Wert hinzu.

Lesen Sie mehr: Wie man in Excel auf die nächsten 10 Cent abrundet (4 geeignete Methoden)

2. die Kombination der Funktionen MROUND und MOD

Die nächste Formel verwendet eine Kombination aus MROUND und MOD Funktionen, um eine Zahl auf die nächste 5 oder 9 zu runden.

Wir verwenden die MROUND Funktion eine Zahl zurückgeben, die auf ein gewünschtes Vielfaches aufgerundet wird. Diese Funktion kann zunächst zwei Argumente annehmen - die Zahl und das Vielfache. Die MOD nimmt eine Zahl und einen Divisor und gibt den Rest zurück.

Schritte:

  • Wählen Sie zunächst die Zelle C5 .
  • Schreiben Sie nun die folgende Formel in die Zelle.

=MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0)

  • Danach drücken Sie Eingabe .

  • Wählen Sie nun die Zelle erneut aus und klicken und ziehen Sie das Füllgriffsymbol, um den Rest der Spalte auszufüllen.

Das Ergebnis ist, dass alle Zahlen auf die nächste 5 oder 9 aufgerundet werden.

🔍 Aufschlüsselung der Formel

👉 MROUND(B5,5) rundet den Wert der Zelle B5 auf ein Vielfaches von 5 und gibt 15 zurück.

👉 MOD(MROUND(B5,5),10) gibt den Rest von 15 und 10, also 5, zurück.

👉 (MOD(MROUND(B5,5),10))=0 gibt einen booleschen Wert zurück, je nachdem, ob der Rest 0 ist oder nicht. In diesem Fall ist es FALSE.

👉 Endlich, MROUND(B5,5)-((MOD(MROUND(B5,5),10))=0) kehrt nach Subtraktion von 0 oder 1 zurück und ergibt einen auf 5 oder 9 gerundeten Wert.

Lesen Sie mehr: Abrundungsformel in der Excel-Rechnung (9 Schnellmethoden)

3. die Funktionen IF, RIGHT und ROUND zusammenführen

In diesem Fall werden wir die Kombination aus IF , RECHTS , und RUND Funktionen.

Erstens, die IF Funktion nimmt drei Argumente entgegen - eine Bedingung, einen Wert, wenn die Bedingung wahr ist, und einen Wert, wenn sie falsch ist. RECHTS Funktion akzeptiert zwei Argumente - eine Zeichenkette und eine Zahl. Dann extrahiert sie diese Zahlen von der rechten Seite der Zeichenkette. Und wir verwenden die RUND Sie akzeptiert zwei Argumente, die zu rundende Zahl und die Zahl, auf die gerundet werden soll.

Schritte:

  • Wählen Sie zunächst die Zelle C5 .
  • Schreiben Sie nun die folgende Formel in die Zelle.

=IF(B5>ROUND(B5,-1),IF(RIGHT(B5)="1",ROUND(B5,-1)-1,ROUND(B5,-1)+5),IF(RIGHT(B5)="0",ROUND(B5,-1)-1,IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1)))

  • Dann drücken Sie Eingabe .

  • Wählen Sie dann die Zelle erneut aus, und klicken und ziehen Sie schließlich die Füllgriff-Symbolleiste, um den Rest der Spalte mit der Formel auszufüllen.

So runden Sie eine Zahl in Excel mit dieser Formel auf die nächste 5 oder 9.

🔍 Aufschlüsselung der Formel

👉 Die RECHTS(B5) nimmt die letzte Ziffer des Wertes in der Zelle B5 .

👉 Erstens, die RUND(B5,-1) Funktion runden den Wert in der Zelle B5 auf das nächste Vielfache von 10. In diesem Fall ist es 10.

👉 Dann IF(B5>ROUND(B5,-1),...) prüft, ob der Wert größer als die gerundete Zahl ist oder nicht.

👉 Ist dies der Fall, geht es weiter mit der IF(RIGHT(B5)="1″,ROUND(B5,-1)-1,ROUND(B5,-1)+5) Abschnitt, in dem geprüft wird, ob die letzte Ziffer 1 ist. Wenn sie 1 ist, wird 1 vom gerundeten Wert abgezogen, andernfalls wird 5 zum gerundeten Wert addiert.

👉 Jetzt IF(RIGHT(B5)="0″,ROUND(B5,-1)-1,...) kommt ins Spiel, wenn die erste IF Die Funktion prüft zunächst, ob die letzte Ziffer 0 ist oder nicht. Ist dies der Fall, wird vom gerundeten Wert 1 abgezogen, andernfalls geht sie zur nächsten Ziffer weiter. IF Funktion unten.

👉 Endlich, IF(RIGHT(B5)<"7",ROUND(B5,-1)-5,ROUND(B5,-1)-1) kommt ins Spiel, wenn alle Bedingungen falsch waren. Diese Funktion prüft zunächst, ob die letzte Ziffer kleiner als 7 ist. Wenn ja, wird 5 vom gerundeten Wert abgezogen, andernfalls wird 1 abgezogen.

Alle diese verschachtelten IF Schleifen in Kombination mit anderen Funktionen ergeben schließlich unser Ergebnis.

Lesen Sie mehr: Hinzufügen der ROUND-Formel zu mehreren Zellen in Excel (2 einfache Methoden)

4. die Formel mit der Funktion MOD verwenden

Diese Formel ist recht kurz, hat aber eine geringere Genauigkeit, wenn der zu rundende Wertebereich groß ist. Die Formel verwendet nur die Funktion MOD Wir verwenden diese Funktion, um den Rest einer Divisionsoperation zu ermitteln. Die Funktion benötigt zunächst die zu teilende Zahl und den Divisor als Argumente.

Schritte:

  • Wählen Sie zunächst die Zelle C5 .
  • Dann schreiben Sie die folgende Formel in die Zelle.

=B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5

  • Jetzt drücken Eingabe .

  • Wählen Sie anschließend die Zelle erneut aus und klicken und ziehen Sie das Füllgriffsymbol, um die restlichen Zellen zu füllen.

Auf diese Weise können Sie die Zahlen in Excel mit Hilfe dieser Formel auf die nächste 5 oder 9 runden.

🔍 Aufschlüsselung der Formel

👉 Erstens, MOD(B5,10) gibt den Rest des Wertes zurück, wenn die Zelle B5 wird durch 10 geteilt und ergibt 3.

👉 Nächste, (MOD(B5,10)>5) gibt false zurück, da der Wert kleiner als 3 ist.

👉 Und MOD(B5,10)+4*(MOD(B5,10)>5) liefert 3 als Ergebnis der algebraischen Berechnung.

👉 Endlich, B5-MOD(B5,10)+4*(MOD(B5,10)>5)+5 subtrahiert 3 von dem Wert der Zelle B5 .

Lesen Sie mehr: Rundung der Zeit in Excel auf die nächste Stunde (6 einfache Methoden)

5. die Einbindung der Funktionen IF, RIGHT und CEILING

Diese Formel ist eine Kombination aus WENN, ODER, RECHTS, MAXIMAL, und DECKEN Funktionen.

Die IF prüft eine Bedingung und gibt je nach dem booleschen Wert der Bedingung zwei verschiedene Werte zurück. Sie nimmt die drei als Argumente.

Ähnlich verhält es sich mit der OR Funktion prüft eine Bedingung, gibt aber nur zurück, ob diese wahr oder falsch ist. Die RECHTS Funktion nimmt einige Zeichen von der rechten Seite des Zeichenkettenwerts. Im Fall der Funktion MAX gibt sie die maximale Zahl zwischen mehreren Zahlen zurück. Die Funktion DECKEN Funktion rundet einen Wert auf die nächste ganze Zahl oder Multiplikation eines Wertes auf. Diese Funktion nimmt diese beiden Argumente - die zu rundende Zahl und die Bedeutung - entgegen.

Schritte:

  • Wählen Sie zunächst die Zelle C5 .
  • Geben Sie nun die folgende Formel in die Zelle ein.

=IF(OR(RIGHT(B5,1)={"0","1","2","3","4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0))

  • Danach drücken Sie Eingabe .

  • Wählen Sie schließlich die Zelle erneut aus, klicken Sie auf das Symbol für den Füllgriff und ziehen Sie es an das Ende der Spalte, um den Rest der Zellen mit der Formel zu füllen.

Daher rundet die Formel die Werte in Excel auf die nächste 5 oder 9 auf.

🔍 Aufschlüsselung der Formel

👉 RECHTS(B5,1) nimmt den ersten Wert von rechts aus der Zelle B5 die 3 ist.

👉 Weiter ODER(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}) gibt zurück, ob der Wert in der Liste übereinstimmt, in diesem Fall ist es TRUE.

👉 OBERGRENZE(B5+1,5) gibt den Wert 15 zurück.

👉 MAX(OBERGRENZE(B5+1,5),0) zurück, wenn die letzte Bedingung der IF Die Funktion ist wahr und hat den Wert 15.

👉 MAX(CEILING(B5+1,10)-1,0) zurück, wenn die letzte Bedingung der IF Der Wert für die Zelle ist falsch. B5 der Funktion ist 19 (in diesem Fall wird sie gedruckt).

👉 Endlich, IF(OR(RIGHT(B5,1)={"0″, "1″, "2″, "3″, "4"}),MAX(CEILING(B5+1,5),0),MAX(CEILING(B5+1,10)-1,0)) gibt eine der beiden letzten Funktionen als Ergebnis zurück, das die nächstgelegene 5 oder 9 des ursprünglichen Wertes ist. In diesem Fall ist es 15.

Lesen Sie mehr: Runden der Zeit auf die nächste Viertelstunde in Excel (6 einfache Methoden)

6. die Kombination von IF mit der RIGHT-Funktion in Excel

Diese Formel besteht aus der IF und RECHTS Funktionen.

Die IF prüft eine Bedingung und gibt je nach dem booleschen Wert der Bedingung zwei verschiedene Werte zurück. Sie benötigt die drei als Argumente. Während die Funktion RECHTS Funktion nimmt einige Ziffern von der rechten Seite eines Wertes.

Schritte:

  • Wählen Sie zunächst die Zelle C5 .
  • Dann schreiben Sie die folgende Formel in die Zelle.

=B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9)

  • Jetzt drücken Eingabe auf Ihrer Tastatur.

  • Markieren Sie die Zelle erneut, und klicken Sie auf das Symbol für den Füllgriff, um die restlichen Zellen der Spalte mit der Formel zu füllen.

Auf diese Weise runden Sie eine Zahl auf die nächste 5 oder 9.

🔍 Aufschlüsselung der Formel

👉 RECHTS(B5,1) nimmt die rechte Ziffer aus der Zelle B5 die 3 ist.

👉 RIGHT(B5,1)*1 gibt ebenfalls den Wert 3 zurück.

👉 Jetzt IF(RIGHT(B5,1)*1<6,5,9) gibt hier als Bedingung den Wert 5 zurück RIGHT(B5,1)*1 ist WAHR.

👉 Endlich, B5-RIGHT(B5,1)*1+IF(RIGHT(B5,1)*1<6,5,9) gibt nach allen algebraischen Berechnungen den Wert 15 zurück.

Lesen Sie mehr: Abrunden auf den nächsten Dollar in Excel (6 einfache Methoden)

7. eine Kombination der Funktionen CEILING und MOD verwenden

Diese Formel besteht aus der DECKEN und MOD Funktionen: Die DECKEN Funktion akzeptiert zwei Argumente - die zu rundende Zahl und die Wertigkeit. Sie gibt den auf die Wertigkeit aufgerundeten Wert oder ein Vielfaches davon zurück. Die MOD Funktion nimmt zwei Zahlen als Argumente und gibt den Rest der ersten Zahl geteilt durch die zweite zurück.

Schritte:

  • Wählen Sie zunächst die Zelle C5 .
  • Zweitens: Schreiben Sie die folgende Formel in die Zelle.

=DECKE(B5+(MOD(B5,2)=0),5)-(MOD(DECKE(B5+(MOD(B5,2)=0),5),2)=0)

  • Jetzt drücken Eingabe auf Ihrer Tastatur.

  • Wählen Sie die Zelle erneut aus, und klicken Sie auf das Symbol für den Füllgriff, um die restlichen Zellen mit der Formel zu füllen.

Auf diese Weise können Sie eine Zahl auf die nächste 5 oder 9 aufrunden.

🔍 Aufschlüsselung der Formel

👉 MOD(B5,2) gibt den Restbetrag zurück, wenn der Wert der Zelle B5 durch 2 geteilt wird. In diesem Fall ist es 1.

👉 MOD(B5,2)=0 gibt einen booleschen Wert zurück, der angibt, ob der Rest 0 ist oder nicht. In diesem Fall ist es FALSE, da der Rest 1 war.

👉 OBERGRENZE(B5+(MOD(B5,2)=0),5) rundet den ursprünglichen Wert auf ein Vielfaches von 5 auf und gibt 15 zurück.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2) gibt den Rest zurück, der sich ergibt, wenn der vorherige Wert durch 2 geteilt wird.

👉 MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0 gibt einen booleschen Wert zurück, je nachdem, ob der Wert des Restes gleich 0 ist oder nicht.

👉 Schließlich wird das Ergebnis der algebraischen Operationen in CEILING(B5+(MOD(B5,2)=0),5)-(MOD(CEILING(B5+(MOD(B5,2)=0),5),2)=0) gibt den Wert zurück, der die nächstliegende 5 oder 9 enthält.

Lesen Sie mehr: Wie man ein Formelergebnis in Excel abrundet (4 einfache Methoden)

8. einbetten von VBA-Code

Anstelle all der komplexen und umfangreichen Formeln können Sie mit Microsoft Visual Basic for Applications (VBA) ganz einfach eine einzelne Funktion erstellen, die auch in Excel eine Zahl auf die nächste 5 oder 9 aufrunden kann, was besonders hilfreich ist, wenn Sie den Code immer wieder verwenden möchten.

Aber zuerst müssen Sie die Entwickler in der Multifunktionsleiste angezeigt. Aktivieren Sie die Registerkarte Entwickler Wenn Sie diese Funktion nicht in Ihrem Excel-Ribbon haben, folgen Sie diesen Schritten, um Ihre eigene Funktion in VBA zu erstellen.

Schritte:

  • Gehen Sie zunächst auf die Seite Entwickler in der Multifunktionsleiste und wählen Sie Visual Basic von der Code Gruppe.

  • Daraufhin öffnet sich das VBA-Fenster. Klicken Sie nun auf einfügen. und wählen Sie Modul aus dem Dropdown-Menü.

  • Gehen Sie dann zu dem eingefügten Modul und schreiben Sie die folgende Formel auf.
 Function Round59(number As Double) Dim N As Single, M As Single N = Int(number / 10) * 10 M = number - N If M>= 2 And M = 7 Then M = 9 Else M = 9 N = N - 10 End If End If Round59 = N + M End Function 
  • Speichern Sie nun und schließen Sie das Fenster.
  • Kehren Sie dann zum Arbeitsblatt zurück und wählen Sie die Zelle C5 .
  • Schreiben Sie dann die folgende Formel auf.

=Runde59(B5)

  • Danach drücken Sie Eingabe .

  • Markieren Sie nun die Zelle erneut, klicken Sie auf das Symbol für den Füllgriff und ziehen Sie es an das Ende der Spalte, um die restlichen Zellen mit der Formel zu füllen.

Von nun an können Sie die Formel überall in dieser Excel-Arbeitsmappe verwenden, um eine Zahl auf die nächste 5 oder 9 zu runden.

Lesen Sie mehr: Runden der Zeit auf die nächsten 5 Minuten in Excel (4 schnelle Methoden)

Schlussfolgerung

Dies waren alle Formeln und der VBA-Code, um einen Wert in Excel auf die nächste 5 oder 9 zu runden. Ich hoffe, Sie haben diesen Leitfaden hilfreich und informativ gefunden. Wenn Sie Fragen oder Anregungen haben, lassen Sie es uns wissen. Weitere detaillierte Leitfäden wie diesen finden Sie unter Exceldemy.com .

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.