web-dev-qa-db-ja.com

月の週番号を取得するExcel式(月曜日)

Excelの数式を使用して、特定の日付から月の週番号を取得する必要があります。ただし、条件は月曜日が含まれていることです。月曜日から日曜日が就業日です。

私はこれを試しました:

enter image description here

ただし、週番号は5として指定されます。2013年11月1日は金曜日だったため、4になるはずです。したがって、10月の先週に計算されます。

6
user2204167

週1が常に月の最初のMondayで始まる場合は、週番号にこの式を試してください

=INT((6+DAY(A1+1-WEEKDAY(A1-1)))/7)

これは、中間計算なしでA1の日付から週番号を取得します-B1で「月曜日の日付」を使用する場合は、このバージョンを使用できます

=INT((DAY(B1)+6)/7)

6
barry houdini

ExcelCentralフォーラムのJonathanからの提案

=WEEKNUM(A1,2)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),2)+1 

この数式は、年の週[...]を抽出し、月の最初の日の週からそれを減算して、月の週を取得します。両方のWEEKNUM関数の2番目の引数を変更することで、週が始まる日を変更できます(上記の例では2 [月曜日]に設定)。日曜日から始まる週には、次を使用します。

=WEEKNUM(A1,1)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),1)+1

火曜日から始まる週には、次を使用します。

=WEEKNUM(A1,12)-WEEKNUM(DATE(YEAR(A1),MONTH(A1),1),12)+1

等.

Excelの組み込みの週計算機能( [〜#〜] weeknum [〜#〜] )を使用しているので、私はそれがより好きです。

6
Ohad Schneider

月の各日付の週番号の検索(月曜日を週の始まりと見なします)

月の最初の日付を定数_$B$13_にしてください

_=WEEKNUM(B18,2)-WEEKNUM($B$13,2)+1
_

WEEKNUM(B18,2)-セル_B18_に記載されている日付の週番号を返します

WEEKNUM($B$13,2)-セル_B13_の月の最初の日付の週番号を返します

0