AnalysisToolPakで提供される関数の1つはWEEKNUMです。この関数は、奇妙なことに、特定の日付で表される週番号を返すために使用されます。この関数は次のように使用します:

=WEEKNUM(A5,1)

この場合、A5には日付のシリアル番号が含まれ、値1は、WEEKNUMがすべての週が日​​曜日に始まると想定する必要があることを示します。

週を月曜日に開始したい場合は、代わりに値2を使用できます。

WEEKNUMは、特定の年の最初の日を常にその年の最初の週と見なすことを理解する必要があります。したがって、上記の式は1年で最大54週間戻る可能性があります。どうすればいいの?

例として2011年を使用してみましょう。 2011年1月1日は土曜日です。 WEEKNUMに関する限り、これはその年の最初の週です。さて、その年の1月2日は日曜日です。 WEEKNUMは、毎週日曜日が新しい週を開始すると考えているため、週の2日目はその年の第2週と見なされます。

年末までは問題ありません。 2011年の第52週は(WEEKNUMによると)12月24日に終了し、第53週は12月25日(日曜日)に始まります。

さらに興味深いシナリオは、年が土曜日に始まり、その年がうるう年である場合です。これは2000年に起こりました。その場合、第53週は12月24日に始まり、第54週は12月31日に始まりました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2326)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excelribbon-Using_the_WEEKNUM_Function [WEEKNUM関数の使用]