Supportnet / Forum / Tabellenkalkulation
Kalendarwochen mit Datum
Frage
Hallo zusammen,
ich habe eine Frage. In meiner Excel-Mappe sollen 52 Zellen mit Wochendatum ausgefühlt werden. Also, ich habe eine Zelle und da steht z.B. "22.07-27.07" und davon habe ich 52. Die Wochen sollen automatisch abhähgig vom Jahr asugefüllt werden. Das Jahr muss ich auch eingeben können. Kann mir jemand helfen??
Antwort 1 von Flupo
Alle Bezüge sind relativ (veränderbar).
Ein Beispiel wäre:
Zelle A1=Eingabefeld für das Jahr Bsp. 2004
Zelle B1=DATUM(Jahr;1;1)
Zelle C1=WOCHENTAG(B1)
Zelle D1=8-C1
Darunter kann die Tabelle aufgebaut werden:
drei Spalten: A=KW, B=von, C=bis
in der ersten Zeile (ich beginne die Tabelle im Beispiel in Zeile 4)
A4=WENN(C1>5;"";1)
B4=DATUM(Jahr;1;1)
C4=B4+D1
A5=WENN(A4="";1;A4+1)
B5=C4+1
C5=B5+6
A6=A5+1
B6=C5+1
C6=B6+6 ab hier einfach nach unten ausfüllen
Die Probleme, die zu lösen waren:
1. Datum des ersten Montages? Lösung durch Rechnung in D1 und D1
2. Wenn der 1.1. ein Samstag oder Sonntag ist, dann beginnt die 1. KW am darauf folgenden Montag. Lösung durch WENN-Fkt. in A4
Gruss Flupo
Ein Beispiel wäre:
Zelle A1=Eingabefeld für das Jahr Bsp. 2004
Zelle B1=DATUM(Jahr;1;1)
Zelle C1=WOCHENTAG(B1)
Zelle D1=8-C1
Darunter kann die Tabelle aufgebaut werden:
drei Spalten: A=KW, B=von, C=bis
in der ersten Zeile (ich beginne die Tabelle im Beispiel in Zeile 4)
A4=WENN(C1>5;"";1)
B4=DATUM(Jahr;1;1)
C4=B4+D1
A5=WENN(A4="";1;A4+1)
B5=C4+1
C5=B5+6
A6=A5+1
B6=C5+1
C6=B6+6 ab hier einfach nach unten ausfüllen
Die Probleme, die zu lösen waren:
1. Datum des ersten Montages? Lösung durch Rechnung in D1 und D1
2. Wenn der 1.1. ein Samstag oder Sonntag ist, dann beginnt die 1. KW am darauf folgenden Montag. Lösung durch WENN-Fkt. in A4
Gruss Flupo
Antwort 2 von Andrej21
Thx Flupo,
ich habe dir eine E-mail geschickt, wo das Problem ganauer geschildert wird.
Ich werde dir echt dankbar sein, wenn du dir ein bischen Zeit für mein Problem nimmst :)
ich habe dir eine E-mail geschickt, wo das Problem ganauer geschildert wird.
Ich werde dir echt dankbar sein, wenn du dir ein bischen Zeit für mein Problem nimmst :)
Antwort 3 von want2cu
Hallo Andrej21,
Flupo hat dir ja schon einen gruindsätzlichen Lösungsansatz gegeben.
ZU jedem Datum kann man einfach addieren und so fortlaufende Reihen erzeugen.
Die Berechnung der Kalenderwoche ist jedoch nicht so einfach. Es kommt darauf an, was du als Kalenderwoche haben willst. IN Excel gibt es zwar die Funktion KALENDERWOCHE (wenn man die ANalyse-Funktionen als ADD-In aktiviert), diese Funktion berücksichtigt jedoch leider nicht die nach deutscher DIN-Norm gültige Berechnung für eine Kalenderwoche.
Wenn man das Jahr 2000 nimmz, wird deutlich, daß die Formel Kalenderwoche bei bestimmten Voraussetzungen nicht nach der europäischen DIN-Norm rechnet. Eine "DIN-gerechte" Formel lautet beispielsweise wie folgt, wenn das entsprechende Tagesdatum in A3 steht:
=KÜRZEN((E3-WOCHENTAG(E3;2)-DATUM(JAHR(E3+4-WOCHENTAG(E3;2));1;-10))/7)
Kalenderwoche nach DIN ist immer Starttag Montag und als KW 1 wird immer die erste Woche bezeichnet, die den 1. Mittwoch im Jahr enthält, oder anders ausgedrückt der größere Wochenteil muß im neuen Jahr liegen, oder noch anders ausgedrückt mindestens 4 Tage dieser Woche müßen im neuen Jahr liegen. In 2005 wird dieser Unterschied wieder bestehen.
Ich hoffe, dass du mit diesen Hinweisen weiterkommst.
CU
want2cu
Flupo hat dir ja schon einen gruindsätzlichen Lösungsansatz gegeben.
ZU jedem Datum kann man einfach addieren und so fortlaufende Reihen erzeugen.
Die Berechnung der Kalenderwoche ist jedoch nicht so einfach. Es kommt darauf an, was du als Kalenderwoche haben willst. IN Excel gibt es zwar die Funktion KALENDERWOCHE (wenn man die ANalyse-Funktionen als ADD-In aktiviert), diese Funktion berücksichtigt jedoch leider nicht die nach deutscher DIN-Norm gültige Berechnung für eine Kalenderwoche.
Wenn man das Jahr 2000 nimmz, wird deutlich, daß die Formel Kalenderwoche bei bestimmten Voraussetzungen nicht nach der europäischen DIN-Norm rechnet. Eine "DIN-gerechte" Formel lautet beispielsweise wie folgt, wenn das entsprechende Tagesdatum in A3 steht:
=KÜRZEN((E3-WOCHENTAG(E3;2)-DATUM(JAHR(E3+4-WOCHENTAG(E3;2));1;-10))/7)
Kalenderwoche nach DIN ist immer Starttag Montag und als KW 1 wird immer die erste Woche bezeichnet, die den 1. Mittwoch im Jahr enthält, oder anders ausgedrückt der größere Wochenteil muß im neuen Jahr liegen, oder noch anders ausgedrückt mindestens 4 Tage dieser Woche müßen im neuen Jahr liegen. In 2005 wird dieser Unterschied wieder bestehen.
Ich hoffe, dass du mit diesen Hinweisen weiterkommst.
CU
want2cu
Antwort 4 von Andrej21
Danke, es funst :D
Ich habe da bloß eine Kleinigkeit übersehen^^
Ich habe da bloß eine Kleinigkeit übersehen^^

