Liebe/-r Experte/-in,
ich habe ein Problem bezüglich der Berechnung eines Enddezeitpunktes basierend auf einem Startzeitpunkt.
Die Arbeitszeiten an den Wochentagen sind unterschiedlich.
Mo-Do 8:00 - 17:00
Fr 8:00 - 14:00
Bundeseinheitliche Feiertag und Wochenenden sind frei.
Die Servicezeit in dieser Arbeitszeit beträgt (je nach Produkt) 22Stunden oder 72Stunden (aber eben nicht bezogen auf die 24Stunden des Tages sondern auf die Arbeitszeit wie oben beschrieben).
Nun möchte ich die Zielzeit errechnen, wenn der Service gemeldet wurde.
Z.B.
Service wird am Montag um 09:00 Uhr gemeldet.
Bis Montag 17:00 sind 8 Stunden vergangen
Dienstag 08:00 - 17:00 sind 9 Stunden
bis Mittwoch 13:00 Uhr sind 5 Stunden vergangen
>>>> Die Zielzeit für 22H wäre also Mittwoch, 13:00 Uhr
Wie kann ich das mit Formeln oder VBA abdecken?
Besten Dank für Ihren Suppor und allerbeste Grüsse
Alexander Becker
Also VBA wird dir da nicht oder nur sehr wenig weiterhelfen. Ich kann dir aber auch keine Formeln angeben, das geht deshalb nicht, weil du dann möglicherweise Probleme bekommen könntest, sie in deinem Projekt anzuwenden. Es wäre das beste, wenn ich dir ein Sheet bastle, das deine Vorgaben erfüllt. Dazu brauche ich aber noch zwei Infos:
deine Excel-Version,
deine Mail-Adresse, wenn ich dir das Sheet dann zuschicken soll.
Da ich aber heute noch ein anderes Excel-Projekt am laufen habe, kann es sein, dass dein Sheet erst bis morgen Nachmittag fertig ist. Wenn das reicht, gib mir bitte Bescheid und maile mir noch die Daten, die ich benötige.
Zunächst eine Hilfstabelle, in der die Feiertage errechnet werden (Ostern am Besten mit dem Ansatz von Gauß alles Andere ist fest bzw. leitet sich hiervon ab).
Dann eine Abfrage (einfache wenn-dann-Abfrage, etwas ineinander verschachtelt), ob die Anfrage an einem Sonn- oder Feiertag bzw. an einem Alltag (und dann noch an welchem) eingegangen ist. Alles Andere ist relativ einfache Mathematik - oder?
ich habe ein Problem bezüglich der Berechnung eines
Enddezeitpunktes basierend auf einem Startzeitpunkt.
…
>>>> Die Zielzeit für 22H wäre also Mittwoch, 13:00 Uhr
Wie kann ich das mit Formeln oder VBA abdecken?
Die Frage ist nicht tri´vial, scheint mir aber auch nicht ganz ungewöhnlich. Leider habe ich auch kweine Lösung in der Tasche und mir fehlt aktuell die Zeit eine zu entwickeln.
Mein Vorschlag wäre es mal beim Herber im Forum zu probieren. http://www.herber.de/forum/
Dort kann man wesemtlich mehr Leute auf einmal ansprechen. Einer hatte sicher schon eine ähnliche Aufgabenstellung und kann schnell eine fast fertige Lösung präsentieren.
Die Hilfstabelle selber ist nicht ganz einfach und die Abfrage dürfte auch etwas komplizierter sein. Wenn das Zeit hat, sende ich dir eine Beispieltabelle (nächste Woche). Dann bitte kurz die E-Mail-Adresse senden.
für die Aufgabenstellung habe ich keine fertige Lösung anzubieten, die muss erarbeitet/entwickelt werden. In Excel 2010 gibt es neue Funktionen die die Zeitberechung betreffen, ob die aber allein ausreichend sind und damit auf Programmierung verzichtet werden kann, lässt sich ohne genaue Analyse von mir nicht beantworten.
Hallo Alexander,
ich grübele die ganze Zeit über eine Lösung und bin bis jetzt noch nicht auf was vernünftiges gestoßen. Ich bleibe aber dran und melde mich ASAP.
Hallo Alexander,
zunächst entschuldige bitte, dass ich mich erst jetzt melde. Ich war krank.
Nun zu Deinem Problem. Ich habe ähnliche Fragestellungen auch schon mal zu lösen versucht. Mit VBA kenne ich mich nicht so aus, habe es also über Formeln versucht. Ob das nun die optimale Lösung ist, kann ich nicht sagen, war jedenfalls recht komplex und etwas schwer zu erklären.
Sollte Dir bis dato niemand einen wertvollen Tipp gegeben haben, melde Dich noch mal, dann werde ich versuchen, Dir meinen Ansatz zu erklären… aber ehrlich, ich habe dabei auch schon gedacht ich bekäme „einen Knoten im Gehirn“
sorry das ich mich erst heute bei Ihnen melde. Ich hatte in der letzten Zeit sehr viel zu tun. Haben Sie eine Lösung bekommen? Ansonsten nehmen Sie bitte mit mir erneut Kontakt auf.