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. Berechnung pro angefangener 1000

    in Microsoft Excel Hilfe
    Berechnung pro angefangener 1000: Hallo zusammen, ich habe einen Punktekatalog welcher sich aus bestimmten Werten ansammelt. Pro 1000 Punkte werden 40€ Kosten fällig. Wie ich es berechne, wenn ich 1045 Punkte habe, ist mir...
  3. Berechnungen ?

    in Microsoft Excel Hilfe
    Berechnungen ?: Hallo und einen schönen guten Tag, ich habe ein Problem beim Felder berechnen. Vielleicht kann ich Euch mal die Datei anhängen, denn wenn ich das versuche zu erklären, kommt nichts dabei heraus....
  4. OEE Berechnung auf Stunde

    in Microsoft Excel Hilfe
    OEE Berechnung auf Stunde: Hallo Zusammen, in meiner Beispieldatei werden zu Teilenummern Stückzahlen vorgegeben.Man kann in einer Stunde bis zu 5 verschiedene Teiletypen eingeben. Der Tag ist in 3 Schichten unterteilt. Es...
  5. Power BI / Servicegrad in Prozent berechnen

    in Sonstiges
    Power BI / Servicegrad in Prozent berechnen: Hallo Liebes Forum, Ich würde gerne eine dritte Spalte für den Servicegrad in Prozent (an gelb markierte Stelle) erstellen. [ATTACH] Bei Excel bin ich folgendermaßen vorgegangen....
  6. Zeit Berechnung mit mehreren kriterien (Datum/Uhrzeit)

    in Microsoft Excel Hilfe
    Zeit Berechnung mit mehreren kriterien (Datum/Uhrzeit): Hallo zusammen, leider weiss ich nicht wie ich die Start- und Endzeit von "Datum und Uhrzeit" mit mehreren kriterienin über Summewenns einbauen kann. Hab hier im Forum nach einer Lösung geschaut...
  7. Berechnung erst ausführen, wenn alle Zellen ausgefüllt sind

    in Microsoft Excel Hilfe
    Berechnung erst ausführen, wenn alle Zellen ausgefüllt sind: Hallo Zusammen! Ich habe schon wieder ein Problem, dass ich seit Stunden nicht lösen kann. Ich möchte zu einer Formel in einer Zelle eine Zweite hinzufügen. Das Ziel ist, dass jede Zelle...
  8. EXCEL Berechnung bitte um Hilfe

    in Microsoft Excel Hilfe
    EXCEL Berechnung bitte um Hilfe: Hallo, wer kann mir helfen. Ich habe unterschiedliche 16 Anfangstermine und unterschiedliche 25 Forderungsbeträge und 2 Teilzahlungen im Verlauf der 16 Anfangstermine erhalten sowie einen festen...
  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