![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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 です。
よろしくお願いいたします。
![「当番表の作成について」の質問画像](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/7/543223516_65892b3c5c6b2/M.png)
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・・の順になります。
![「当番表の作成について」の回答画像3](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/c/587726_658a4e8fca806/M.png)
No.1
- 回答日時:
これは直接計算しようと思うからややこしいんです。
休みかそうでないかで、それぞれ連番を振るんです。
そしたらその数字を人数で割った余りの番号の方を表示するだけになります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで当番表を作成したいです。 1 2023/08/09 19:53
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) エクセルで不可日と祝祭日の考慮してランダムに毎日の当番表を作成したいと思っています。 1 2023/07/12 21:14
- Excel(エクセル) 当番表の作成 2 2022/06/15 07:40
- Excel(エクセル) Excelについて質問です。 3 2023/10/07 07:08
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) EXCEL 指定した曜日に番号を振って、最大値までいったら1に戻る当番表 5 2022/07/20 16:46
- マナー・文例 洗濯回す時間のマナー、土日祝は9:00〜ってなってるけど、1番下の階だし隣(1箇所だけ)も7:00頃 8 2023/04/23 08:00
- Visual Basic(VBA) エクセルのマクロを教えてください 4 2022/02/04 08:05
- 知人・隣人 一軒家、ゴミ捨て場掃除当番について。 一軒家に住んで5年になります。年に2回ほどゴミ捨て場の掃除当番 2 2022/05/21 10:53
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
数値から名前が作成できなくなっているッ!?
Excel(エクセル)
-
エクセルで⑤番の操作が分かりません。どういう関数が良いんですか?
Excel(エクセル)
-
勤務時間を割り出す、関数式を教えて頂きたいのですが、少し複雑で例えば項目名としてA1セルに出社時刻と
Excel(エクセル)
-
-
4
Excel表について(1)
Excel(エクセル)
-
5
Excelの関数を教えてください。
Excel(エクセル)
-
6
EXCELの計算式のコピーについてのしつもんです。 10万件以上の支店が縦にずらっと続いています。
Excel(エクセル)
-
7
Excelでこういう年を切り替えられる簡易なカレンダーを作ったのですが、 年や月を変えると、色が付い
Excel(エクセル)
-
8
Excel関数かなにかでスムーズに処理するにはあなたならどうしますか?
Excel(エクセル)
-
9
Excel表について(2)
Excel(エクセル)
-
10
エクセルの数式で教えてください。
Excel(エクセル)
-
11
DBCS関数とは何ぞやッ!
Excel(エクセル)
-
12
Excelの関数について
Excel(エクセル)
-
13
エクセルの関数でわからないことあるのでコード付きで教えてください
Excel(エクセル)
-
14
エクセルのcountifのワイルドカードについて
Excel(エクセル)
-
15
1.2.3のランダムに混じった数値が100行ぐらいあります。1と2を含む数量の計算式は?
Excel(エクセル)
-
16
この関数の意味を教えてください。
Excel(エクセル)
-
17
Excelの関数での合わせ方がわかりません!!!!!!!!
Excel(エクセル)
-
18
エクセル2019のセル移動の速度?!について。
Excel(エクセル)
-
19
Excelの関数に関する質問です
Excel(エクセル)
-
20
Excelの関数で起きた現象の原因がわかりません。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DATE関数で現在の年齢を出した...
-
エクセルでCtrl+Tでテーブルの...
-
REGEXREPLACE関数について、
-
エクセルのクイックアクセスツ...
-
在庫管理表に使うエクセルの関...
-
職場の人から聞かれており、こ...
-
下記マクロでMsgBox "空白です...
-
Excel関数-文字列で自動作成さ...
-
エクセルでバーコード作成し使...
-
【マクロ】for next構文について
-
ユーザー定義関数をアドイン登...
-
エクセルの関数について教えて...
-
エクセルで表
-
PDFの請求明細をエクセルにしたい
-
Excelデータをコピペして、ペー...
-
スプレッドシート、Excelでの数...
-
エクセルで特定の範囲内から小...
-
Excelで50個のセルに同じ文字を...
-
エクセルで会社の従業員のデー...
-
【マクロ】関数をセルに入力す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報
ご回答いただきありがとうございます。
早速試させて頂いたのですが
1巡目から順番がA→B→C→→E→F とDさんが抜けてしまっている様です。
どうしてでしょうか?