KALENDERWOCHE()… wie sie richtig berechnet wird!

Es ist wieder Jahresanfang und viele Personen beschäftigen sich mit der korrekten Kalenderwoche und wie man diese berechnet.

Excel bietet dafür seit Jahren eine eigens dafür entworfene Funktion an. Leider funktioniert sie falsch! Zumindest nach europäischem Verständnis!

=KALENDERWOCHE()

Wenn man die Syntax und Erklärung von KALENDERWOCHE() auf der Microsoft Hompage anschaut, so wird einem erklärt, dass die Berechnung auf zwei Methoden gemacht werden kann.

Methode 1: Die Woche, die den 1. Januar enthält, ist die erste Woche des Jahres und wird in Woche 1 nummeriert.

Mit anderen Worten… der erste Januar ist immer in KW1 per Definition. Das ist in Europa aber nirgends die Norm.

Methode 2: Kalenderwoche wird nach ISO-8601 berechnet.

ISO-8601 ist dann auch unsere Norm!

In Europa können wir getrost sagen, dass uns in 99% der Fälle die Methode 2 interessiert. In all den Jahren in denen ich Zeiterfassungen verkaufe, hat mich noch nie – absolut nie – jemand nach der Methode 1 gefragt!

Um denn die korrekte Kalenderwoche nach Europäischem Schema zu bekommen – so dass, die Woche, die den ersten Donnerstag des Jahres umfasst, die erste Kalenderwoche mit der Nummer 1 ist – müssen wir die Formel immer wir folgt eingeben!

=KALENDERWOCHE([Datum];21)


Hier die Berechnung der Kalenderwoche für den 1. Januar während den letzten und den nächsten 10 Jahren mit Methode 1 (1) und Methode 2 (21)!

Methode 1Methode 2 (ISO-8601)
Mittwoch, 1. Januar 203111
Dienstag, 1. Januar 203011
Montag, 1. Januar 202911
Samstag, 1. Januar 2028152
Freitag, 1. Januar 2027153
Donnerstag, 1. Januar 202611
Mittwoch, 1. Januar 202511
Montag, 1. Januar 202411
Sonntag, 1. Januar 2023152
Samstag, 1. Januar 2022152
Freitag, 1. Januar 2021153
Mittwoch, 1. Januar 202011
Dienstag, 1. Januar 201911
Montag, 1. Januar 201811
Sonntag, 1. Januar 2017152
Freitag, 1. Januar 2016153
Donnerstag, 1. Januar 201511
Mittwoch, 1. Januar 201411
Dienstag, 1. Januar 201311
Sonntag, 1. Januar 2012152
Samstag, 1. Januar 2011152

ODER…

Man benutzt gleich die Formel =ISOKALENDERWOCHE(DATUM) welche ebenfalls immer das “richtige” Europäische Datum ausweist!

Danke für den Hinweis dass die Formel gut zum Thema passt an Matthias Saalmüller in den Kommentaren!

Ich hoffe dies hilft dem einen oder anderen User im neuen Jahr!