Hallo,
mir wurde hier vor kurzer Zeit sehr geholfen bei der Erstellung/Überarbeitung einer Mitarbeiterliste. Das Ganze ist inzwischen bischen ausgebaut, aber daraus ergab sich ein neues Berechnungsfeld - mit welchem ich nicht ganz zurecht komme.
Die Stunden, die Mitarbeiter geleistet haben, werden zusammenaddiert, es kommt eine Zahl mit Nachkommastellen heraus, beispielsweise 60,83 Stunden. Nun soll in jeweils 0,25 Euro Schritten der nächsthöhere Wert ausgezahlt werden (also vorher auch automatisch berechnet).
Eine Idee hatten wir, wie folgt:
=WENN(REST(B2;100)=0;B2;(RUNDEN(((B2*100)/25);0)*25)+25)/100
aber das klappt nur bedingt ;-/ denn wenn es eine gerade Summe ist (114 Stunden) bekomme ich als Auszahlung 114,25 errechnet - das ist nicht das Ziel ^^
B2 ist das Ergebnis der Arbeitsstunden, beispielsweise 60,83. Es kann auch mit Zwischenrechnung sein, eleganter fände ich aber eine einzelne Rechnung.
Wäre froh, wenn mir jemand helfen könnte, dankeschön
)
lg, Dany
Hi,
versuche es mal so:
=WENN(REST(C20*100;25)=0;C20;(C20*100-REST(C20*100;25)+25)/100)
Der Wert steht in diesem Beispiel in C20.
Hallo Dany,
Die Stunden, die Mitarbeiter geleistet haben, werden
zusammenaddiert, es kommt eine Zahl mit Nachkommastellen
heraus, beispielsweise 60,83 Stunden. Nun soll in jeweils 0,25
Euro Schritten
das geht niemals, du kannst keine Stundenzahlen direkt auf Euros runden 
der nächsthöhere Wert ausgezahlt werden (also
vorher auch automatisch berechnet).
=WENN(REST(B2;100)=0;B2;(RUNDEN(((B2*100)/25);0)*25)+25)/100
sieht mir auf den ersten Blick viel zu lang aus die Formel, besagt aber nix, mal schauen.
Nachfrage:
In B2 steht ein Kommaergebnis oder eine ganze Zahl.
Ist das richtig, daß dies so gerundet werden soll:
60 bzw. 60,0 auf 60,0
60,1 auf 60,25
60,25 auf 60,25
60,83 auf 61,0
114 auf 114,0
? Dann nimm mal =OBERGRENZE(B2;0,25)
Gruß
Reinhard
Danke 
danke power_blue,
das hat mir sehr geholfen!
lg, Dany
Hallo Reinhard,
Nachfrage:
In B2 steht ein Kommaergebnis oder eine ganze Zahl.
Ist das richtig, daß dies so gerundet werden soll:
60 bzw. 60,0 auf 60,0
60,1 auf 60,25
60,25 auf 60,25
60,83 auf 61,0
114 auf 114,0
genau so…
? Dann nimm mal =OBERGRENZE(B2;0,25)
werde ich auch noch ausprobieren, die Antwort von blue hat aber auch schon funktioniert.
Vielen Dank für die Lösung,
lg, Dany
wow…
kurz und knackig, und liefert die richtigen Ergebnisse!
danke
)))
lg, Dany
Hi,
nicht schlecht. Die Funktion obergrenze() kannte ich noch gar nicht.
Gibt’s die schon immer? Hab mir bisher immer anders geholfen, da ich auch nicht nur Excel nutze, aber wieder was gelernt…
Hallo Power,
nicht schlecht. Die Funktion obergrenze() kannte ich noch gar
nicht.
naja, fiel mir eher per Zufall ein, benutze das auch seltenst, dann vergisst man daß es das gibt.
Ohne den Gedanken an Obergrenze() hätte ich es auch mit Runden, Aufrunden usw. probiert.
Gibt’s die schon immer?
Ja, schon seit Excel97.
Hab mir bisher immer anders geholfen,
da ich auch nicht nur Excel nutze, aber wieder was gelernt…
Dazu sind Foren da, ich hab mein Wissen zu Excel zu 99% aus Foren und F1 und google.
Gruß
Reinhard