
Excelで年間の当番表を作成したいです。
教えて頂きたい事については
平日、祝日の当番を表示する関数です。
A列に記載のある6人(Aさん~Fさん)で当番をやる事とし、
C列には該当する曜日か、別で作成してある祝日リストに記載があれば「祝」と表示される様にしています。
D列には平日(月曜~土曜)の当番、
E列には祝日の当番を表示させたいです。
(日曜日は祝日でも基本的に当番はいないもの としたいです)
平日の当番の順番は
Aさんから開始、Fさんまで一巡をしたら
次はBさんから開始し、Aさんは一番後ろに、
その次はCさんから開始、Bさんは一番後ろにといった流れにしたいです。
A→B→C→D→E→F、
B→C→D→E→F→A、
C→D→E→F→A→B、
D→... と言ったイメージです。
祝日については平日と2日連続になろうがA~Fの6人で順番に回していく事としたいです。
OSはWindows10
Excelは2010 です。
よろしくお願いいたします。

No.2ベストアンサー
- 回答日時:
こんばんは
ご提示の図のD8セルは日曜日なのに当番が割り振られているのは
>日曜日は祝日でも基本的に当番はいないもの としたいです
に矛盾しているので、(多分)間違えと解釈しました。
ですので、F8以降の当番表は変わるものと解釈。
曜日が日曜日の場合にもC列は祝日表示されるのかどうかが不明なので、式が少し長くはなりますが・・
D2セルに
=IF(OR(WEEKDAY(B2)=1,C2="祝"),"",INDEX(A$5:A$10,MOD(MOD(COUNTIFS(C$2:C2,"<>祝",C$2:C2,"<>日")-1,6)+INT((COUNTIFS(C$2:C2,"<>祝",C$2:C2,"<>日")-1)/6),6)+1))
E2セルに
=IF(OR(WEEKDAY(B2)=1,C2<>"祝"),"",INDEX(A$5:A$10,MOD(COUNTIF(C$2:C2,"祝")-1,6)+1))
を入力し、D2:E2を下方にフィルコピーで表示できると思います。
(上記の理由で、D8セル以降の表示は、ご提示の図とは異なります)
No.3
- 回答日時:
No2です。
>Dさんが抜けてしまっている様です。
>どうしてでしょうか?
当方の環境(2019ですが、多分同じと思います)では、A、B、C、D、E、F、B、C・・の順になります。

No.1
- 回答日時:
これは直接計算しようと思うからややこしいんです。
休みかそうでないかで、それぞれ連番を振るんです。
そしたらその数字を人数で割った余りの番号の方を表示するだけになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセル 当番表の作り方 エクセルで土日祝日を除いた、平日のみの当番表を作りたいです。 カレンダーま
Excel(エクセル)
-
Excelにて年間の当番表作成したい
Excel(エクセル)
-
C列にF列の担当者(A〜)を順番に入れて、当番表を作りたいです。 C列にいれる数式を教えてください。
Excel(エクセル)
-
-
4
エクセルで少し複雑な当番表を作成したい。
Excel(エクセル)
-
5
エクセルで作成したカレンダーに「当番の名前」を自動的に入力する方法をお
その他(Microsoft Office)
-
6
エクセルで旗当番表を作っています あとひといきなんですができません
Excel(エクセル)
-
7
Excelで当番表の作成(休み考慮、完全ランダム)
Excel(エクセル)
-
8
エクセル 年間の当番表 ローテーションに振り分ける方法がわかりません。
Excel(エクセル)
-
9
エクセルで当番表を作成したいです。
Excel(エクセル)
-
10
エクセルで曜日指定のカレンダーを作りたい
Excel(エクセル)
-
11
EXCEL 指定した曜日に番号を振って、最大値までいったら1に戻る当番表
Excel(エクセル)
-
12
エクセルの当番表を作っていますが教えてください
Excel(エクセル)
-
13
エクセルで不可日と祝祭日の考慮してランダムに毎日の当番表を作成したいと思っています。
Excel(エクセル)
-
14
エクセルで日付の入力で、土日祝を自動的に抜いて、営業日だけ表示したい
Windows Vista・XP
-
15
当番表を作りたい
Excel(エクセル)
-
16
エクセルの当番表を作りたいのですが
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VLOOKUP FALSEのこと
-
【関数】【マクロ】売上X円以上...
-
【マクロ 画像あり】Exact関数...
-
空白処理を空白に
-
同じ名前(重複)かつ 日本 ア...
-
エクセルでフィルターした値を...
-
エクセルシートの見出しの文字...
-
空白のはずがSUBTOTAL関数でカ...
-
excel
-
if関数の複数条件について
-
【マクロ】数式を入力したい。...
-
Excelで4択問題を作成したい
-
Excel 複数のセルが一致すると...
-
Excel 日付の表示が直せません...
-
表計算ソフトでの様式の呼称
-
【マクロ】既存ファイルの名前...
-
【マクロ】エラー【#DIV/0!】が...
-
【マクロ】実行時エラー '424':...
-
エクセルの文字数列関数と競馬...
-
エクセルに写真が貼れない(フ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでフィルターした値を...
-
if関数の複数条件について
-
エクセルシートの見出しの文字...
-
excel
-
エクセルの文字数列関数と競馬...
-
VLOOKUP FALSEのこと
-
同じ名前(重複)かつ 日本 ア...
-
表計算ソフトでの様式の呼称
-
エクセルに写真が貼れない(フ...
-
【マクロ】数式を入力したい。...
-
【マクロ】実行時エラー '424':...
-
【画像あり】オートフィルター...
-
Office2021のエクセルで米国株...
-
【画像あり】【関数】指定した...
-
エクセルのVBAで集計をしたい
-
【マクロ】【画像あり】4つの...
-
【関数】3つのセルの中で最新...
-
【マクロ】excelファイルを開く...
-
LibreOffice Clalc(またはエク...
-
エクセルのライセンスが分かり...
おすすめ情報
ご回答いただきありがとうございます。
早速試させて頂いたのですが
1巡目から順番がA→B→C→→E→F とDさんが抜けてしまっている様です。
どうしてでしょうか?