Office: (Office 365) Berechnungen Stempel und Pausenzeiten

Helfe beim Thema Berechnungen Stempel und Pausenzeiten in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo nochmals vielen Dank für Deine Hilfe, könnten wir die Formel nochmals erweitern? Einige Sachen habe ich umbenannt. Andere wiederum sollten... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von MHS1002, 5. Oktober 2022.

  1. MHS1002 Erfahrener User

    Berechnungen Stempel und Pausenzeiten


    Hallo nochmals vielen Dank für Deine Hilfe,
    könnten wir die Formel nochmals erweitern?

    Einige Sachen habe ich umbenannt. Andere wiederum sollten erweitert werden.

    SN ist nun "SLSN"
    F = ist nun "F" oder "SLF" oder "FSEVZ" (zusätzlich)
    S = "S" oder "SLS" (zusätzlich)
    N = "N" oder "SLN" oder "NSEVZ"

    Im ersten Schritt wollte ich die Formel erweitern, was nicht funktioniert ;-)
    --> PausenzeitN; WENN(ODER($C7<>"N";$C7<>"SLN";$C7<>"NSEVZ");0;

    Im zweiten Schritt habe ich ein ganzen Abschnitt versucht zu kopieren, was dann irgendwie auch nicht funktioniert hat....
    hier die Originalformel wo bei mir aktuell zur Anwendung kommt.

    =LET(
    PausenzeitSN; WENN($C7<>"SN"; 0; LET( NA;$H$3; NE;$I$3; NNxt;NA>NE; NENxt;NE+NNxt;
    LET(SA;$G7; SE;$H7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt)+
    LET(SA;$I7; SE;$J7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt)+
    LET(SA;$K7; SE;$L7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt))
    );
    PausenzeitN; WENN($C7<>"N"; 0; LET( NA;$H$4; NE;$I$4; NNxt;NA>NE; NENxt;NE+NNxt;
    LET(SA;$G7; SE;$H7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt)+
    LET(SA;$I7; SE;$J7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt)+
    LET(SA;$K7; SE;$L7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt))
    );
    PausenzeitT; WENN(ODER($C7="F";$C7="SLF";$C7="SLT";$C7="S";$C7="SLT";$C7="X");
    UND(ODER(REST($L7-$K7;1)>=ZEIT(6;;); REST($J7-$I7;1)>=ZEIT(6;;); REST( $H7- $G7;1)>=ZEIT(6;;)); ANZAHL2($G7:$L7)=2);0
    );
    WENN(PausenzeitSN+ PausenzeitN + PausenzeitT>0;ZEIT(;30;);0)
    )


    Vielleicht könntest Du mir hier bei Gelegenheit noch einmal helfen, danke!!
    Grüße Marcel
     
  2. lupo1
    lupo1 Tutorial Guru
    Fassungslos stehe ich vor diesen Riesenformeln. Das muss doch nicht sein! Und man LETtet doch nicht so in die Welt hinein.

    1. Ist immer 30 Minuten Betriebspause um 21:30 und 3:30 Uhr (2.+3. Bed)?
    2. Wird bei Euch schlagartig Pause 30 Minuten abgezogen (4. Bed), oder doch ratierlich (also zwischen 0 und 30 Minuten)?
     
  3. Exl121150 Erfahrener User
    Hallo @lupo1,

    ich hatte MHS1002 im Posting #10 v. 6.10. eine Lösung mit LAMBDA-Funktionen übermittelt - mit überschaubaren Funktionen. Diese Lösung lehnte er jedoch ab (Posting #11) und präsentierte mir seine vorläufigen Varianten. So habe ich mich aufgerafft, doch eine Lösung ohne LAMBDA-Funktion zu schreiben (Posting #12 und #14). Ohne Einsatz der LET-Funktion wäre es noch viel ärgerlicher geworden. Ich habe jetzt nicht mehr sehr viel Lust, mich nochmals in den Formelwust zu vertiefen, um die neuerlichen Anpassungen durchzuführen.
     
    Exl121150, 6. November 2022
    #18
  4. MHS1002 Erfahrener User

    Berechnungen Stempel und Pausenzeiten

    Hallo,

    @lupo1 - ja die (unbezahlten) Pausenzeiten sind fest hinterlegt bei entsprechenden Schichten.
    @Exl121150 - schade hatte gehofft das dies nicht ein allzu großer Aufwand darstellt.

    Dennoch vielen Dank!
    Grüße
    Marcel
     
  5. lupo1
    lupo1 Tutorial Guru
    Anton: Ja, irgendwann mag man nimmer.

    Ich kann das auch schnell in meiner Standardlösung darstellen, wenn Du willst.

    WT Wochentag
    WE Wochenende

    WT 0-3:30 Nacht 3:30-4 Pause 4-6 Nacht 6-20 Tag 20-21:30 Nacht 21:30-22 Pause 22-24 Nacht
    WE 0-3:30 Nacht 3:30-4 Pause 4-6 Nacht 6-20 Tag 20-21:30 Nacht 21:30-22 Pause 22-24 Nacht
    FT 0-3:30 Nacht 3:30-4 Pause 4-6 Nacht 6-20 Tag 20-21:30 Nacht 21:30-22 Pause 22-24 Nacht

    Zuschlags-Datei
    Doku dazu
     
    Zuletzt bearbeitet: 6. November 2022
  6. MHS1002 Erfahrener User
    Hallo Lupo,
    dankle für Deine Unterstützung. Ich glaube ich hab das Problem lösen können, indem ich die Formel von Exl121150 erweitert habe.

    =LET(
    PausenzeitSN; WENN(ODER($C7="SN";$C7="SLSN"); LET( NA;$H$3; NE;$I$3; NNxt;NA>NE; NENxt;NE+NNxt;
    LET(SA;$G7; SE;$H7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt)+
    LET(SA;$I7; SE;$J7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt)+
    LET(SA;$K7; SE;$L7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt));0);
    PausenzeitN; WENN(ODER($C7="N";$C7="SLN"); LET( NA;$H$4; NE;$I$4; NNxt;NA>NE; NENxt;NE+NNxt;
    LET(SA;$G7; SE;$H7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt)+
    LET(SA;$I7; SE;$J7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt)+
    LET(SA;$K7; SE;$L7; SNxt;SA>SE; SENxt;SE+SNxt;
    MAX(;MIN(NENxt;SENxt)-MAX(NA;SA))+MAX(;(MIN(NE;SENxt)-SA)*NNxt) + MAX(;MIN(NENxt;SE+0)-NA)*SNxt));0);
    PausenzeitT; WENN(ODER($C7="F";$C7="SLF";$C7="SLT";$C7="S";$C7="SLT";$C7="X");
    UND(ODER(REST($L7-$K7;1)>=ZEIT(6;;); REST($J7-$I7;1)>=ZEIT(6;;); REST( $H7- $G7;1)>=ZEIT(6;;)); ANZAHL2($G7:$L7)=2);0
    );
    WENN(PausenzeitSN+ PausenzeitN + PausenzeitT>0;ZEIT(;30;);0)
    )

    Danke und Grüße
     
  7. lupo1
    lupo1 Tutorial Guru
    Nichts gegen die Formel von Anton. Meine Allroundformel ist auch nicht ganz einfach, aber sie ist stabil hinterlegt als Name ("Blackbox") und muss und kann in allen Fällen reproduzierbar laufen.

    Die Excelformeln-Nr. 9 ist aber per se schon ein Horror!
     
  8. MHS1002 Erfahrener User

    Berechnungen Stempel und Pausenzeiten

    Guten Morgen lupo1,

    wir können das ganze gerne zusammen umbauen.

    Deine Formel wenn ich sie richtig entnommen habe:
    =SUMME((1-2*(SPALTE($B375:$J375)>3))*(REST(SPALTE($B375:$J375);2)=0)*(WENN(
    INDEX(M:M;$A375+{0;1})-$C375:$K375<0;
    INDEX(M:M;$A375+{0;1});$C375:$K375)-WENN(
    INDEX(L:L;$A375+{0;1})-$B375:$J375>0;
    INDEX(L:L;$A375+{0;1});$B375:$J375)>0)*(WENN(
    INDEX(M:M;$A375+{0;1})-$C375:$K375<0;
    INDEX(M:M;$A375+{0;1});$C375:$K375)-WENN(
    INDEX(L:L;$A375+{0;1})-$B375:$J375>0;
    INDEX(L:L;$A375+{0;1});$B375:$J375)))

    Die Pausenzeit SpätNachtschicht Ist Beginn =H3 Ende =I3
    Die Pausenzeit Nachtschicht Ist Beginn =H4 Ende =I4

    Berechnet wird Anwesenheit jeweils von bis 1-2; 3-4;5-6 = G7:H7; I7:J7; K7:L7



    Wenn Früh oder Tagschicht oder Spätschicht soll nur gerechnet werden, wenn die Anwesenheit >6h ist

    Der Schichtbezug kommt immer aus C7
    SpätNacht ist "SLSN" nur Pause zwischen 21.30-22.00
    Früh, Tag, Spät = ist "F" oder "SLF" oder "FSEVZ" Spät = "S" oder "SLS"
    Nacht = "N" oder "SLN" oder "NSEVZ"

    ist ein kann kein muss ;-)
    LG Marcel
     
  9. lupo1
    lupo1 Tutorial Guru
    Wenn umbauen bedeutet, dass Du Deine Daten in meine Vorlage bringst, helfe ich Dir dabei, sobald #20 vorliegt (lückenlos für alle Tageskategorien).

    Man kann sich dann auf diese (1) Vorlage beziehen und sein (2) eigenes Reporting versorgen. (2) bezieht sich also auf (1).

    Was meine Vorlage noch nicht kann, ist Betriebspausen (3:30, 21:30) und Arbeitnehmerpausen zu vereinen (bzw. ggs. auszuschließen). Dafür gab es noch nie (oder nur 1mal) den Bedarf.

    Dafür müsste ich etwas überlegen dürfen.
     
  10. MHS1002 Erfahrener User
    Ohje ich denke das wird etwas zu aufwendig für uns beide ;-)
    Zumal die ursprüngliche formel von Exl121150 ja nun funktioniert.

    Ich bin echt dankbar für Deine Hilfe alles neu aufzubauen wäre echt etwas to much.

    Grüße
     
