Excelで当番表を作成したい
Excel2019使用
初心者です。
ネット上にある様々な回答を参考にし作成していますが、1つ問題が起きたのでご回答いただけますと幸いです。
現在、平日のみをローテーション化した当番表を作成しています。(ファイル添付)
・土日祝は月によって順番がバラバラなので手入力です。
・祝日は別シートで「祝日」という名前で設定しています。
・I11:J11のテーブルは「担当者表」という名前をつけています
・セルJ4~ 担当者のメンバー変更は頻繁に起こるため、毎月シート上で変更しています。
・初日担当番号は手入力です。
・条件付き書式で、その月に該当しない日程は表示しないように、また入力すべきセルが黄色に色がつくようにしています。
・A4=N3-(N5-1)
・B4=A4+1
・A5=IFS(MONTH(A4)<>$K$1,"",WORKDAY(A4-1,1,祝日)=A4,INDEX(担当者表[氏名],MOD(NETWORKDAYS($A$4-1,A4,祝日)+$N$1-$N$5,$N$6)+1),TRUE,"")
問題は、「1月と10月のみ、初日担当番号に指定した者ではなくその次の者から始まってしまう」ということです。要するに、1番(あさん)を指定しているにも関わらず、2番(いさん)から始まります。
1月と10月以外は問題なく動きます。
ズレてしまう二つの月は、月の始めが第一日曜日という共通点があり、それが理由ではないかと思うのですが…。
また、A5セルの+$N$1-$N$5,$N$6)部分が理解できていませんが、間違っていたとしても1月10月以外は正しく動くのでどうしたら良いのかが分かりません…。
ここまで読んでくださってありがとうございます。
不足している情報もあるかと存じますが、ご教示下さい。