Clever-Excel-Forum

Normale Version: Stunden Rechnung mit Zuschlägen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

Ich möchte gerne unter Angaben von Beginn und Ende die tatsächliche Zeit ausrechnen incl. der Zuschläge.
Das klappt auch ganz gut, jedoch wird nur die "Endzeit" und nicht die "Beginn"-Zeit berücksichtigt.
z.B. ist der Beginn erst ab 15:30 wird der Zeitzuschlag schon ab 14:30 berechnet. 
[attachment=42989]

Hat jemand eine Idee, wie die Formel angepasst werden muss?
Meine Musterdatei ist im Anhang



Vielen Dank ;)
Hi,

für H:

Code:
=(MIN(5/6;D5)-C5)*4,8


für i:

Code:
=(D5-MAX(5/6;C5))*0,55*24
Hallo Woofer,

da habe ich noch Fragen, denn das Thema "Zuschläge"  ist alles andere als einfach.

1. Wird die Pause bezahlt oder nicht?
In deinem Bsp. rechnest du zuerst von der Bruttozeit (inkl.Pause(n)) die Zuschläge aus, aber hinterher ziehst die Pause wieder ab. Warum? Wird die Pause jetzt bezahlt oder nicht?
Falls die Pause(n) nicht bezahlt wird/werden, muss man genau wissen, wann die Pause(n) ist/sind, damit sie korrekt je nach Zuschlagsbereich (20% / 55%) anteilig rausgerechnet werden kann/können.

2. Gehen die Arbeitszeiten auch über Mitternacht hinaus? Sollte dies der Fall sein, wären die Formeln wesentlich schwieriger als sonst.

Gruß Sigi
@[b]BoskoBiati[/b]  Danke probiere ich mal aus.

@Sigi.21 
Pausen werden nicht bezahlt. Die Pause ist unabhängig von dem Zeitzuschlag. Also es gibt kein Nachteil, wenn die Pause in einer Zeitzuschlags Zone stattfindet. Es gibt auch keine Nachtarbeit nach 22:00 oder vor 6:00 Uhr. 
Die Formel muss allerdings nicht weiter verkompliziert werden Wink

@BoskoBiati
Das funktioniert, vielen Dank.

Kannst du kurz erklären, wie du auf die 5/6 kommst bzw. die 4,8.
Ich möchte es gerne verstehen und davon lernen. :)
Hallo Woofer,

dann s. Mappe.

Gruß Sigi
Hi Woofer,

20/24 = 5/6

0,2*24 = 4,8
Danke Ihr beiden,

@BoskoBiati  So kann ich es nachvollziehen Smile

@Sigi.21 Echt mächtige Formel, die Du da gebaut hast. Ein kleiner Schönheitsfehler hat die jedoch. Wenn vorne keine Zeiten bei Beginn stehen, werden die Maximal möglichen Zuschläge berechnet.
Es könnte klappen deine Formel nur drauf los rechnen zu lassen, wenn es ein Beginn & ein Ende gibt.

Ich würde das so machen =WENN(C9>0;WENN(D9>0;"Deine Formel";0);0)

Hast Du eine elegantere Lösung?

Noch eine Frage, ich möchte das gerne verstehen, was hier passiert...   =  (MIN($D9;H$4)-MAX($C9;H$3)>0) 
Es wird überprüft, ob das Ergebnis größer 0 ist. Das Ergebnis kann entweder "Wahr" oder "Falsch" sein.
Wenn ich das richtig verstehe, prüfst Du, ob die "Endzeit", Minus das Ende des Zuschlages größer 0 ist. Ist es das nicht, also liegt die Schicht außerhalb des Zuschlagsbereichs, dann gibt dieser Teil ein "Falsch" beziehungsweise eine 0 aus.
Ergo wird der ganze Rest einfach mit 0 multipliziert und es gibt 0 Zuschläge. Das ist echt ziemlich genial  100
Habe ich das so richtig interpretiert?


lg
Hallo Woofer,

du hast es richtig verstanden. Die "einfache" Formel kann positive wie negative Werte ergeben. Ein WAHR/FALSCH interpretiert Excel als 1 oder 0. 
Bei negativen Ergebnissen liegt keine Überschneidung (Zuschlag) vor, daher werden negative Werte ausgeschlossen. So wie die Formel jetzt steht, werden natürlich überall Eingaben vorausgesetzt.

Du kannst gerne die Eingaben (ArbBeginn, ArbEnde, dann aber auch ZuschlagBeginn, ZuschlagEnde) auf größer 0 überprüfen. Aber was ist, wenn die ArbZeit oder ZuschlagBeginn mal tatsächlich um 0:00 Uhr beginnen? Also besser auf "ungleich leer/blank" prüfen:

In Zelle H9 meines Beispiels:
=UND($C9<>"";$D9<>"";H$3<>"";H$4<>"") * (MIN($D9;H$4)-MAX($C9;H$3)>0) * (MIN($D9;H$4)-MAX($C9;H$3)) * 24 * H$6
und Formel nach rechts und  nach unten ziehen.

Gruß Sigi
Cool jetzt habe ich die "Und-Formel" kennen gelernt.
Werde ich ab sofort, öfters mal nutzen. Bei den ganzen "Wenn" Verschachtelungen kommt man sehr schnell durch einender. 

Vielen Dank Ihr beiden, ich habe viel gelernt die letzten beiden Tage.

Viele Grüße