Hallo,
Aus meiner Sicht liefert weekof die gewünschte KW und die Liste ist nicht notwendig.
Du sprichts auch von einem Bereich.
Kannst Du in deiner Problembeschreibung einen Schritt zurück machen und sagen, was Du lösen möchtes.
mit weekof(1.1.2012) erhalte ich 52
mit weekof(25.12.2012) erhalte ich 52
damit bekomme ich keine genaue Zuordnung hin, da es auch nicht hinreichend ist, den Monat als Erkennungsmerkmal mit dazu zu nehmen.
Im Endeffekt brauche ich eine Funktion die mir einen bestimmten Rank zurückgibt anhand eines Datums (Startdatum <= Datum <= Enddatum) der beginnt mit 1 beim Startdatum und geht bis maximal 54.