OpenOfficeで当番管理表を作る 休日を考慮

当番は誰?? MOD関数で得られる余りの値を活用してローテーション管理をするで、MOD関数を用いて当番管理表を作成する方法を紹介しました。

先に紹介した当番管理表には1つ問題があります。
それは、休日が考慮されていないことです。ということは、毎日365日働かなければいけないということ。これはちょっと現実的ではないですね。
そこで休日を考慮に入れて作成すると下のようになります。

送信者 OpenOffice

このサンプルファイルは、SKYDRIVEからcalc110.odsをダウンロードしてください。

この表では、休日に設定したい曜日の番号をC5:C11セルの中から選択してD4セルに入力します。
D4セルの曜日番号が、開始日から今日に至るまでの期間内に何回含まれているかを数えその回数を差し引いて経過日数とします。
F3セル、G3セルでは、今日の曜日が、休日に当たらなければ当番が誰かを返し、休日ならOFFを返します。

D4セルへの休日の入力について:
何も入力しなければ、休日なし
1234567と入力したら、休みばかり
17、71は土日休み。(数字の順番は問いません)。

参考記事:
期間内に該当の曜日が何回あるかを数える方法:OpenOfficeで期間内の土曜日の回数を求める
処理対象日が休日かどうかを判定する方法:OpenOfficeでイベントスケジュール表を作る
参考ファイル:
https://skydrive.live.com/#!/?cid=90c4a072e879080c&sc=documents&uc=1&id=90C4A072E879080C%21414のcalc109.ods
https://skydrive.live.com/#!/?cid=90c4a072e879080c&sc=documents&uc=1&id=90C4A072E879080C%21179のcalc073.ods
https://skydrive.live.com/#!/?cid=90c4a072e879080c&sc=documents&uc=1&id=90C4A072E879080C%21179のcalc077.ods

この記事についての質問その他は、ツイッターかコメントにください。

この記事をクリップ!