Die Funktion Week

Beschreibung

Stellt fest, um welche Jahreswoche (1-53) es sich handelt, wobei davon ausgegangen wird, dass die erste Woche des Jahres mit der ersten Okkurenz eines designierten Wochentages beginnt. Sie können beispielsweise festlegen, dass die erste Woche des Jahres mit dem ersten Montag des Jahres beginnen soll.

Syntax

Week(Datum[;Starttag])

Argumente

Bei Datum kann es sich um jedes beliebige gültige Datum von 1.1.1601 bis 31.12.2400 handeln.

Starttag ist ein optionales Argument, durch das der Tag kenntlich gemacht wird, mit dem jede Woche beginnen soll. Dieser Tag kann im Bereich von 1 (Sonntag) bis 7 (Samstag) liegen. Es wird davon ausgegangen, dass die erste Woche eines jeden Jahres mit der ersten Okkurrenz des designierten Tages beginnt. Ein Datum, das vor der ersten Okkurrenz des designierten Tages liegt, wird der Woche 0 zugeordnet.

Hinweis: Wenn Starttag ausgelassen ist, wird davon ausgegangen, dass die erste Woche des Jahres (sowie jede darauf folgende Woche) mit dem Wochentag beginnt, auf den der 1. Januar fällt (ganz gleich, ob es sich dabei um einen Sonntag, Montag, Dienstag usw. handelt). In diesem Fall gibt die Funktion „Week“ eine Wochennummer zurück, die auf der entsprechenden FormelInt(Juliandate/7).

Rückgabewert

Diese Funktion gibt eine Zahl im Bereich 1 bis 53 zurück.

Beispiel für Berechnungsfeld

Am 21.03.07 würde folgende Funktion beispielsweise den Wert 12 zurückgeben, um anzuzeigen, dass der 21. März in die 12. Woche des Jahres 2007 fällt: Week(Today())

Beispiel für Filter/Suchen

Mit Hilfe des folgenden Ausdrucks können Datensätze ausgesucht oder gefunden werden, die sich auf Lieferungen während der ersten 4 Wochen des Jahres 2006 beziehen: Year(Lieferdatum)=2006.And.Week(Lieferdatum)<=4