質問: エクセルで毎月の出勤シフト表を簡単に作りたい。 エクセルで出勤シフト表を作りたいのですが、ひと月の表を作成し職員20名で1日当たり約14名、3日以上連続で出勤しない様に制限を掛けてランダムで均等に(出or休)表記出来ますでしょうか?
回答: こんにちは >ランダムで均等に表記出来ますでしょうか? 「ランダム」と「均等」は必ずしも両立しません。 (制限がある時点で、正確には「ランダム」とは言い難いですけれど) 「規則的」でよければ、簡単にできます。 添付図では、c2セルに =mid("休出",sumproduct((mod(column(a1)*14+row(a$1:a$14)+5,20)+2=row(a2))*1)+1,1) の式を入力し、下方、右方にフィルコピーしてあります。 ※ 見た目にランダム風にしたければ、値を固定してから行をシャッフルすれば、そのように見えるかもしれません。