"Spezielles" Runden in Excel

Arno78

Lt. Commander
Registriert
Mai 2008
Beiträge
1.393
Hallo

Ich hoffe eshat jemand einen Tipop
Durch Googeln bin ich nicht schlau geworden

Und zwar:

1.)
Ich habe in einer Spalte (A1) eine Zahl.
In B2 sollen da 20% drauf gerechnet werden, aber es soll außerdem immer auf einen ,95 aufgerundet werden.

2.)
In der Spalte (B3) soll dann immer auf ,05 oder ,10 aufgerundet werden

3.)
In der nächsten Spalte soll immer auf ,10 aufgerundet werden.



Ist jemand so nett und kann mir das kurz Posten wie das funktioniert?

Danke
 
sieh dir mal die Funktion "Obergrenze" an.
 
Hi

Danke für den Tipp

Schau die mal meinen Screnshot an
Ich weiß nciht warum der auf ,90 rundet und nicht auf ,95 in Spalte H3

Danke
 

Anhänge

  • Obergrenze.png
    Obergrenze.png
    9,9 KB · Aufrufe: 179
Runde doch immer auf die nächste ganze Zahl und zieht 0,05 ab.

Code:
=AUFRUNDEN(A1;0)-0,05
 
Moin, die Funktion OBERGRENZE() kann das nicht leisten. Bestes (und einfachstes) Beispiel: =OBERGRENZE(1*1,2;0,95) bringt 1,9 und nicht 1,95 als Ergebnis. Entweder den Vorschlag von Nilson anwenden oder eine benutzerdefinierte Funktion (UDF):
Code:
Function Immer095(Wert As Variant) As Currency
   If IsNumeric(Wert) Then
      Immer095 = WorksheetFunction.RoundDown(Wert * 1.2, 0) + 0.95
   Else
      Immer095 = 0
   End If
End Function

Wie du eine UDF einbindest, kannst du hier nachlesen. Der Aufruf wäre beispielsweise =Immer095(A1). Und für deine beiden anderen Berechnungen verwendest du dann einfach AUFRUNDEN(), falls die Ergebnisse wirklich x,10, x,20, … sein sollen.
 
Hallo

Muss zuerst mal wieder hier erwähnen, was für ein klasse Forum das hier ist :-)
Vielen Dank der Tipp von Nilson hat geholfen.

Den Vorschlag von Dir GMG-CC werde ich mir auch noch genauer ansehen.

Gruß
 
Zurück
Oben