excelカレンダーに集計表
この掲示板にて、カレンダーの作り方を拝見しました。
カレンダー日付の下に毎日累計値を入れていき、
その下に当日分の使用量が出るようにしたいのですが、
未熟者の為、月の変わり目が流動的でうまく式がたてれません。
ご教授の程よろしくお願いします。
今回参考にさせて頂いたカレンダーの元は下記のものです
tazsan転用申し訳ありません。
D1に年(2004)、D3に月(12)と入力します。
一行あけてA5からG5までに、日・月・火・・・と曜日を
A6 第一週日曜日
=IF(WEEKDAY(DATE($D$1,$D$3,1))=1,1,"")
B6 第一週月曜日
=IF(ISNUMBER(A6),A6+1,IF(WEEKDAY(DATE($D$1,$D$3,1))=2,1,""))
C6 第一週火曜日
=IF(ISNUMBER(B6),B6+1,IF(WEEKDAY(DATE($D$1,$D$3,1))=3,1,""))
D6 第一週水曜日
=IF(ISNUMBER(C6),C6+1,IF(WEEKDAY(DATE($D$1,$D$3,1))=4,1,""))
・
・
以降、
A7 第二週の日曜日 =G6+1
B7 第二週の月曜日 =A7+1
C7 第二週の火曜日 =B7+1
・・・という風に、第四週の土曜日までは前日に+1する計算式を書きます。
第五週は最終週なのですこし違います。
A10 第五週の日曜日
=IF(G9+1<=DAY(DATE($D$1,$D$3+1,1)-1),G9+1,"")
B10 第五週の月曜日
=IF(ISNUMBER(A10),IF(A10+1<=DAY(DATE($D$1,$D$3+1,1)-1),A10+1,""),"")
C10 第五週の火曜日
=IF(ISNUMBER(B10),IF(B10+1<=DAY(DATE($D$1,$D$3+1,1)-1),B10+1,""),"")
D10 第五週の水曜日
=IF(ISNUMBER(C10),IF(C10+1<=DAY(DATE($D$1,$D$3+1,1)-1),C10+1,""),"")
・
・
これで、年と月を書き換えると日付が自動表示されるようになります