Live-Forum - Die aktuellen Beiträge
Datum
Titel
29.03.2024 13:14:12
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
940to944
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
940to944
940to944
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Problem Verarbeitung Wochentagen - Addition v. Tag

Problem Verarbeitung Wochentagen - Addition v. Tag
18.01.2008 12:39:00
bjoern
Hallo Forumsmitglieder,
ich habe eine kleine Denkblockade und hoffe, dass Ihr mir hier helfen könnt.
Ich muss für Datensätze eine Datum erstellen, zu dem der Datensatz gültig ist.
Dazu habe ich folgende Informationen
Spalte B: Datum der Datensatzerstellung (z.B. 18.01.2007)
Spalte E: Tage, die es benötigt, bis das Datensatz Gültigkeit erlangt (0,1,2,3)
=> Der erste Schritt ist ja "einfach" eindach zum Datum der Spalte B die Tage aus Spalte E addieren.~f~
Im zweiten Schritt gilt es dann für das "neue" Datum, die Wochenende zu berücksichtigen, und die Gültigkeit dann auf einen Montag bzw. Dienstag zu setzen.
~f~=> Auch "einfach": Habe entsprechend eine Wenn-Funktion mit Wochentag genutzt, und wenn das neue Datum auf einen Samstag oder Sonntag fällt, einfach zwei Tage addiert - weil am Wochenende schafft ja keiner ; -))~f~
Jetzt kommen wir zu dem Problem:
Es gibt noch zwei Uhrzeitstempel:
Spalte C: Zeitstempel der Datensatzerstellung (z. B. 10:30 Uhr)
Spalte D: Zeitstempel, bis zu dem der Datensatz erstellt sein musss (z. B. 12:30 Uhr)
Es gibt ferner noch einen Sicherheitspuffer von 15 Minuten zum Zeitstempel in Spalte D. Wenn der Datensatz nicht mindestens 15 Minuten vor dem Zeitstempel in der Spalte D erstellt wurde, kann er erst am nächsten Tag berücksichtigt werden. Entsprechend muss das "neue" Datum in einem solchen Fall nochmals um einen Tag nach hinten verschoben werden.
Als Ergebnis habe ich dann folgende Formel in der Spalte G erstellt:
~f~=WENN(WOCHENTAG(B64+E64;2)<WOCHENTAG(B64;2);WENN(WOCHENTAG((WENN((D64-C64)>=0,0104166666666666; B64+E64;B64+E64+1));2)>5;(WENN((D64-C64)>=0,0104166666666666;B64+E64;B64+E64+1))+2;(WENN((D64-C64) >=0,0104166666666666;B64+E64;B64+E64+1)))+2;WENN(WOCHENTAG((WENN((D64-C64)>=0,0104166666666666; B64+E64;B64+E64+1));2)>5;(WENN((D64-C64)>=0,0104166666666666;B64+E64;B64+E64+1))+2;(WENN((D64-C64) >=0,0104166666666666;B64+E64;B64+E64+1))))
Diese funktioniert einwandfrei, bis auf eine Einschränkung:
Wenn
a.) das Datum in Spalte B auf einen Freitag fällt (z. B. 18.01.08),
b.) es zwei Tage dauert bis zum Erreichen der Gültigkeit braucht (Spalte E) und
c.) der Zeitstempel , bis zum dem der Datensatz hätte erstellt werden müssen (Spalte D; Bsp.: 09:30) nicht mindestens 15 Minuten nach der Datensatzerstellung (Spalte C; Bsp.: 10:30) liegt
erhalte ich statt erwartet (18.01. + 2 Tage (Spalte E) + 1 Tag (weil nach Vorgabezeit erstellt) + 2 Tage für Wochenende =) 23.01.08 den 21.01.2008
Wenn für den Beispielsfall die Spalte E um einen Tag nach unten oder oben geändert wird, erhalte ich mit meiner Formel jeweils das korrekte Datum (22.01. bzw. 24.01.).
Auch in den Fällen, in dem der Datensatz rechzeitig vor der Stichzeit erstellt wurde, stimmen die Datumsangaben unabhängig von den Tagen, bis die Gültigkeit erlangt wird, wenn ich die oben genannte Formel nutze.
Es muss daher irgendwie mit dem Sonntag zusammenhängen. Aber ich weis leider nicht weiter.
In der Hoffnung, dass mit meine Angaben hier einer eine Lösung für mich findet,
bedanke ich mich vorab.
Grüße
bjoern

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Problem Verarbeitung Wochentagen - Addition v. Tag
18.01.2008 15:14:34
Wolli
Hallo Björn,
ich vermute, Du rechnest erst das Wochenende, dann die Uhrzeit. Ich mache es umgekehrt:
=WENN(WOCHENTAG(B64+E64+NICHT(C64+ZEIT(0;15;0)<D64);2)>=6;B64+E64+NICHT(C64+ZEIT(0;15;0)< D64)+2;B64+E64+NICHT(C64+ZEIT(0;15;0)<D64))
Hinweis 1: Die Zeit(0;15:0) macht die Viertelstunde schöner als 0,0104166666666666
Hinweis 2: NICHT(C64+ZEIT(0;15;0)<D64) ergibt wahr oder falsch, wenn ich damit rechne, wird wahr als 1 addiert.
Gruß, Wolfgang

AW: Problem Verarbeitung Wochentagen - Addition v.
18.01.2008 15:27:00
bjoern
Hallo Wolfgang,
vielen Dank für Dein Posting. In Bezug auf Übersichtlichkeit habe ich wieder dazugelernt.
Leider erhalte ich auch mit Deiner Formel das falsche Ergebnis (statt 23.01. den 21.01. - Rahmendaten Start 18.01.; nach Vorgabezeit erstellt; zwei Tage; Wochenende).
Dein Posting hat sich mit meiner "Lösung" überschnitten.
Grüße
bjoern

Anzeige
Problem "gelöst" - Formel einfach aufgesplittet
18.01.2008 15:16:00
bjoern
Hallo Forumsmitglieder,
ich habe es mir jetzt sehr einfach gemacht. Anstatt alles in einer Formel zusammenfassen, habe ich jetzt die Erstellung des Datums auf mehrere Spalten aufgesplittet. Und siehe da: Es funktioniert einwandfrei. Vermutlich habe ich an einer Stelle einen kleinen Dreher drin.
Die neue Variante ist zwar nicht so "elegant", aber es funktioniert wenigstens.
Sofern jemand von Euch den Fehler findet, darf er es natürlich veröffentlichen!
Danke an Alle, die sich mit meinem Problem beschäftigt haben.
Grüße
bjoern

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige