• ベストアンサー

試合の組み合わせの作成方法

こんにちは。 サッカーの試合をするのですが、その際の組み合わせの作り方について 質問です。まだ参加チームが確定していないのですが6チームか7チーム のどちらかになる予定です。 どちらにしても総当たりで試合をするのですが、組み合わせをexcel を使って組み合わせをだすにはどうすればいいでしょうか。 グラウンドは1面使用と2面使用の2パターンで、出来るだけ各チームが 同じくらいの間隔をおいて試合をできるようにしたいと思ってます。 一応ある程度既出の質問は見ましたが、総当たりの場合の試合数等は わかるのですが、2面使ったパターンとできるだけ各チームが等間隔で 試合をできるようにという条件がわかりませんでした。 条件がちょっと複雑かとおもいますが、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • debut
  • ベストアンサー率56% (913/1604)
回答No.1

エクセルはわかりませんが、6チームの15試合、2面なら 2試合ずつ7回と1試合が1回だから、 チーム名をA~F、試合をするを○、しないを×で表し A B C D E F・・・・1面・・・2面 ○○○○××→(A対B)(C対D) ○○××○○→(A対E)(B対F) ××○○○○→(C対E)(D対F) ○○○○××→(A対C)(B対D) ○○××○○→(A対F)(B対E) ××○○○○→(C対F)(D対E) ○○○○××→(A対D)(B対C) ××××○○→(E対F) と、規則的に見ていけば どのチームも「試合・試合・休み」のパターンで組めます。 7チーム21試合も同じようにできる気がしますが 面倒なのでパス。

atomicgarden
質問者

お礼

早速の回答ありがとうございます! 6チームの総当りの場合はdebutさんの方法で均等になるようですね。 ありがとうございます!

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

こんなのエクセルを使えば、便利な方法があるわけじゃない。 パソコンをエクセルと同等視している人がいて、何でもエクセルの質問にするが、見当ハズレ。 エクセルは数を対称にする表計算ソフトであって、その関数なども組み合わせ問題は(場合の数の計算は対象になっても)具体的組み合わせを出すのは不得意です。人間が全部お膳立てしないとならないので そこでは人間の知恵がほとんどを左右する。 エクセルのカテより、数学(数理)のカテで、こういうパズル的?思考になれた人が見るコーナーに質問したらどうです。 ここは過去に理系・統計などの質問には回答が少なく、文系の人が主に見て答えているようだ。 試合場の数などの関連が難しいと思う。 1会場なら下記の表で右下に1つおきに流す組み合わせ(1日1回試合)はどうかな b-a,d-c,f-e,c-a・・・ === 組み合わせのチーム名を表にする関数だけは簡単なので書いておく。 A1:H8 a b c d e f g a - - - - - - - b b-a - - - - - - c c-a c-b - - - - - d d-a d-b d-c - - - - e e-a e-b e-c e-d - - - f f-a f-b f-c f-d f-e - - g g-a g-b g-c g-d g-e g-f - B2に=IF($A2<=B$1,"-",$A2&"-"&B$1) と入れてたて方向、次に横方向に式を複写。 結果上記。 aからgを実際のチーム名で置換(7回) I1に =INDEX($B$2:$G$8,MOD(ROW()-1,7)+1,INT((ROW()-1)/7)+1) と入れてI42まで式を複写。 その後ーの行を省くため フィルタオプションの設定で、重複するレコードは無視する で行う。 b-a c-a d-a e-a f-a g-a - c-b d-b e-b f-b g-b d-c e-c f-c g-c e-d f-d g-d f-e g-e g-f ーの行だけ(1つ残るが)手作業でそのセル削除

atomicgarden
質問者

お礼

ありがとうございました。

関連するQ&A