質問: Excel2016を使用しています。 自治会で120名、バス3台でバス旅行に行くことになり、その申し込みを受け付け、120人をオーバーする場合は抽選とすることになりました。 申し込みは最大2名とし、抽選で外れる場合は代表者と同行者が共に外れることにしました。 そこで添付のような表を作り、くじに外れた場合は、 1.その行(例:ddd、eee)を削除し、 2.番号(No)は繰り上がる 3.できれば外れたものは別シートにコピーできればいいですね これをExcelで自動で行うにはどうすればいいのでしょうか? マクロを組んで行うしか方法はないと思われますが、残念ながら当方マクロについては詳しくありません。
回答: 同行者と代表者を同じ行に、そこまでは良いと思います。 このあとの抽選ですが、 1. 人数を数えるために列を追加し、それぞれ1または2を記入します。 2. 乱数を発生させる式を各行の頭か後ろに追加し、全部の行についてランダムな数字を設定します。 3. そのあと、全体を並べ替え。先頭から人数列の合計が120人になるところまでが当選。それ以下は落選 みたいな感じで、乱数発生と並べ替え、上位から所定の人数までが当選という形で抽選されてはどうでしょう?(私がマンション管理組合の役員をやった時に駐輪場抽選で使った方法です)