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
920to924
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
920to924
920to924
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Enddatum

Enddatum
03.11.2007 19:48:56
Nordsee-Kuddel
Hallo Freunde !
Excel bekommt ein Anfangsdatum und eine Zeitspanne vorgegeben.
Aus diesen Kriterien soll ein Enddatum berechnet werden.
Wenn dieses Enddatum auf einen Samstag oder Sonntag fällt, muss der darauf folgende Montag ausgewiesen werden.
Ist das in einer Formel zu berechnen ?
Gruß Nordsee-Kuddel

17
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Doppelt oT
03.11.2007 19:56:00
Hajo_Zi

AW: Doppelt oT
03.11.2007 19:58:00
Nordsee-Kuddel
Was bedeutet bitte " Doppelt oT " ?

AW: Doppelt oT
03.11.2007 20:02:00
Nordsee-Kuddel
Sorry, bin nicht so fit hier !
Kann der Beitrag trotzdem bleiben, oder muß ich einen neuen Beitrag wählen ?
Nordsee-Kuddel

AW: Doppelt oT
03.11.2007 20:10:00
Ramses
Hallo
Probier mal
Tabelle2

 ABC
1StartdatumEnddatumSolldatum
204.11.200708.11.200708.11.2007
304.11.200709.11.200709.11.2007
404.11.200710.11.200712.11.2007
504.11.200711.11.200712.11.2007
6   

Formeln der Tabelle
ZelleFormel
C2=WENN(WOCHENTAG(B2;2)>5;B2+(8-WOCHENTAG(B2;2)); B2)
C3=WENN(WOCHENTAG(B3;2)>5;B3+(8-WOCHENTAG(B3;2)); B3)
C4=WENN(WOCHENTAG(B4;2)>5;B4+(8-WOCHENTAG(B4;2)); B4)
C5=WENN(WOCHENTAG(B5;2)>5;B5+(8-WOCHENTAG(B5;2)); B5)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruss Rainer

Anzeige
AW: Enddatum
03.11.2007 20:08:08
Thomas
Hallo Kuddel,
hattest doch gerade ein Beitrag mit dem Thema geöffnet. Versuche in diesem zu bleiben! Diese Mehrfachpostings sind nicht gern gesehen.
So könntest Du das lösen:
A1 = Anfangsdatum
A2 = Zeitspanne
Zielzelle =WENN(WAHL(WOCHENTAG(A1+A2);"So";"Mo";"Di";"Mi";"Do";"Fr";"Sa")="Sa";A1+A2+2;WENN(WAHL(WOCHENTAG(A1+A2);"So";"Mo";"Di";"Mi";"Do";"Fr";"Sa")="So";A1+A2+1;A1+A2))
Gruß Thomas

AW: Enddatum
03.11.2007 20:09:58
Nordsee-Kuddel
Ja ok, wußte ich nicht,
Trotzdem DANKE !
Gruß Nordsee-Kuddel

Noch was!
03.11.2007 20:35:00
Mine
Ja mein lieber Kuddel,
hier gibt es Regeln. Mich hat man auch schon bei einigen Fehlverhalten erwischt. Da muss man eben durch, helfen tun sie trotzdem. Man fühlt sich nur wie frisch ...
Gruß Mine

Anzeige
AW: Enddatum
03.11.2007 20:52:00
Nordsee-Kuddel
Hallo Thomas und alle anderen !
Obige Formel ist schon fast optimal !
Jetzt die 3. und letzte Frage:
Kann ich auch ein Beginndatum + ... Monate = Enddatum berechnen auf der gleichen Basis ... also wenn Enddatum ein Samstag oder Sonntag ist ... dann den Montag berechnen ?
Obige Formel bezieht sich auf Tage !
Gruß Nordsee-Kuddel

AW: Enddatum
03.11.2007 21:10:00
Thomas
Ja, das geht auch. allerdings würde ich das errechnete Datum dann in einer extra Zelle erscheinen lassen, da Monate addieren nich so ohne ist.
A1 = Startdatum
A3 = Zeitspanne in Monate
C1 = Berechnung des Datums (Formel von Hajo_Zi)
C1 =DATUM(JAHR(A1);MONAT(A1)+A3+(TAG(A1+1)=1);(TAG(A1+1) 1)*MIN(TAG(A1);TAG(DATUM(JAHR(A1)+12; 1+MONAT(A1)+C30;))))
Zielzelle =WENN(WAHL(WOCHENTAG(C1);"So";"Mo";"Di";"Mi";"Do";"Fr";"Sa")="Sa";C1+2;WENN(WAHL(WOCHENTAG(C1);"So";"Mo";"Di";"Mi";"Do";"Fr";"Sa")="So";C1+1;C1))
Gruß Thomas