Thema:

Berechnungen Stempel und Pausenzeiten

Die Seite wird geladen...
  1. Berechnungen Stempel und Pausenzeiten - Similar Threads - Berechnungen Stempel Pausenzeiten

  2. Positive und Negative Stunden berechnen

    in Microsoft Excel Hilfe
    Positive und Negative Stunden berechnen: Moin, ich komme einfach nicht weiter und ich habe auch gegoogelt ohne Ende. Kann mir einer helfen für eine Formel um Negative mit positiven Stunden zu Summieren? Ich habe diese Formel...
  3. Uhrzeiten berechnen

    in Microsoft Excel Hilfe
    Uhrzeiten berechnen: Hallo zusammen, ich hatte früher eine Tabelle wo ich mit Uhrzeiten gerechnet habe, Diese finde ich leider nicht mehr. Mein problem besteht darin dass ich Zeiten aus einem Erfassungs Programm in...
  4. Umsatzsteuer mit Dropdown berechnen - Rechnung

    in Microsoft Word Hilfe
    Umsatzsteuer mit Dropdown berechnen - Rechnung: Hallo zusammen, für eine Rechnung soll im Dropdown die Umsatzsteuer von 0%, 7% oder 19% ausgewählt werden und dann berechnet werden. Wie bekomme ich das am besten hin? Datei anbei. Danke und Grüße...
  5. Provisions-Berechnung mit Pivot-Tabelle

    in Microsoft Excel Hilfe
    Provisions-Berechnung mit Pivot-Tabelle: Hallo. Ich habe eine Liste, wo ich alle Bestellungen meiner Kunden und Lieferanten eintrage mit Umsatz usw. Dahinter habe ich alle Kunden und Lieferanten eingetragen mit ihren verschiedenen...
  6. Alter aus Datum oder nur Jahr berechnen

    in Microsoft Excel Hilfe
    Alter aus Datum oder nur Jahr berechnen: Guten Abend zusammen Ich habe eine Liste mit verschiedenen Daten, z.B: 15.08.1965 1942 26.04.1963 1988 2017 2019 23.01.1998 Mit Datedif kann ich die Anzahl Jahre, wenn das Datum vollständig ist,...
  7. Zeitdauer berechnen Start/Ende in versch. Spalten

    in Microsoft Excel Hilfe
    Zeitdauer berechnen Start/Ende in versch. Spalten: hallo zusammen, Start und Ende eines Ereignisses stehen in unterschiedlichen Zeilen und ich möchte daraus mittels power query die Dauer je Ereignis in je einer Zeile berechnen. Habs mit...
  8. Zeiten wie berechnen

    in Microsoft Excel Hilfe
    Zeiten wie berechnen: Hi, Spalte F soll von Spalte H subtrahiert werden. Sodas ich in Spalte I sehen kann, wie viel Zeit ich das Kind länger oder kürzer in der Kita lasse. Ihr seht z.B. in der Zeile 35 kommt Excel...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden