- ベストアンサー
乱数を使うがバランスよくデータ取得したい
私の職場は交替制です。通常の昼勤務と夜勤があります。毎日一人ある当番を昼勤務者の中から決めたいのです。 社員に番号を割り当てたExcelの勤務の予定表から昼勤務者を抽出するところまでは完成しています。その中から乱数を使って一人選びたいのですが、乱数だけですと例えば一ヶ月の中である社員は6回当番で、ある社員は1回当番というように不公平が生じてしまいます。昼勤務の数は社員によって異なりますし、完全に同回数にはできませんが、なるべく大きな差が生じないようにすることはできますか。また、同一の社員の当番が連続したり短期間に集中しないようにもしたいです。理解しづらいかもしれませんがどんなヒントでも構いませんのでよろしくお願いします。 乱数はExcelの関数ですが、その他はVBAで作っています。
お礼
回答ありがとうございました。 みなさんからいただいた回答を一通りじっくり検討したいと思います。ポイントは現在私にとって取り組みやすそうなものを選ばせていただきました。