Nachzuschlag berechnen

Anonym
2024-03-05T17:36:59+00:00

Mahlzeit zusammen,

ich habe mal wieder eine Frage:

Wie kann man folgenden Text aus einer Betriebsvereinbarung in eine Formel zur Berechnung umbauen?

"Ein Nachtschichtzuschlag wird nicht gezahlt, wenn der überwiegende Teil der Arbeitszeit vor 20:00 Uhr begonnen wurde und die Arbeitszeit vor 22:00 Uhr endet oder die überwiegende Arbeitszeit nach 6:00 Uhr liegt und die Arbeitszeit nicht vor 4:00 Uhr begonnen wurde."

Hinweis: In C10:C40 stehen die "Kommen" Zeiten, in D10:D40 die "Gehen Zeiten". Zusätzlich gibt es in G10:G40 nochmal "Kommen" Zeiten und in H10:H40 nochmal "Gehen" Zeiten, da es die Möglichkeit von aufgespaltenen Arbeitszeiten/Doppelschichten gibt (z.B. um 5:00 Kommen und um 9:00 wieder Gehen und abends nochmal Kommen, z.B. um 20:00 bis 24:00 )

Für mich ist das wohl zu kompliziert, ich bekomme in meinen Versuchen nur Schwachsinn raus :)

Microsoft 365 und Office | Excel | Andere | Andere

Gesperrte Frage. Diese Frage wurde aus der Microsoft-Support-Community migriert. Sie können darüber abstimmen, ob sie hilfreich ist, aber Sie können keine Kommentare oder Antworten hinzufügen oder der Frage folgen.

0 Kommentare Keine Kommentare

1 Antwort

Sortieren nach: Neueste
  1. Anonym
    2024-03-06T09:42:44+00:00

    Diese Antwort wurde automatisch übersetzt. Daher können grammatikalische Fehler oder seltsame Formulierungen vorkommen.

    Hallo, RWLMech

    Willkommen bei der Microsoft-Community.

    Um die Konditionen aus Ihrer Betriebsvereinbarung in eine Excel-Formel zur Berechnung des Nachtschichtzuschlags umzuwandeln, müssen wir die Logik Schritt für Schritt aufschlüsseln. Anhand Ihrer Datenstruktur mit den kommenden Zeiten in den Spalten C und G und den Laufzeiten in den Spalten D und H für einen Zeilenbereich (10 bis 40) müssen wir eine Formel erstellen, die jede angegebene Bedingung überprüft.

    Um Ihnen besser zu helfen, können Sie mir zusätzliche Details mitteilen:

    1. Wie lauten die spezifischen Startzeiten für Ihre beiden Schichten? Muss es nach 20:00 Uhr sein?
    2. Und wie lauten Ihre Zahlungsbedingungen für die Nachtschichtzulage? Gibt es einen festen Zeitraum oder eine feste Dauervorgabe?

    So gehe ich es an:

    1. Nach Ihrer Beschreibung wird ein Nachtschichtzuschlag nicht gezahlt, wenn:
      <ul style=""><li style=""><p data-prewrap="true">Der Großteil der Arbeitszeit begann vor 20:00 Uhr und endete vor 22:00 Uhr.</p><p data-prewrap="true"></p></li><li style=""><p data-prewrap="true">Der Großteil der Arbeitszeit ist nach 6:00 Uhr morgens, und die Arbeit hat nicht vor 4:00 Uhr begonnen.</p></li></ul>

    Dies bedeutet, dass der Zuschlag gezahlt wird, wenn: Die Arbeit beginnt um oder nach 20:00 Uhr und endet um oder nach 22:00 Uhr oder beginnt vor 4:00 Uhr und ein Teil der Arbeit ist vor 6:00 Uhr.

    <ol><li><p data-prewrap="true">Excel erkennt Zeiten in einem 24-Stunden-Format. 20:00 Uhr ist also 20:00 Uhr, 22:00 Uhr ist 22:00 Uhr, 6:00 Uhr ist 6:00 Uhr und 4:00 Uhr ist 4:00 Uhr. </p><p data-prewrap="true"></p></li><li><p data-prewrap="true">Da es geteilte Schichten gibt, müssen wir sowohl die Ankunfts- als auch die Wegzeiten in Paaren (C10:D10 und G10:H10) für jede Reihe berücksichtigen. </p></li></ol>

    Ein allgemeiner Ansatz für die Formel könnte wie folgt strukturiert sein (in eine neue Spalte einzugeben, z. B. C10, und dann nach C40 zu kopieren):

    =WENN(ODER(UND(REST(C10,1)>=ZEIT(20,0,0),REST(D10,1)<=ZEIT(22,0,0)), UND(REST(C10,1)<=ZEIT(4,0,0),ODER(REST(D10,1)>=ZEIT(6,0,0), REST(G10,1)<=ZEIT(4,0,0),REST(H10,1)>=ZEIT(6,0,0)))), "Supplement Payable", "No Supplement")
    

    Hier werden zwei Schichten simuliert, siehe Screenshot:

    Diese Formel geht von Folgendem aus:

    • C10:D10 stellt die ersten Schichtzeiten dar.
    • G10:H10 stellt die zweiten Schichtzeiten dar (falls zutreffend).
    • Die Zeiten sind im Zeitformat von Excel ordnungsgemäß formatiert.

    Bewertet wird nur die grundsätzliche Überschneidung, nicht die "Mehrheit" der Arbeitszeit. Um die "meisten" der geleisteten Arbeitsstunden genau zu berechnen, müssen wir die genauen geleisteten Arbeitsstunden berechnen und sie dann mit den angegebenen Zeiten vergleichen

    Angesichts der Komplexität und Wahrscheinlichkeit besonderer Umstände (z. B. eine Verschiebung von vor 4:00 Uhr auf nach 6:00 Uhr oder eine Verschiebung, die sich über einen kritischen Zeitraum erstreckt, ohne dass eine Mehrheit besteht), versuchen Sie bitte, nach Möglichkeit weitere Details mitzuteilen

    Excel-Formeln können sehr leistungsfähig sein, aber sie haben auch Einschränkungen, wenn es um komplexe Logik geht, die Zeitspannen und bestimmte Bedingungen umfasst. Wenn der Formelansatz zu umständlich wird oder nicht alle Situationen genau abdeckt, müssen Sie möglicherweise VBA für komplexere Logik verwenden.

    Grüße

    Eislynn |Spezialist für Microsoft Community Support

    War diese Antwort hilfreich?

    0 Kommentare Keine Kommentare