Speziell runden mit Excel 2003

Hallo Excel Experten!

Früher hatte ich mal ein Basic Programm, das anhand einer Liste (DATA-Werte) Preise in einer Fremdwährung in DM anhand des eingegebenen Kurses umrechnete. Das pfiffige an dem Programm war, dass es je nach Höhe des zu rundenden Betrags wie folgt rundete:

Beträge 100 und 1000 und 10.000 und

Hallo Reinhard,
mal schauen ob es so gemeint ist:

Der Wert steht in A1
=RUNDEN(A1;2-LÄNGE(GANZZAHL(A1)))

Gruß Holger

Nachtrag
Du kannst statt =runden()
natürlich wenn gewünscht auch =aufrunden() oder =abrunden() benutzen.

Grüezi Reinhard

Hier auch noch eine Variante die auf mathematischem Ansatz beruht :smile:

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │ C │
──┼───────────────────┼───────────────────┼───┤
1 │ 12.34 │ 12.00 │ │
──┼───────────────────┼───────────────────┼───┤
2 │ 123.45 │ 120.00 │ │
──┼───────────────────┼───────────────────┼───┤
3 │ 1'234.56 │ 1'200.00 │ │
──┼───────────────────┼───────────────────┼───┤
4 │ 12'345.67 │ 12'000.00 │ │
──┼───────────────────┼───────────────────┼───┤
5 │ 123'456.78 │ 120'000.00 │ │
──┼───────────────────┼───────────────────┼───┤
6 │ 1'234'567.89 │ 1'200'000.00 │ │
──┼───────────────────┼───────────────────┼───┤
7 │ │ │ │
──┴───────────────────┴───────────────────┴───┘
Benutzte Formeln:
B1: =RUNDEN(A1;-(KÜRZEN(LOG(A1;10))-1))

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -