投稿

10月 8, 2017の投稿を表示しています

【参加者管理⑤】各Rの勝者を集計する

イメージ
前回: 【参加者管理④】各試合の参加者を表示させる 続いては、このシートに各Rの成績が集計されるように作っていきます。 各シートにおいて、それぞれの試合で入力した正誤記録は得点や順位という形で出力されます。 そして、各試合の勝者を参加者管理シートに記録していきます。 こうすることで、次のラウンドの参加者を各コース・各試合に振り分けることができるのです。すなわち、2Rの得点表示シート→参加者管理シート→3Rの得点表示シート→準決勝の参加者管理シート→…というやりとりを行うのです。 今回の記事で2Rまでは完成です。 この段階までの完成品は こちら です。 【作り方】 ①得点・誤答記録テーブルを作る 現状の2Rの得点表示は、得点や勝ち抜け・失格状態を表示するのみで、得点履歴は残りません。 アップダウン や Square20 などの形式では、得点処理に必要なため得点記録テーブルを作りましたが、シンプルなm○n×形式の場合はそれを作る必要がないので今まで作ってきませんでした。 しかし、勝者を記録するにはやはり必要となってきますので、ここで作っておきましょう。 まずは例によって格子を描きます。 R~AC列を得点記録テーブル、AE~AP列を誤答記録テーブルとします。 ここで、今回は 40問限定 というルールのため、格子はそれぞれ12列× 40行 の範囲にのみ描きます。 続いて、数式を入力します。 得点記録テーブル R8セルに以下の数式を入力し、AC47セルまでオートフィルします。 =SUM(D$8:D8)+R$7 なぜ7行目のセルを足すのかは次のステップで説明します。 誤答記録テーブル AE8セルに以下の数式を入力し、AP47セルまでオートフィルします。 =COUNTIF(D$8:D8,"x") ②アドバンテージ入力セルを作り、アドバンテージを得点に反映させる さて、忘れるところでしたが、今回想定している大会ではペーパークイズ上位者にはアドバンテージを付与するのでした。 上位から順に2,2,1,1,1,1,0,0,0,0,0,0というポイントで試合を開始します。 このアドバンテージは、得点記録テーブルの上の1行(R7:AC7)に入力することに

【参加者管理④】各試合の参加者を表示させる

イメージ
前回: 【参加者管理③】各Rの得点表示シートを挿入しその結果を集計する 続いては、各Rの参加者を得点表示シートに表示する方法を説明します。 ここではまだ2Rのシートにしか名前を表示しませんが、今後3R以降の得点表示に手を加える際もここでのやり方に沿って行います。 【作り方】 ①各Rの席順および勝ち抜け者を表示するテーブルを作る 上の画像のように、各R・各組の参加者および勝者を記録するための領域を作っておきます。 今回想定する大会では、2Rは12人→5人、3Rは8人→3人でしたので、このように格子を描きます。 なお、ここでは、 各選手は1Rの順位の数字で表示します。 そのほうが、のちのち扱いやすいのです。 ②2Rの席順テーブルに参加者を配置する 13~60位のプレイヤーを蛇腹式に配置していきます。 ここで少しラクをしてみましょう。 4組の蛇腹式なので、8人で1周期と考えます。 まず、最初の8人(13~20位)を手入力します。 次に、1組目第3枠(S4セル)に、「=Q4+8」と入力し、4組目第12枠(AB7セル)までオートフィルします。 きちんと蛇腹に配置することができました。 なお、abcなどのような一通式の場合は、オートフィル機能を使って配置することも可能です。 ③2Rの得点表示シートに、席順テーブルに入力した順に参加者を表示させる 続いては得点表示シートに移ります。 まずはプレイヤーの数を12枠に増やさなければなりませんね。 現在スルー入力行となっているL列を選択し(見出しをクリック)、「挿入」ボタンを押して4列増やします。 そして、得点表示セル(4行目)および誤答数表示セル(5行目)をオートフィルします。 このままだと8人用の幅のままで、追加したプレイヤーが画面からはみ出てしまうので、各列の幅を少し狭くしておきましょう。 また、タイトルバーの「Group ○」の部分も、グループ番号を表す数字のみ1つのセルに入力されるように変えておきます。これは、後でシートを複製した際にラクするためです。 G1セル:右揃えで「Group」 H1セル:左揃えで「1」 (ここのセルの数字を各組で変えていく) ※問題数表示は削除しました。これに関しては各自の好みです。