おはようございます、秀虎です。
芸人・狩野英孝さんの恋人といわれる人が
なにかと世間を騒がせる今日この頃。
僕が今、HIPHOP界で一番尊敬する
9sariグループの漢さんとD.Oさんと
こんなことしちゃってます…。
事の真偽はさておき、
狩野さんは触れてはいけないものに
おそらく触れてしまったんでしょうね。
さて、本題。
仕事での必要性から、
カレンダーを探していました。
それも普通のひと月表示ではなく、
上記のような複数月が見えるタイプのものが
必要でした。
最初は買おうと思って、
Amazonなどを眺めていたんですが、
1月始まりしかなく躊躇っていました。
そんな時に思いついたのは、
「どうせならExcelで作ればいいんじゃない?」
ネスト(関数の中に関数を入れること)が出来るんだから、
きっと出来ないはずがない。
(という謎の自信)
そう思って、自分で作ってみることにしました。
具体的に必要だったのは、
“nケ月後”の営業日を表示させることでした。
まず、基本となる
今日の日付=TODAY関数。
“nケ月後”というのは、
EDATE関数を使って、
EDATE(TODAY、n)
これを、土日を除く営業日を出す関数である
WORKDAY関数にネストさせます。
すると、こんな関数になります。
=WORKDAY(EDATE(TODAY(),n)1,祝日)
(※祝日はPCにデータがないため、セルに打ち込んで定義付けしておきます)
ただこの関数だと、
nか月後の営業日の翌日になってしまいます。
ということは単純にひとつ引いてあげればいい…
=WORKDAY(EDATE(TODAY(),n)-1,1,祝日)
というカタチになります。
あとは曜日表示までできれば完璧です。
これはWEEKDAY関数で簡単にできますので、
検算がてらお試しください。
少し頭を使い苦労しましたが、
さすが優秀なExcel。
Excelで、できないものがあるんでしょうか?
みなさんもお試しください。
Bonafide Law
Hustler
秀 虎
@hideo109
Copyright
© HIDETORA. All rights reserved.
コメント
コメントを投稿