Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema TextBox
BildScreenshot zu TextBox TextBox-Seite mit Beispielarbeitsmappe aufrufen

Turnus anhand eines Startdatums berechnen | Herbers Excel-Forum


Betrifft: Turnus anhand eines Startdatums berechnen von: Rene
Geschrieben am: 22.01.2012 15:25:46

Hallo Excelgemeinde,

ich beabsichtige beim öffnen einer Exceldatei das sich das Datum der letzten Ausführung und der nächsten Ausführung automatisch aktualisiert bezogen auf Heute().

Hier für stehen mir, wie in der Grafik zu sehen der Turnus (alle 4 Wochen, alle 2 Wochen und andere), der Turnustag, das Startdatum zur Verfügung.
Ich habe schon eine verschiedene Formel ausprobiert um das Datum der nächsten Entsorgung zu ermittel, aber irgendwie komme ich da nicht weiter, den der Turnustag darf sich nicht ändern außer es ist ein Feiertag in der Woche, dann muss er sich natürlich dann, ab den Feiertag um einen Tag verschieben.

Ich bin für ein paar Denkansätze dankbar.

 JKLMNOPQRSTUVW
1TurnusMoDiMiDoFrStartdatumletzte Ausführungnächste Ausführung
24WOCHMoX    Mo21.11.2011Mo16.01.2012Di21.02.2012
34WOCHMoX    Mo21.11.2011Mo16.01.2012Di21.02.2012
44WOCHFr    XFr21.10.2011Fr13.01.2012  
54WOCHFr    XFr21.10.2011Fr13.01.2012  
64WOCHFr    XFr21.10.2011Fr13.01.2012  

Formeln der Tabelle
ZelleFormel
L2=WENN($M2="X";$M$1;WENN($N2="X";$N$1;WENN($O2="X";$O$1;WENN($P2="X";$P$1;WENN($Q2="X";$Q$1;"")))))
R2=S2
T2=U2
V2=W2
W2=DATUM(JAHR($S2); MONAT($S2)+$X2*(GANZZAHL(DATEDIF($S2;$Z$1;"M")/$X2)+1); TAG($S2))
L3=WENN($M3="X";$M$1;WENN($N3="X";$N$1;WENN($O3="X";$O$1;WENN($P3="X";$P$1;WENN($Q3="X";$Q$1;"")))))
R3=S3
T3=U3
V3=W3
W3=DATUM(JAHR($S3); MONAT($S3)+$X3*(GANZZAHL(DATEDIF($S3;$Z$1;"M")/$X3)+1); TAG($S3))
L4=WENN($M4="X";$M$1;WENN($N4="X";$N$1;WENN($O4="X";$O$1;WENN($P4="X";$P$1;WENN($Q4="X";$Q$1;"")))))
R4=S4
T4=U4
L5=WENN($M5="X";$M$1;WENN($N5="X";$N$1;WENN($O5="X";$O$1;WENN($P5="X";$P$1;WENN($Q5="X";$Q$1;"")))))
R5=S5
T5=U5
L6=WENN($M6="X";$M$1;WENN($N6="X";$N$1;WENN($O6="X";$O$1;WENN($P6="X";$P$1;WENN($Q6="X";$Q$1;"")))))
R6=S6
T6=U6


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

  

Betrifft: AW: Turnus anhand eines Startdatums berechnen von: fcs
Geschrieben am: 25.01.2012 20:33:41

Hallo Rene,

hier eine Beispieltabelle, um die letzte nächste Ausführung zu Berechnen.
https://www.herber.de/bbs/user/78601.xls

Für die Berücksichtigung von Feiertagen müsste man wohl noch zwei Hilfspalten einfügen, um ggf. die entsprechende Verschiebung zu berechnen.

Gruß
Franz


  

Betrifft: AW: Turnus anhand eines Startdatums berechnen von: Rene
Geschrieben am: 26.01.2012 08:10:35

Hallo Franz,

ich danke dir für die Beispieldatei, damit kann ich weiter arbeiten. Ist genau das was ich gesucht habe.

Gruß René


Beiträge aus den Excel-Beispielen zum Thema "Turnus anhand eines Startdatums berechnen"