|
おはようございます。
>>=ROUNDUP((DAY(DATE(YEAR(A1),MONTH(A1)+1,0))-MOD(9-WEEKDAY(A1),7))/7,0)
>
>ご返信ありがとうございます。
>この数式、どの部分を変更すれば月曜だけでなく、火曜や水曜なども
>計算できるのでしょうか?
>WEEKDAY(A1),7←この部分の変更になるのでしょうか
数式の解読は大変ですよね、作る側はよいけどねえ!!
Weekdayという関数があります。
指定した日付の曜日が
日 月 火 水 木 金 土 に対し、
1 2 3 4 5 6 7 という数値を返します。
例 セルA1に 2010/3/1 と入力し、
セルA2に =weekday(a1) で2を返します。
2010/3/1は、月曜日ですからねえ。
では、元の数式の戻って、月曜日の日数は、
=ROUNDUP((DAY(DATE(YEAR(A1),MONTH(A1)+1,0))-MOD(7+2-WEEKDAY(A1),7))/7,0)
9を分解すると このようになります。
火曜日の日数なら
=ROUNDUP((DAY(DATE(YEAR(A1),MONTH(A1)+1,0))-MOD(7+3-WEEKDAY(A1),7))/7,0)
水曜日なら
=ROUNDUP((DAY(DATE(YEAR(A1),MONTH(A1)+1,0))-MOD(7+4-WEEKDAY(A1),7))/7,0)
日曜日なら
=ROUNDUP((DAY(DATE(YEAR(A1),MONTH(A1)+1,0))-MOD(7+1-WEEKDAY(A1),7))/7,0)
|
|