it-swarm.dev

Wie wird eine Zahl auf die nächsten zehn gerundet?

Wahrscheinlich ist der Titel nicht sehr suggestiv.

Lassen Sie sich an einem Beispiel erklären. Ich habe:

12345.6 
2345.1
12345.00000001

Ich möchte, dass es sich bei diesen Zahlen um 12350 handelt.
Wie kann ich das machen? 

Wenn möglich, würde ich lieber Formeln anstelle von VBA verwenden.

12
Andrei Andre

Sie können auch CEILING verwenden, das auf eine Ganzzahl oder ein gewünschtes Vielfaches der Signifikanz aufrundet

dh
=CEILING(A1,10)
rundet auf ein Vielfaches von 10 auf

12340.0001 wird werden 12350

26
brettdj

Verwenden Sie ROUND aber mit num_digits = -1

=ROUND(A1,-1)

Gilt auch für ROUNDUP und ROUNDDOWN 

Aus der Excel-Hilfe:

  • Wenn num_digits größer als 0 (null) ist, wird die Anzahl auf die angegebene Anzahl von Dezimalstellen gerundet. 
  • Wenn num_digits 0 ist, wird die Zahl auf die nächste ganze Zahl gerundet. 
  • Wenn num_digits kleiner als 0 ist, wird die Zahl links vom Dezimalpunkt gerundet. 

EDIT: Damit die Zahlen immer aufgerundet werden, verwenden Sie =ROUNDUP(A1,-1)

22
chris neilsen

Sie können die Funktion MROUND(<reference cell>, <round to multiple of digit needed>) verwenden.

Beispiel:

  1. Für einen Wert A1 = 21 auf ein Vielfaches von 10 würde er als =MROUND(A1,10) Geschrieben werden, für das Ergebnis = 20

  2. Für einen Wert Z4 = 55.1 auf ein Vielfaches von 10 würde er als =MROUND(Z4,10) Geschrieben werden, für das Ergebnis = 60

2
7bluephoenix

das zweite Argument in ROUNDUP, z. B. = ROUNDUP (12345.6789,3), bezieht sich auf das Negativ der Base-10-Spalte mit dieser Potenz von 10, die aufgerundet werden soll. zB 1000 = 10 ^ 3, also zum Aufrunden auf die nächsthöhere 1000 verwenden, -3)

=ROUNDUP(12345.6789,-4) = 20,000
=ROUNDUP(12345.6789,-3) = 13,000
=ROUNDUP(12345.6789,-2) = 12,400
=ROUNDUP(12345.6789,-1) = 12,350
=ROUNDUP(12345.6789,0) = 12,346
=ROUNDUP(12345.6789,1) = 12,345.7
=ROUNDUP(12345.6789,2) = 12,345.68
=ROUNDUP(12345.6789,3) = 12,345.679

Um Ihre Frage zu beantworten: Wenn Ihr Wert in A1 ist, verwenden Sie = ROUNDUP (A1, -1)

1
KiwiSteve