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 1 | Methode 2 (ISO-8601) | |
Mittwoch, 1. Januar 2031 | 1 | 1 |
Dienstag, 1. Januar 2030 | 1 | 1 |
Montag, 1. Januar 2029 | 1 | 1 |
Samstag, 1. Januar 2028 | 1 | 52 |
Freitag, 1. Januar 2027 | 1 | 53 |
Donnerstag, 1. Januar 2026 | 1 | 1 |
Mittwoch, 1. Januar 2025 | 1 | 1 |
Montag, 1. Januar 2024 | 1 | 1 |
Sonntag, 1. Januar 2023 | 1 | 52 |
Samstag, 1. Januar 2022 | 1 | 52 |
Freitag, 1. Januar 2021 | 1 | 53 |
Mittwoch, 1. Januar 2020 | 1 | 1 |
Dienstag, 1. Januar 2019 | 1 | 1 |
Montag, 1. Januar 2018 | 1 | 1 |
Sonntag, 1. Januar 2017 | 1 | 52 |
Freitag, 1. Januar 2016 | 1 | 53 |
Donnerstag, 1. Januar 2015 | 1 | 1 |
Mittwoch, 1. Januar 2014 | 1 | 1 |
Dienstag, 1. Januar 2013 | 1 | 1 |
Sonntag, 1. Januar 2012 | 1 | 52 |
Samstag, 1. Januar 2011 | 1 | 52 |
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!
Gestern habe ich mich genau damit beschäftigt. Vielen Dank für den Tipp
Cool wenn das Timing stimmt :-)
Kleiner Hinweis meinerseits. Die Formel =ISOKALENDERWOCHE(DATUM) funktioniert genauso und ist weniger komplex. Könnte aber durchaus sein, dass es abhängig von der Office Version ist.
Du hast absolut recht! Habe Dein Kommentar in dem Beitrag integriert (mit Dank!)
Schliesse mich meinem “Vorredner” Matthias Saalmüller an. Arbeite zu 99% mit ISOKALENDERWOCHE, sowohl im Geschäft (Office 2013), als auch zu Hause (Office 365).
Diesen Jahreswechsel macht es einiges aus, wenn man Auswertungen nach Kalenderwochen macht.
Auch Dir Danke für die Bestätigung dass es ab 2013 funktioniert!