Kalenderwoche

Hallo!!!

Bin Schülerin und habe in Excel folgendes Problem:
In Zelle A1 steht das Montagdatum und in Zelle A2 möchte ich
die aktuelle Kalenderwoche automatisch errechnen lassen.
Wie geht das???

Danke im voraus

Raphaela

Hallo Raphaela,

ich habe nur die komplizierte Formel gefunden, es gibt noch eine einfachere, aber es spielt ja eigentlich keine Rolle, da du die Formel ja kopieren kannst.

Kopiere diese Formel einfach in die Zelle B1

=WENN(UND(GANZZAHL((A1-DATUM(JAHR(A1);1;1)+WOCHENTAG(DATUM(JAHR(A1);1;1);3))/7)+WENN(WOCHENTAG(DATUM(JAHR(A1);1;1);3)

hi,
es müsste für 2005 auch mit:
=GANZZAHL((A1-38355)/7)+1
gehen, für 2004 wars:
=GANZZAHL((A1-37991)/7)+1
wenn du’s für jedes jahr ganz exakt haben willst, müssma bisserl mehr rechnen.
hth
m.

Bin Schülerin und habe in Excel
folgendes Problem:
In Zelle A1 steht das Montagdatum und in Zelle A2 möchte ich
die aktuelle Kalenderwoche automatisch errechnen lassen.
Wie geht das???

Danke im voraus

Raphaela

Hallo!

Danke für Eure Unterstützung
Habe es in der Hilfe gefunden!

Sinngemäss heißt es:
in Zelle A2 muss ich =kalenderwoche(A1) eintragen.

Im Add-Ins-Manager muss ich die Analysefunktion anhaken

Es funktioniert.

Trotzdem recht herzlichen Dank!!!

Raphaela

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Raphaela

Die Funktion Kalenderwoche im Funktionsassistent taugt nicht viel.
Sie basiert auf dem IBM-Arbeitsjahr und rechnet nach unserem deutschen Kalenderverständnis falsch.
Und sie funktioniert sowieso nur, wenn entsprechende AddInn’s installiert sind.
Es gibt eine zwar komplizierte, aber zuverlässige Formel, mit Hilfe deren Du den deutschen Kalender berücksichtigst.
Es geht so:

=kürzen((A1-wochentag(A1;2)-datum(jahr(A1+4-wochentag(A1;2));1;-10))/7)

In A1 muss das Datum stehen.
Die Formel dann in B1
Du musst vorher B1 formatieren: Format;Zahl;ohne Kommastellen
Wenn Du eine Datumsreihe hast, kannst Du die Formel natürlich rechts unten anfassen und runterziehen.
Viel Spaß
(Wenn Du Probleme hast, sende ich Dir gerne ein fertiges Progrämmchen)

=WENN(UND(GANZZAHL((A1-DATUM(JAHR(A1);1;1)+WOCHENTAG(DATUM(JAHR(A1);1;1);3))/7)+WENN(WOCHENTAG(DATUM(JAHR(A1);1;1);3)

Hallo!

Danke für Eure Unterstützung
Habe es in der Hilfe gefunden!

Sinngemäss heißt es:
in Zelle A2 muss ich =kalenderwoche(A1) eintragen.

Im Add-Ins-Manager muss ich die Analysefunktion anhaken

Es funktioniert.

Trotzdem recht herzlichen Dank!!!

Raphaela

Am Jahreswechsel funktioniert das nicht mehr.
Das ist eine der EXCEL-Pferdefüße
Davon gibt es mindestens 60

geht auch kürzer
hier mal eine Fuktion:

Function kw(d As Date) As Integer 'Kalenderwochenberechnung nach DIN1355
t = DateSerial(Year(d + (8 - WeekDay(d)) Mod 7 - 3), 1, 1)
kw = (d - t - 3 + (WeekDay(t) + 1) Mod 7) \ 7 + 1
End Function

diesen in ein neues Moduk schreiben und dann als funktion verwenden: =kw(dein Bezug)
rechnet auch richtig nach DIN1355

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hier mal eine Fuktion:

Function kw(d As Date) As Integer 'Kalenderwochenberechnung
nach DIN1355
t = DateSerial(Year(d + (8 - WeekDay(d)) Mod 7 - 3), 1, 1)
kw = (d - t - 3 + (WeekDay(t) + 1) Mod 7) \ 7 + 1
End Function

diesen in ein neues Moduk schreiben und dann als funktion
verwenden: =kw(dein Bezug)
rechnet auch richtig nach DIN1355

Na ja…
das hat auch Nachteile.
Mit dieser Formel wird der erste und der zweite Januar noch der KW 53 zugeschlagen (bei meiner Kurzformel [weiter oben] übrigens auch).
Für Frischlinge:

1.Formel kopieren

Function kw(d As Date) As Integer 'Kalenderwochenberechnung
nach DIN1355
t = DateSerial(Year(d + (8 - WeekDay(d)) Mod 7 - 3), 1, 1)
kw = (d - t - 3 + (WeekDay(t) + 1) Mod 7) \ 7 + 1
End Function

2.Excel-Tabelle öffnen
3.Extras
4.VisualBasic-Editor
5.Einfügen
6.Modul
7.rechte Taste
8.Einfügen
9.Modul weg-ixen

Datumsreihe in Spalte A
daneben in Feld B1: =kw(A1)
Feld B1 rechts unten anfassen und runterziehen
fertig

1 „Gefällt mir“

Hallo Raphaela,

ich habe die kurze Formel gefunden!
wenn in A1 das Datum steht, kopiere einfach diese Formel in B1:

=KÜRZEN((A1-WOCHENTAG(A1;2)-DATUM(JAHR(A1+4-WOCHENTAG(A1;2));1;-10))/7)

es ist glaube ich die gleiche Formel, wie sie schon Palmer, Hermann gepostet hat, also eine Bestätigung.

Schreib mir, ob es funktioniert hat.

Gruß Finus

Hi,

erstmal besternten Dank, genau am Anlegen einer Funktion scheitere ich immer wieder.

Mit dieser Formel wird der erste und der zweite Januar noch der KW 53 zugeschlagen

Was ist daran falsch? Die Woche gehört zu dem Jahr, zu dem der Donnerstag gehört.

Gruß Ralf

Na , das liegt doch auf der Hand:
1.Januar und 2.Januar gehören in’s neue Jahr; die KW 53 aber in’s alte!
Freilich kann man mit diesem Fehler (einmal im Jahr) leben.
Gruß Hermann

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Moin, Hermann,

1.Januar und 2.Januar gehören in’s neue Jahr; die KW 53 aber in’s alte!

nach dem DIN-Kalender gehören diese Tage ins neue Jahr und dennoch in die 53. Woche.

Der DIN-Kalender ist ein Industrie-Kalender. Dort wird oft mit Wochen als kleinster Zeiteinheit gerechnet, deshalb ist schon wichtig, dass auch die 53. Woche des Jahres volle 7 Tage hat. Und die 1. Woche des neuen Jahres sollte nicht mehr als 7 Tage dauern…

Gruß Ralf