Hallo, liebe Profis, ich habe folgendes Problem: Von 21:00 - 06:00 Uhr gibt es einen Nachtzuschlag. Das funktioniert bei mir eigentlich auch, aber wenn die Felder frei bleiben, weil nicht gearbeitet wird, erscheint 3:00. Wahrscheinlich habe ich zu einfach gerechnet und die Formel ist so nicht richtig.
27.07.2017, 20:54 (Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2017, 20:55 von lupo1.)
=MAX(;MIN(D3+(C3>D3);"06:")-MAX(C3;"00:")) +MAX(;MIN(D3+(C3>D3);"30:")-MAX(C3;"21:")) +MAX(;MIN(D3+(C3>D3);"48:")-MAX(C3;"45:")) lässt sich leichter verstehen
Hallo Holger und alle Anderen, Habe mir die Exceldatei mal angeschaut. Wie erreiche ich es, dass in Spalte "Zuschlag" nur bis 24:00 gerechnet wird? Danke für Eure Hilfe. Lieben Gruß Rainer
27.07.2017, 21:29 (Dieser Beitrag wurde zuletzt bearbeitet: 27.07.2017, 21:29 von echo.)
hallo Rainer in meiner Formel steht mehrfach zeit(21;0;0) >> 21:00Uhr für Beginn der Nachtschicht zeit(6;0;0) >> 6:00Uhr für Ende der Nachtschicht
Wenn die Nachtschicht um 00:00 endet mache halt aus zeit(06;0;0) eine zeit(0;0;0) oder ersetze an den Stellen zeit() einfach durch eine Null Schau dir auch noch mal den Link an, falls Anfang- und Ende der NS in einer Zelle stehen soll
27.07.2017, 21:46 (Dieser Beitrag wurde zuletzt bearbeitet: 04.08.2017, 10:37 von Rabe.
Bearbeitungsgrund: Smilies ausschalten
)
Hallo Holger, Danke für die Info. Deine Formel steht in Spalte "G". Benötigt wird aber von mir eine Berücksichtigung in Spalte "F" Zuschlag Samstag. Und hier steht
drinn. Ich habe den Samstag in Sonntag geändert da Samstag ein Werktag ist und bei mir keinen Zuschlag gezahlt wird. Sonntagszuschlag wird allerdings bis 24:00 gezahlt. Allerdings müsste dann von 00:01 bis 06:00 der Nachtzuschlag berechnet werden. Hoffe ich habe mich verständlich ausgedrückt. Danke für dein Verständnis.
(27.07.2017, 21:46)freiminute schrieb: Hallo Holger, Danke für die Info. Deine Formel steht in Spalte "G".
Nee steht sie nicht, sorry ist halt so das der Fragesteller wie ich Holger heißt. Das ändert aber nichts an der Tatsache das du mit der Formel die letztendlich aus dem Link kommt, jede denkbare Zeit raus rechnen kannst wenn sie in einen flexiblen Bereich fällt. (daher schau dir den Link an!)
Ich würde dir hier jetzt raten einen eigenes Thema mit deiner Frage zu eröffnen, weil diese Frage eigendlich gelöst ist.
Ich hab's gleich geahnt. Am Ende gibt es nämlich nicht nur Nachtschichten, sondern auch ganztägige und somit verdrängende Wochenend-, Sonntags- und Feiertagszuschläge, manchmal dann sogar noch mit eigenen Nacht- oder Tageszeitkomponenten und - oh Gott! - dem Spezialfall 24. und 31.12. ab 12:00 Uhr.
Denn so ist das reale Leben. Wo es Nachtschichten gibt, gibt es immer auch alles andere. Ausnahme: Man hätte ein Schichtsystem, wo die Entlohnung durch Minderarbeitszeit entgolten wird. Also: Eine 38,5-Stunden-Woche würde somit geglättet z.B. zu einer 29-Stunden-Woche. Ob es das gibt und das Mehrentgelt über Minderarbeit zum Normalarbeitslängetarif zulässig ist, weiß ich allerdings nicht.
Ich vermute aber, nein. Denn dann würde es schwierig, AN, die unbeliebte Zeiten bewusst wählen, besser zu entlohnen.
Da helfen diese Formeln dann nicht mehr. Entweder man nimmt dann meine Arrayvariante von =MAX(;MIN()-MAX()) oder man geht zu VBA über. Professionelle Zeitabrechnungssoftware verwendet ja auch Programmcode statt Formeln.