Werktage berechnen

Hallo,

ich muss in einem Rechenblatt zu jeweils einem bestimmten Datum zwei Werktage hinzurechnen. Mein Ausgangsdatum steht in Zelle A 1. In Zelle A 2 habe ich die Formel KlAddWerktageGER(A1;2) eingesetzt.

Leider berechnet RT die Werktage nicht immer richtig. Ist z. B. mein Ausgangsdatum ein Donnerstag, berechnet mir RT den Montag. Richtig wäre aber der Samstag. Ist mein Ausgangsdatum ein Samstag, wäre eigentlich Dienstag richtig. RT berechnet aber seltsamerweise den Mittwoch.

Gibt es eine andere Formel oder einen einfachen Workaround, wie ich trotzdem meine Berechnung hinbekomme?

RT 6.0.2 (Build 1628) unter MacOS 10.4.10

An die RagTime-Entwickler habe ich die Bitte, diesen Fehler schnellstmöglich zu beheben.

Freundliche Grüße

Matthias Liebler

Re: Werktage berechnen

#6766 On 24 August, 2007 06:22 Jürgen Schell said,

Hallo Matthias,

die ganz frühen Fassungen der Kalenderfunktionen (RagTime-3-Zeiten) haben den Sonnabend tatsächlich als Werktag gerechnet. Problem war: Es gab fast niemanden, der das so wollte.

Wenn man den Sonnabend als Feiertag rechnet, sind die Ergebnisse in Ordnung: Donnerstag 0:00 Uhr plus zwei Tage ist Sonnabend 0:00. Ist aber kein Werktag, also Montag, 0:00.

Sonnabend 0:00: Die Zählung der Werktage beginnt am Montag 0:00, zwei Tage später ist Mittwoch 0:00.

Leider kann man die Liste der Feiertage nicht bearbeiten, das macht einen Workaround schwierig. Man kann die Sonnabende nicht einfach heraus rechnen, weil sie zufällig ein auf ein Datum wie den 1. Mai fallen können. Mir fällt zumindest spontan kein Trick ein.

Gruß, Jürgen

Re: Werktage berechnen

#6768 On 24 August, 2007 09:14 Matthias Liebler said,

Hallo Jürgen,

schade eigentlich. Der Samstag ist ganz eindeutig ein Werktag, siehe Bundesurlaubsgesetz, Entscheidung des Bundesgerichtshofes usw.

Wäre es nicht sinnvoller, die RT-Entwickler würden dieses berichtigen und zusätzlich neue fast identisch Formeln für Arbeitstage (= Montag bis Freitag ohne Feiertage) entwickeln?

Dann wäre doch allen gedient.

Freundliche Grüße

Matthias Liebler

Re: Werktage berechnen

#6767 On 24 August, 2007 07:56 Thomas Kaegi said,

Hallo Matthias

Es geht schon, aber ein wenig kompliziert und benötigt Vorarbeit von Hand:
In den Tageslosungen sind die Feiertage benannt. Leider gibt es dort aber auch noch andere Tage als Feiertage, die eine Losung haben, z.B. Sommeranfang. Also eine Liste mit Tageslosungen erstellen, die nur die echten Feiertage enthält - Vorteil: es können dabei auch lokale/regionale Feiertage gekennzeichnet werden. Das lässt sich über mehrere Jahre machen, so dass nicht jedes Jahr ein "Sonderschicht" eingelegt werden muss.

Wenn in Spalte A der so erstellten Tabelle die Daten stehen, in Spalte B die Feiertagstexte ("Tageslosungen"), dann setzt die Formel

VSuchlauf(A:B;LfdZelle≠'';0;SetzeZelle(Und(Wochentag(LfdZelle)≠7;IstLeer(Spaltenwert(2)));C:C;LfdIndex))

in Spalte C für Werktage eine 1, für Sonn- und Feiertage eine 0. Mit dieser Tabelle kannst du dann mit einem verschachtelten VSuchlauf das Datum und den darauf folgenden übernächsten Werktag suchen.

Mit freundlichem Gruss
Thomas