Anzeige
AW: Enddatum
03.11.2007 21:27:34
Nordsee-Kuddel
Sorry Thomas,
aber ich komme mit 2 x C1 nicht klar!
Kleines Beispiel:
A1: 05.11.2007
A2: 2 ( für 2 Monate gedacht )
A3: wäre dann der 05.01.2008 - ist ein Samstag ! Excel soll dann aber auf den 07.01.2008 verweisen !
Wenn Du Dir die Zeit nehmen könntest, wäre ich Dir dankbar !
Gruß Kuddel

AW: Enddatum
03.11.2007 21:17:00
Thomas
Wenns denn unbedingt in einer Zelle sein soll:
A1 = Startdatum
A3 = Zeitspanne in Monaten
Zielzelle =WENN(WOCHENTAG(DATUM(JAHR(A1);MONAT(A1)+A3+(TAG(A1+1)=1);(TAG(A1+1) <> 1)*MIN(TAG(A1);TAG(DATUM(JAHR(A1)+12; 1+MONAT(A1)+C30;))));2)>5;DATUM(JAHR(A1);MONAT(A1)+A3+(TAG(A1+1)=1);(TAG(A1+1) <> 1)*MIN(TAG(A1);TAG(DATUM(JAHR(A1)+12; 1+MONAT(A1)+C30;))))+(8-WOCHENTAG(DATUM(JAHR(A1);MONAT(A1)+A3+(TAG(A1+1)=1);(TAG(A1+1) <> 1)*MIN(TAG(A1);TAG(DATUM(JAHR(A1)+12; 1+MONAT(A1)+C30;))));2)); DATUM(JAHR(A1);MONAT(A1)+A3+(TAG(A1+1)=1);(TAG(A1+1) <> 1)*MIN(TAG(A1);TAG(DATUM(JAHR(A1)+12; 1+MONAT(A1)+C30;)))))
Da ist die Formel von Hajo_Zi und die Formel von Ramses (in diesem Beitrag) miteinander vereint ;o)
Viel Spaß, Thomas

Anzeige
AW: Enddatum
03.11.2007 21:31:16
Nordsee-Kuddel
DANKE FREUNDE !!
Das war' s !!!
Gruß Kuddel

AW: Enddatum
03.11.2007 21:36:12
Thomas
Hallo Knuddel,
habe da einen Fehler gemacht. Habe mehrmal die Zelle C30 in der Formel mit drin, die sollte natürlich auch A3 heißen. Vergiss das nicht wenn du das in deine Tabelle einbaust.
Tschüß Thomas

AW: Enddatum
03.11.2007 21:33:00
Peter
Hallo Nordsee-Kuddel
als Function so:
Option Explicit
Public Function EndTermin(StartDatum As Range, Tage As Range) As Date EndTermin = DateSerial(Year(StartDatum), Month(StartDatum), _ Day(StartDatum) + Tage) If Weekday(EndTermin) = 1 Or Weekday(EndTermin) = 7 Then Do EndTermin = DateSerial(Year(EndTermin), Month(EndTermin), _ Day(EndTermin) + 1) Loop Until Weekday(EndTermin) 1 And Weekday(EndTermin) 7 End If End Function


in A1 das Start-Datum
in B1 die Tage
in C1 =EndTermin(A1;B1)
Gruß Peter

Anzeige
AW: Enddatum
03.11.2007 21:42:00
Peter
Hallo Nordsee-kuddel,
für zu addierende Monate so:

Public Function EndDatum(StartDatum As Range, Monate As Range) As Date
EndDatum = DateSerial(Year(StartDatum), Month(StartDatum) + Monate, _
Day(StartDatum))
If Weekday(EndDatum) = 1 Or Weekday(EndDatum) = 7 Then
Do
EndDatum = DateSerial(Year(EndDatum), Month(EndDatum), _
Day(EndDatum) + 1)
Loop Until Weekday(EndDatum)  1 And Weekday(EndDatum)  7
End If
End Function


Start-Datum in A1
Monate in B1
in C1 =EndDatum(A1;B1)
Gruß Peter

AW: Enddatum
03.11.2007 21:44:26
Nordsee-Kuddel
DANKE nochmal Euch allen !
Das Problem ist mit der Formel von Thomas ( 21:17 Uhr) gelöst !
DANKE
Nordsee-Kuddel
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige