総当たりの対戦表をエクセルで無料保存:3〜10チームのテンプレート
3〜10チームの総当たりの対戦表を、エクセルのテンプレートにして無料で保存できます。どれもA4で印刷でき、チーム名を書き込めば使えます。表の終わる時刻は、9:00開始・昼休みなしで計算した値です。チーム数から、そのチーム数の対戦表と試合順のページに進めます。
| チーム数 | 終わる時刻 | ファイル |
|---|---|---|
| 3チーム全3試合 | 1コート 10:30 | .xlsxを保存 |
| 4チーム全6試合 | 2コート 10:30 1コート 12:00 | .xlsxを保存 |
| 5チーム全10試合 | 2コート 11:30 1コート 14:00 | .xlsxを保存 |
| 6チーム全15試合 | 2コート 11:40 1コート 14:00 | .xlsxを保存 |
| 7チーム全21試合 | 2コート 12:40 1コート 16:00 | .xlsxを保存 |
| 8チーム全28試合 | 2コート 12:30 1コート 16:00 | .xlsxを保存 |
| 9チーム全36試合 | 2コート 13:30 1コート 18:00 | .xlsxを保存 |
| 10チーム全45試合 | 2コート 14:45 1コート 20:15 | .xlsxを保存 |
4チーム以上は、コートが1つの場合と2つの場合の、両方の時間割がファイルに入っています。星取表の見方や順位の付け方は、星取表のテンプレートにまとめました。
対戦表のエクセルに入っている3つのシートの使い分け
1つのファイルに、星取表・試合順(1コート)・時間割の3つのシートが入っています。配る相手によって、印刷するシートを変えます。
- 星取表:チーム全員に配る、勝敗の一覧です。本部では、ここに結果を書き込みます。
- 試合順(1コート):審判・記録の係に渡す表です。点を書く欄と、審判・記録のチームの欄があります。
- 時間割:コートが複数あるときの、時刻つきの表です。休みのチームも書いてあります。
3つとも、A4に1枚で収まるよう設定してあります。印刷プレビューで、1枚に入っているかを確かめてから印刷してください。
対戦表をエクセルで自動作成:チーム名を入れると組み合わせが出る
自動作成シートは、チーム数とチーム名を入れると、節ごとの対戦が自動で出るエクセルです。3〜10チームに使えます。1つのファイルで、チーム数が変わっても使い回せます。
- ファイルを開き、黄色の「チーム数」のセルに、3〜10の数字を入れます。
- 黄色のチーム名の欄に、チーム名を上から書きます。使わない欄は、そのままで構いません。
- 右の表に、節ごとの試合と、お休みのチームが出ます。
5チームの場合は、次の表になります。チーム名を入れ替えると、表の名前も入れ替わります。
| 節 | 試合 | お休み |
|---|---|---|
| 第1節 | チーム2対チーム5 チーム3対チーム4 | チーム1 |
| 第2節 | チーム1対チーム2 チーム3対チーム5 | チーム4 |
| 第3節 | チーム1対チーム3 チーム4対チーム5 | チーム2 |
| 第4節 | チーム1対チーム4 チーム2対チーム3 | チーム5 |
| 第5節 | チーム1対チーム5 チーム2対チーム4 | チーム3 |
1節の試合は同時に進められます。コートが足りないときは、1節の中の試合を2回に分けて並べます。チームの数が奇数のときは、お休みのチームが毎節1つ出ます。
対戦表のエクセルの関数:節ごとの相手を出す式の仕組み
節ごとの相手は、チームの番号と節の数から、MOD(割り算の余り)だけで出せます。まず、チーム数が奇数なら「お休み」を1つ足して偶数にし、その数を m とします。チームの番号は、0から数えます。
- 最後のチーム(番号 m−1)は、相手を MOD((節−1)×m÷2, m−1) で出します。
- ほかのチームは、MOD(節−1−自分の番号, m−1) の値が相手です。
- その値が自分の番号と同じになったときは、相手が最後のチームです。
6チームで計算すると、相手の番号は次の表になります。表の数字は、チーム番号(1から数えた形)です。
| 節 | チーム1 | チーム2 | チーム3 | チーム4 | チーム5 | チーム6 |
|---|---|---|---|---|---|---|
| 第1節 | 6 | 5 | 4 | 3 | 2 | 1 |
| 第2節 | 2 | 1 | 5 | 6 | 3 | 4 |
| 第3節 | 3 | 6 | 1 | 5 | 4 | 2 |
| 第4節 | 4 | 3 | 2 | 1 | 6 | 5 |
| 第5節 | 5 | 4 | 6 | 2 | 1 | 3 |
どの節でも、1〜6が一度ずつ出ます。どの行も、「AがBと当たる」とき「BもAと当たる」形で、5節でどの組み合わせも一度だけです。この相手の番号を、INDEX関数でチーム名に変え、MATCH関数で「何試合目か」を数えると、自動作成シートの表になります。回転法で手で組む手順は、対戦表の作り方で説明しています。
総当たりの対戦表をエクセルで集計:勝ち点と順位の関数
3〜10チームの星取表は、○●△を入れると、勝・負・分・勝ち点・順位が自動で数えられます。得失点差だけは、手で入れる欄です。
- 勝・負・分:COUNTIF関数で、行の中の○・●・△を数えます。
- 勝ち点:勝ち数・引き分け数・負け数に、表の下の3つのセルの点数を掛けて足します。初めの数字は、勝ち3・引き分け1・負け0です。
- 順位:RANK関数で、勝ち点の大きい順に数えます。
勝ち点を変えたい大会は、表の下の黄色の3つのセルを書き換えます。結果を入れるマスは、リストから○●△を選べます。RANK関数は、勝ち点が同じチームに同じ順位を付けます。同点の決め方は大会ごとに違うので、直接対決や得失点差で並べ替える手順は、リーグ戦の順位の決め方を見てください。
対戦表のエクセルが思ったとおりに動かないとき
- 勝ち数が増えない:○が別の文字になっています。リストから選ぶか、ファイルの○をコピーして使います。
- 順位が空欄のまま:そのチームの行に、結果がまだ入っていません。1つ入れると出ます。
- 7チーム以上で表が細かい:A4に収める設定のため、文字が小さく見えます。印刷の倍率は、そのままにしてください。
- 11チーム以上にしたい:ファイルは10チームまでです。組を分けるときは、2つのリーグに分けて、それぞれの表を使います。