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