|
Bedenkt man, dass man mit Excel ja unglaubliche Berechnungen anstellen kann, so möchte man doch meinen, dass eine einfache Ausrechnung der Kalenderwoche je nach angegebenen Datum ja ein Klacks sein sollte. Doch da irrt der Anwender der sich in Sicherheit wiegt |
|---|
Nehmen Sie zum Beispiel ein neues Excelblatt und tragen Sie in die Spalte B / Zeile 1 das Datum 04.01.2010 ein.
Normalerweise würde nun in Spalte A / Zeile 1 folgende Formel für die Berechnung der Kalenderwoche Anwendung finden: =KALENDERWOCHE(B1;2)
Das heißt, die Funktion “Kalenderwoche” berechnet aufgrund des Datums in B1 (Spalte B / Zeile 1) die Kalenderwoche. Das Ergebnis ist?
Richtig: “02″
Nun, eigentlich nicht richtig, sondern komplett falsch.
Denn der 04.01.2010 ist nicht in Kalenderwoche 2 zu finden, sondern in Kalenderwoche 1.
Warum da nun aber die “02″ berechnet wird und nicht die “01″ entzieht sich meiner Kenntnis. Ich habe Excel nicht programmiert, sondern arbeite lediglich damit, wobei man aber immer wieder den Eindruck bekommt, dass man es neu programmieren müsste
Wie dem auch sei…
Wer nun nach einer Lösung sucht, der möge in Spalte A / Zeile 1 folgenden Code verwenden:
=KÜRZEN((B1-DATUM(JAHR(B1+3-REST(B1-2;7));1;REST(B1-2;7)-9))/7)
Dieser ist natürlich um Ecken komplizierter, funktioniert aber verlässlicher.
Wer sein Datum nun ganz woanders stehen hat als in “B1″ der muss nur die fett hervorgehobenen Einträge auf den Bezug seiner Wahl ändern:
=KÜRZEN((B1-DATUM(JAHR(B1+3-REST(B1-2;7));1;REST(B1-2;7)-9))/7)
Ich hoffe es hilft demjenigen der danach sucht
