ich brüte schon seit Tagen an einer etwas kniffligen Sache in PowerQuery und komme nicht weiter:
Ich habe 2 TimeStamps und möchte die Differenz errechnen, muss aber noch folgende Bedingungen berücksichtigen:
TimeStamp1: DateCreated (ist ein beliebiger Zeitpunkt) TimeStame2: DateOffering (ist immer ein Werktag, innerhalb der Dienstzeiten)
Bedingungen für DateCreated: * Wochenende soll nicht berücksichtigt werden (quasi "herausgerechnet"). Beispiel: Liegt das DateCreated an einem Wochenende oder Freitag nach Dienstende (15.02.2020 00:12:57), möchte ich erst ab Montag 7:00 berechnen. * Das Zeitfenster 18:00 - 7:00 soll nicht berücksichtigt werden. Beispiel: Liegt das DateCreated außerhalb der Dienstzeiten (11.02.2020 00:05:20), möchte ich erst ab 7:00 berechnen.
16.03.2020, 11:16 (Dieser Beitrag wurde zuletzt bearbeitet: 16.03.2020, 11:16 von suse_bo.)
Wow! Krass! Wie kommt ihr nur immer so schnell zu so tollen Lösungen!!!
Jetzt da ich mich mit der Lösung beschäftige, fällt mir natürlich noch ein weiterer kniffliger Punkt ein:
Wenn zwischen dem "neuen" Startzeitpunkt und dem Entpunkt nun noch ein weiterer Tag oder ein Wochenende liegt, dann klappt das mit der Differenz nicht mehr. Hier gelten ja dann auch die Bedingungen von oben.
Beispiel: Start: 13.02.2020 16.44 Uhr, Ende 17.02.2020 16.12 Uhr --> Durchlaufzeit sind hier nicht 3d 23.27.44 , sondern nur 21.18
Wie würdet ihr das machen? Von der Differenz entsprechend Subtrahieren?
Zitat: " Start: 13.02.2020 16.44 Uhr, Ende 17.02.2020 16.12 Uhr --> Durchlaufzeit sind hier nicht 3d 23.27.44 , sondern nur 21.18 " Ich komme da auf 21:28 (unterstellt: Mo-Fr, tgl. 7-18h, ). Wie schon erwähnt, mit VBA-Fkt. kein Problem. Kommt das für dich in Frage? In deinen Grunddaten sind im Zeitstempel auch die Sekunden angegeben. Brauchst du das sekundengenau? Oder reicht minutengenau? Spielen Feiertage eine Rolle?
Die letzte Excel aus diesem Thread ist seither täglich bei uns im Einsatz und erleichert unser Arbeiten wirklich ungemein! Lieben Dank nocheinmal dafür.
So tollkühn ich ich anfangs behauptete, dass Feiertage keine Rolle spielen sollen, so beschämt muss ich die Aussage revidieren.
Wie würde man die Feiertagslogik hier in das VBA mit einbauen können? Über eine Hilfstabelle?