der Betreff ist laut Archiv öfter vertreten und einiges konnte meine Formeln etwas versimpeln, jedoch bringen mich die Inhalte nicht gänzlich ans Ziel.
Mir stellt sich ein Problem bei der Ermittlung von Stunden für Nachtschichten und Sonntage innerhalb einer definierten Zeitspanne über mehrere Tage. Falls ich doch was hilfreiches übersehen habe, bitte dann gern den Link teilen
Anbei ein Link meiner Beispiel-Datei: (sind die gleichen, wusste nur nicht welches Format bevorzugt wird)
XLS - https://www.herber.de/bbs/user/148551.xls
XLSX - https://www.herber.de/bbs/user/148552.xlsx
Bitte beachten - Es sind zwei Reiter um das Nachtschicht/Sonntags-Problem auch hinsichtlich der Bedingungen Schichtweise und Durchgehend zu veranschaulichen.
Die Tabellen im Bereich A1 bis AA5 sind meine Berechnungsgrundlagen.
Die definierte Zeitspanne:
F2 = Datum Beginn / I2 = Uhrzeit Beginn
K2 = Datum Ende / N2 = Uhrzeit Ende
Die Formeln für Nachtschichten sollen in Spalte X und Sonntagsschichten in Spalte Z berechnet werden
Beide müssen die Bedingungen schichtweise aus Spalten P oder durchgehend aus Spalte Q durch das jeweils gesetzte "x" berücksichtigen.
Meine terminlichen Parameter sind vollkommen variabel und werden mir als Arbeitszeiten so angegeben:
Datum Beginn: 01.10.2021 / Uhrzeit Beginn: 16:00 Uhr
Datum Ende: 05.10.2021 / Uhrzeit Ende: 10:00 Uhr
Zusätzlich wird unterschieden zwischen schichtweise und durchgehend
(Die Anzahl der Gesamtstunden kann ich bereits ermitteln. Mit Bezug zum o.g. Beispiel ergibt sich bei schichtweise = 4 Schichten á 18h = 72,00h
und bei durchgehend = 90,00h) Ich muss nun jedoch noch zwei weitere Werte aus diesen 6 Parametern kalkulieren und hoffe es besteht eine Möglichkeit außerhalb von VBA und Pivot.
Wert a) Berechnung der anfallenden Nachtschichtstunden zwischen 22:00 - 06:00 Uhr in definierter Zeitspanne F2 bis N2
Im Reiter Durchgehende Arbeitszeiten der angehängten Excel seht ihr im Beispiele 2, dass Uhrzeit Beginn im Zeitraum der Nachtschicht beginnt bzw. Uhrzeit Ende darin endet. Ich muss also:
- bestimmen ob Uhrzeit Beginn im Nachtschichtfenster 22:00-06:00 liegt und die Summe erfassen (Analog hierzu Uhrzeit Ende)
- die vollen Nachtschichten erfassen, die im Zeitraum Datum Beginn + Datum Ende liegen
Wert b) Berechnung der anfallenden Sonntagsstunden 00:00 - 24:00 Uhr im definierten Zeitraum F2 bis N2
Die reine Anzahl der Sonntage im Zeitraum bekomme ich ebenfalls bereits ermittelt. Ich bekomme aber die Stunden rechnerisch nicht gelöst:
- im o.g. Zeitraum ein Sonntag mit vollen 24h belegt ist
- Datum Beginn + Uhrzeit Beginn auf einen Sonntag liegen + überbrückende Sonntage zusätzlich voll mit 24h angerechnet werden
- bzw. Datum Ende / Uhrzeit Ende auf einen Sonntag enden.
Bspw.
Beginn: Sonntag 03.10.2021 / 19:00 Uhr
Ende: Sonntag 24.10.2021 / 04:00 Uhr
Bei durchgehend wäre das: 5h + 2 x 24h + 4h = 57 h
Bei schichtweise hingegen nur 23 h, da nur folgendes relevant wird
- 03.10. 19:00-00:00 Uhr
- 10.10. 00:00-04:00Uhr + 19:00-00:00 Uhr
- 17.10. 00:00-04:00Uhr + 19:00-00:00 Uhr
- 24.10. 00:00-04:00 Uhr
Gehe ich das Problem eventuell aus einem falschen Blickwinkel an?
Hoffe mal mein Anliegen gut beschrieben haben zu können und hoffe ebenfalls auf eure Inspiration.
Beste Grüße
Holger