※ ChatGPTを利用し、要約された質問です(原文:Excel 夏季休暇の日付を取得したい)
Excelで夏季休暇の日付を取得する方法
このQ&Aのポイント
Excel2010を使用して勤務表を作成している際に、夏季休暇の取得日を自動的に取得する方法を教えてください。
夏季休暇の日付を取得するためには、土日以外の3日間の日付を導き出す必要があります。具体的な手順を教えてください。
例えば、2015年の夏季休暇の場合、B1セルには2015/8/12、B2セルには2015/8/13、B3セルには2015/8/14の日付を入力したいです。年はA1セルに入力されています。
お世話になります。
Excel2010
Excelにて勤務表を作成しているのですが、祝日については
全て自動的に取得することができました。
あとは夏季休暇の取得のみの状況です。
※年末年始休暇は12/29~1/3の固定。
過去の夏季休暇は以下の通りです。
なお、日数は土日含めて5日です。
2009年 8/12(水)~8/16(日)
2010年 8/11(水)~8/15(日)
2011年 8/13(土)~8/17(水)
2012年 8/11(土)~8/15(水)
2013年 8/14(水)~8/18(日)
2014年 8/13(水)~8/17(日)
2015年 8/12(水)~8/16(日)
確認すると、8/15(お盆)が
・月~水だと前半休み(日~水)
・木~日だと後半休み(水~日)
になっているように見受けられます。
ここで質問ですが、夏季休暇で土日以外の3日間の日付を取得したい
のですが、どのように導き出せばよいのでしょうか。
例えば、2015年だったら
B1:2015/8/12
B2:2015/8/13
B3:2015/8/14
というように、それぞれ別のセルに取得したいところです。
なお、年はA1に入力されているとします。
ご教示の程、宜しくお願い致します。
補足
ご回答ありがとうございます! そういうふうにやるんですね。。 自力で考えて一応取得することはできたのですが、こんなに長くなってしまいました(笑 =IF(WEEKDAY(DATE(A1,8,15),1)=1,DATE(A1,8,11),IF(WEEKDAY(DATE(A1,8,15),1)=2,DATE(A1,8,15),IF(WEEKDAY(DATE(A1,8,15),1)=3,DATE(A1,8,14),IF(WEEKDAY(DATE(A1,8,15),1)=4,DATE(A1,8,13),IF(WEEKDAY(DATE(A1,8,15),1)=5,DATE(A1,8,14),IF(WEEKDAY(DATE(A1,8,15),1)=6,DATE(A1,8,13),DATE(A1,8,12))))))) やっぱり関数に疎いとこんな感じになってしまうのですね。。 大変勉強になりました。 ありがとうございました!