Enddatum = Startdatum + x Arbeitstage
Hallo Ninox-Welt,
ich verzweifle... ich möchte mir eine Art Gantt mit versch. Aufgaben und Tätigkeiten erstellen.
Leider scheitere ich schon daran, dass ich das Startdatum setzen will (Datumsfeld) und ich dann die kalkulierte Zeit der Tätigkeit (in Arbeitstagen als Zahl) eingebe und mir automatisch das Enddatum anzeigt, damit z.B. die nächste Tätigkeit angereiht werden kann... so ne Art Resourcen / Tätigkeitsplanung
Also wie die Excel-Funktion ARBEITSTAG(Ausgangsdatum;Tage)
Ich hoffe es hat jemand eine Idee
5 Antworten
-
Hallo Siegfried, ein einfacher Weg wäre folgende Formel:
let myT := 0; let myD := Datum; while myT < Arbeitstage do myD := date(year(myD), month(myD), day(myD) + 1); if weekday(myD) < 5 then myT := myT + 1 end end; myD
Berücksichtigt würden dabei nur die Wochentage Montag bis Freitag.
-
WOW... ich bin begeistert... Danke das funktioniert. Mein Ansatz war tatsächlich auch mit einer while do schleife und den weekday <5 (weil Samstag) , aber habe es nicht hinbekommen... meine Programmier-Kenntnisse sind aus 2003 (C++) ansonsten muss ich mich an dieses scripting noch gewöhnen ;)
Danke Danke :)
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 5Antworten
- 139Ansichten
-
3
Folge bereits