Der Omnipoet
Quacksalber und Schelm
- Registriert
- 8 Nov. 2017
- Beiträge
- 43
Ich verfeinere grade meinen Stundenzettel für die Firma und stoße da auf ein mir unlösbares Problem, vlt. kann mir hier jemand helfen.
Folgendes: Der Stundenzettel wird in Kalenderwochen geführt und mein Chef legt Wert darauf nicht nur einfach die Stunde pro Tag zu erfassen, sondern auch woran man wie lange gearbeitet hat. Dafür gäbe es heutzutage auch einige einfache Tools. Aber da ich sowieso schon vor längerer Zeit einen recht übersichtlichen und gut funktionierenden Stundenzettel gemacht habe der alles Wichtige so weit abdeckt, ist das schlicht unnötig. Ein Problem hat der Stundenzettel aber, er bildet kein Stundendefizit ab, anders gesagt, keine Minusstunden. Das brauche ich aber um ja auch den Abbau von Überstunden darstellen zu können, das geht bisher nur über einen Zeitausgleich über 8 Stunden (Also Überstundenurlaub dies das) Nicht aber wenn ich mal nen Tag früher gehe oder so. Das wäre recht einfach zu lösen, indem die Überstunden sich mit den Arbeitsstunden verrechnen und solange im Minus sind, bis das Soll erfüllt ist. Also die Überstunden zu jeder KW bei -30 stehen. Ja lange Rede kurzer Sinn, die Formel für Überstunden sieht aktuell so aus
Aktuell passiert da folgendes, Solange keine Überstunden festgestellt / verrechnet werden, gibt das Feld "-" aus also nichts im Grunde, was ich aber brauche ist, das dieses "-" ausgegeben wird wenn ich die Überstunden nulle, also dort wie im Beispielbild eig. -02:00 stehen müsste, da noch 2 Stunden Arbeitszeit zu verrichten sind um das Soll zu erfüllen, andersherum genauso. Mache ich 2 Überstunden müsste dort +02:00 stehen, dass funktioniert ja auch aktuell schon, nur die Minusstunden bekomme ich nicht hin. Das liegt auch an der Art und Weise wie ich die Zeitangabe ausgeben, nämlich als HH:MM, das ist aber leider wichtig, da wir hier in Viertelstunden abrechnen und daher die Zeitrechnung in Kommavariante für meinen Chef nicht in Frage kommt.
TL;DR
Der Code muss so funktionieren das er solange Minusstunden anzeigt bis die Sollstunden erfüllt sind, erst wenn Soll und Überstunden gleichauf sind gibt das Feld ein "-" aus und entstehen Überstunden geht die Anzeige ins Plus.
Ich hoffe ich konnte das halbwegs gut erklären und jemand kann mir helfen.
Kurze Formellegende:
F42 = Arbeitsstunden / Woche:
Stammdaten!D9 = Eingabemaske der Sollstunden
Folgendes: Der Stundenzettel wird in Kalenderwochen geführt und mein Chef legt Wert darauf nicht nur einfach die Stunde pro Tag zu erfassen, sondern auch woran man wie lange gearbeitet hat. Dafür gäbe es heutzutage auch einige einfache Tools. Aber da ich sowieso schon vor längerer Zeit einen recht übersichtlichen und gut funktionierenden Stundenzettel gemacht habe der alles Wichtige so weit abdeckt, ist das schlicht unnötig. Ein Problem hat der Stundenzettel aber, er bildet kein Stundendefizit ab, anders gesagt, keine Minusstunden. Das brauche ich aber um ja auch den Abbau von Überstunden darstellen zu können, das geht bisher nur über einen Zeitausgleich über 8 Stunden (Also Überstundenurlaub dies das) Nicht aber wenn ich mal nen Tag früher gehe oder so. Das wäre recht einfach zu lösen, indem die Überstunden sich mit den Arbeitsstunden verrechnen und solange im Minus sind, bis das Soll erfüllt ist. Also die Überstunden zu jeder KW bei -30 stehen. Ja lange Rede kurzer Sinn, die Formel für Überstunden sieht aktuell so aus
Code:
=WENN(F42*24>Stammdaten!D9;F42-Stammdaten!D9/24;"-")
TL;DR
Der Code muss so funktionieren das er solange Minusstunden anzeigt bis die Sollstunden erfüllt sind, erst wenn Soll und Überstunden gleichauf sind gibt das Feld ein "-" aus und entstehen Überstunden geht die Anzeige ins Plus.
Ich hoffe ich konnte das halbwegs gut erklären und jemand kann mir helfen.
Kurze Formellegende:
F42 = Arbeitsstunden / Woche:
Stammdaten!D9 = Eingabemaske der Sollstunden