Kalenderwochen in Excel anpassen

Excel hΣlt mit der Funktion Kalenderwoche eine M÷glichkeit bereit, aus einem beliebigen Datum die Kalenderwoche zu ermitteln. Leider beginnt fⁿr Excel die ZΣhlung der Kalenderwochen immer am 1. Januar eines Jahres. Das stimmt jedoch nicht mit der deutschen Berechnung von Kalenderwochen ⁿberein. Wie kann ich trotzdem Kalenderwochen mit Excel ermitteln?

Nach der Kalender-Notation der Deutschen Industrie-Norm (DIN) hΣngt die Zugeh÷rigkeit der ersten Tage des Jahres zu einer bestimmten Kalenderwoche von deren Anzahl ab. So fiel der 1. Januar 1999 auf einen Freitag. Damit geh÷ren die Tage bis zum 3. Januar 1999 noch zur 53. Woche 1998. Die erste Woche dieses Jahres begann erst am 4. Januar. Da begann fⁿr Excel allerdings bereits die zweite Woche des Jahres 1999. Da die gefundene L÷sung ziemlich komplex ist, wollen wir uns dem Ergebnis Schritt fⁿr Schritt annΣhern. ZunΣchst ist also zu ⁿberprⁿfen, ob es sich um ein Jahr handelt, in dem die Excel-Funktion falsche Ergebnisse liefert. Das ist immer dann der Fall, wenn der 1. Januar auf einen Freitag, Samstag oder Sonntag fΣllt. Ein erster Ansatz fⁿr die Probleml÷sung sieht demnach so aus:

=WENN (WOCHENTAG (DATUM (JAHR  (A2);1;1);2)<=4 ;KALENDERWOCHE (A2;2);KALENDERWOCHE (A2;2)-1)
Da diese Formel fⁿr die ersten Tage eines zu manipulierenden Rⁿckgabewertes eine Kalenderwoche von 0 zurⁿckgibt, ist fⁿr diesen Fall die letzte Woche des Vorjahres anzugeben. Die bisher erzielte Ausgabe ist also auf das Ergebnis 0 zu ⁿberprⁿfen und gegebenenfalls durch die Kalenderwoche des Vorjahres zu ersetzen:
=WENN (WENN (WOCHENTAG (DATUM  (JAHR (A2);1;1);2)<=4; KALENDERWOCHE (A2;2);WENN (KALENDERWOCHE (A2;2)-1))=0; KALENDERWOCHE (DATUM (JAHR (A2)-1;12;31);2);KALENDERWOCHE  (A2;2)-1)))
Dabei greift die Formel allerdings auf eine Information aus dem Vorjahr zu. Das funktioniert fⁿr ein Jahr wie 1998 auch problemlos, denn dort stimmen die Rⁿckgabewerte der Funktion Kalenderwoche ja. Wagt man sich mit dieser Formel jetzt allerdings an die Jahrtausendwende, erhΣlt man fⁿr die ersten Tage des Jahres 2000 wieder eine erste Woche. Die Ursache liegt in der schon beschriebenen Ungenauigkeit der Funktion. Die Angabe ist dann wieder um einen ZΣhler zu hoch. Also ist fⁿr diesen Rⁿckgriff auf das vorangegangene Jahr ebenfalls zu prⁿfen, ob eine Manipulation fΣllig ist. Erst daraus resultiert dann die endgⁿltige Formel, die in dem Kasten äExcel-Formel fⁿr die richtige Kalenderwocheô angegeben ist. Mit dieser Formel sind Sie problemlos in der Lage, die richtigen Kalenderwochen zu bestimmen. Damit Sie sich das penible Abschreiben ersparen k÷nnen, hat WIN eine Excel-Tabelle mit der Formel auf die Heft-CD gepackt (WIN-CODE: KALWOCH).
Excel-Formel fⁿr die richtige Kalenderwoche
=WENN (WOCHENTAG (DATUM (JAHR (A5);1;1);2)<=4;KALENDERWOCHE (A5;2);WENN (KALENDERWOCHE (A5;2)-1=0;WENN (WOCHENTAG (DATUM (JAHR (A5)-1;1;1);2)<4;KALENDERWOCHE (DATUM (JAHR (A5)-1;12;31);2);KALENDERWOCHE (DATUM (JAHR (A5)-1;12;31);2)-1);KALENDERWOCHE (A5;2)-1))WIN-CODE: KALWOCH