【参加者管理⑥】コース別ラウンドの参加コースを振り分ける
前回: 【参加者管理⑤】各Rの勝者を集計する 前回で2Rまでは完成しました。 次は、1Rシード+2Rの勝者を3Rの各コースに振り分けていきます。 ここで、「コース別クイズ」の説明を一応しておきます。 これは、4~5個程度の異なるルールを設け、その時点で勝ち残っている参加者を各コースに分割して試合を行い、勝ち抜け者を決定するというものです。 多くの大会では、第1ラウンドのペーパークイズ、第2ラウンドのシンプルなm○n×クイズを経て、第3ラウンドにコース別が行われることが多いです。 参加コースは、多くの場合、1Rのペーパークイズにて、解答用紙に参加希望を書き(例:コースが4つある場合、a→d→b→cのように書く。このときaコースがその人の最も参加したいコースで、その次に参加したいコースがdコース…)、ペーパークイズの上位順に高い希望コースが通る、というシステムです。上位から希望コースを決めていき、あるコースが途中で定員に達してしまった場合は、もうこれ以上そのコースの希望は通らず、次に希望度の高いコースが定員かどうかをチェックする、というわけです。 この各参加者の参加コースをExcelに処理してもらおう、というのが今回のねらいです。 ペーパークイズの答案を採点し終わり、点数とコース別希望をExcelに入力すれば、自動的に各参加者の参加するコースが出力されるようにします。 それでは前回の続きから作っていきたいと思います。 今回までの完成品は こちら です。 【作り方】 ①シード選手らの「2R通過順位列」に適当に文字を入れる まず下準備として、12人のシード選手の2R通過順位列の部分に、何かの文字を入力します。ここでは全部1を入力しました。 これは、次のステップで、数式上、シード選手と2R勝者を統一的に扱うためです。 ②「3R参加組列」に数式を入力し、各選手の参加コースを表示する いよいよ、各選手の参加組を決定していきます。 まず、ペーパークイズ1位の選手は必ず第1希望に選択したコースに参加できます。 したがって、J3セルには以下の数式を入力します。 =D3 第1希望のコースそのままを参照すればいいですね。 続いて、2位以下の選手の参加コースです。 J4セルに以下の数式を入力し、J62セルまでオートフ...