「ブロック機能」のリニューアルについて

下の写真まではできたのですが、
土曜日(青)、日曜日(赤)、指定の休み(黄色)以外の日を13人でローテーションさせたいのですが、どのようにすればよろしいのでしょうか?

「エクセル 年間の当番表 ローテーションに」の質問画像
教えて!goo グレード

A 回答 (1件)

こんにちは



ご質問文も曖昧で画像も良く見えないので、勝手な推測で回答しています。

多分、土日と指定休日を除いた日をベースに、単純なローテーションしたいというものと解釈しました。
仮に、土日休日を関係なく、毎日の日にちでローテーションする方法はわかりますでしょうか?
 MOD(経過日数, 対象人数)
を基に、ロ^テーションの対象者を決めれば良いですね。
(0スタートか1スタートかで、若干の調整が必要かも知れませんが)

土日休日が入った場合は、上記の「経過日数」の代わりに「経過稼動日数」とでもいうべきものを利用すれば良いことはお分かりになると思います。
「経過稼動日数」とは、経過日数からその間にある土日休日の日数を減じた実質の稼動日数という意味です。

「経過稼動日数」を求めるにはWORKDAY関数を利用することで算出できますので、これを用いればご質問の内容を計算可能と想像します。
WORKDAY関数は、いわば「土日祝日を除いた稼働日数を求める」関数ではありますが、祝日は別に表で指定する仕組みになっていますので、この祝日の表の内容を、ご質問の「指定の休み」にしておくことでそのまま利用ができるものと思います。
https://support.office.com/ja-jp/article/workday …

※ 勝手な憶測なので、外していたらスルーしてください。
    • good
    • 3

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

教えて!goo グレード

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング