|
数式のMod関数は賢いから
>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(2-WEEKDAY(A1),7))/7,0)
>
>9を分解すると このようになります。
>
>火曜日の日数なら
>
=ROUNDUP((DAY(DATE(YEAR(A1),MONTH(A1)+1,0))-MOD(3-WEEKDAY(A1),7))/7,0)
>
>水曜日なら
>
=ROUNDUP((DAY(DATE(YEAR(A1),MONTH(A1)+1,0))-MOD(4-WEEKDAY(A1),7))/7,0)
>
>
>日曜日なら
>
=ROUNDUP((DAY(DATE(YEAR(A1),MONTH(A1)+1,0))-MOD(1-WEEKDAY(A1),7))/7,0)
>
>
これで良いですね!!
|
|