[[20240806094006]] 『自動更新の当番表を作りたい』(匿名希望) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『自動更新の当番表を作りたい』(匿名希望)

Excelで当番表を作成しています。
作りたいもの
・週替わりで掃除担当を変更する(できなかった)
・年と月を入れたら曜日等が更新される(できた)
・土日祝は無視してよい

困っていること
https://www.nxted.co.jp/blog/blog_detail?id=24
上記のサイトを参考にして、IFの入れ子構文で複数の当番を回す当番表を作成しました。
ただ当番Aはやるけど当番Bはやらないという人がいるため、当番Aと当番Bが重なる週が出てきます。
その時に当番Aしか表示されません。

次に
https://yone.synapse-site.jp/excel2010/faq/keisan_soujitouban.html#top
上記のサイトを参考にしようとしましたが、日替わりになる、毎月同じ人から始まってしまう、という問題にあたりました。

初めての質問のため、不足している情報もあるかと思います。
分かる限りできるだけ答えますので、必要な補足事項があればご質問ください。
VBAはコピペでしか使ったことがないため、できればあまり使いたくないです。
よろしければお力添えをお願いします。

< 使用 Excel:Excel2016、使用 OS:Windows11 >


質問者です。

IFの入れ子に条件を増やす方法を今考えています。
5人で回す当番と6人で回す当番があるため、

=IF(MOD(QUOTIENT(DATEDIF($K$1,R$8,"d"),7),30)=ROW()-11,"当番A・C",IF(MOD(QUOTIENT(DATEDIF($K$1,R$8,"d"),7),6)=ROW()-10,"当番A",IF(MOD(QUOTIENT(DATEDIF($K$1,R$8,"d"),7),5)=ROW()-11,"当番B",IF(MOD(QUOTIENT(DATEDIF($K$1,R$8,"d"),7)+1,5)=ROW()-11,"当番C",""))))

としてみました。
うまくいきませんでした。
どなたかお力添えいただけますと幸いです。

K1には基準日、R8には日付が入っています。
(匿名希望) 2024/08/06(火) 14:50:46


AND関数でなんとかなりました。スルーで大丈夫です。
(匿名希望) 2024/08/06(火) 15:28:03

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.