
エクセルで対戦表を作ろうとしています。
時間に限りがあるので総当りにはできません。
その日ごとに人がかわります。出席、不出席やA級B級の入れ替わりなど
1つのリーグは7人です。
いつも名前の札を使って対戦表をつくっているのですがわかりにくく
時間がかかっています。
作ろうとしているのは
①~⑦で対戦表をエクセルで作っておき
対戦日に①~⑦に名前を割り当てます。
①~⑦で作られた対戦表の紙はすでにあります。
それをエクセルでデータ化し、①~⑦に名前をいれると
名前で対戦表が出来上がる仕組みにしたいとおもいます。
どうぞよろしくおねがいします。
No.1ベストアンサー
- 回答日時:
>①~⑦で作られた対戦表の紙はすでにあります
その対戦表がわからないので、例として次のような考え方は如何ですか。
1. G2へ式 =VLOOKUP(D2,$A$2:$B$8,2) を入力
2. G2セルを選択して、右下隅の十字カーソルを F2までオートフィルコピーする
3. G2セルとF2セルを選択して
右下隅の十字カーソルをずるずる~と下までオートフィルコピーする。
上記式の意味がわからなければその旨補足して下さい。

No.2
- 回答日時:
リーグ戦の対戦表って基本的には、こんなんですよね(図1)。
これであれば、縦列のABCDを入力し、横列は、縦列の参照で、
簡単にできると思います。
(図1)
A B C D
A|\ × × ○
B|○ \ × ○
C|× ○ \ ×
D|○ × × \
もし、No.1さんのような対戦表を作るのであれば、次のようにすると
良いらしいです。(http://www.hsbad.com/tool/index.html より)
1,2,3,4,5の場合(人数が奇数の場合の例です)
【1回戦目】両端の人同士から内側に向かって対戦を組みます。
具体的には、1×5、2×4、3はお休み。
【2回戦目】最右端の人を先頭に移動して、同じことを行います。
具体的には、5,1,2,3,4として、
5×4、1×3、2はお休み。
【3回戦目以降】
2回戦目と同じことを繰り繰り返します。
1が最右端になるまで繰り返せば、総当たり完了です。
【人数が偶数の場合】例1,2,3,4,5、6の場合
とりあえず、6を除いた形で、5人の場合と同じ要領で対戦を組みます。
5人の場合、1回戦目で3がお休みですが、それを6と対戦させます。
具体的に1回戦目は、1×5、2×4、3×6
2回戦目以降も同様に休みの人と6を対戦させます。
上記のこと(人数に応じて最適な対戦表を作る)をExcelでやろうとすると、
それなりのVBAを組む必要があります。
もしそれができないようであれば、人数毎の対戦パターンを手で作成しておいて、
No.1さんの回答のような方式で名前を割り当てた方が現実的のような気がします。
その場合、対戦パターンが決まってしまうので、対戦番号を経由しないで、直接名前を
参照した方が、手っ取り早いかもしれません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 囲碁・将棋 藤森プロの動画ちゃんねる「将棋放浪記【プロ棋士】」対戦相手は誰? 1 2023/07/06 20:05
- 囲碁・将棋 将棋のスーパーカップはやらんの? 2 2023/06/27 21:54
- 数学 リーグ戦で昇級、降級の考え方 5 2022/06/19 14:28
- 囲碁・将棋 将棋の対局に他人が口出しすることは厳禁。ではこの場合は許される? 許されない? 2 2023/02/06 19:40
- 政治 フランスの暴動とウクライナ戦争の意味する所は、平和の時代から戦争の時代に突入したという事ですね? 4 2023/07/06 06:37
- 政治 阿南陸相は自決の直前に、なぜ、「米内海相を斬れ」と言ったのか? 2 2023/03/29 13:46
- 歴史学 日本はどのように対英宣戦布告をしたのか 5 2023/08/02 15:47
- 歴史学 対米宣戦布告が遅くなった理由 9 2023/08/02 18:28
- 囲碁・将棋 日本議員はいつもモメてますが、日本棋院もモメる事があるんですね? 2 2022/10/15 09:02
- 歴史学 日本軍と戦った中国側の資料に南京事件はどう書かれているか? 何応欽上将著、呉相湘編、第一版は1948 2 2022/06/14 20:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのVBAで集計をしたい
-
【関数】同じ関数なのに、エラ...
-
【マクロ】【配列】3つのシー...
-
vba テキストボックスとリフト...
-
Office2021のエクセルで米国株...
-
【画像あり】オートフィルター...
-
【マクロ】実行時エラー '424':...
-
特定のセルだけ結果がおかしい...
-
【マクロ】列を折りたたみ非表...
-
他のシートの検索
-
【マクロ】アクティブセルの時...
-
【条件付き書式】シートの中で...
-
【マクロ】【相談】Excelブック...
-
ページが変なふうに切れる
-
エクセル ドロップダウンリスト...
-
【マクロ】オートフィルターの...
-
【マクロ】元データと同じお客...
-
【マクロ】3行に上から下に並...
-
エクセルのdatedif関数を使って...
-
【マクロ】数式を入力したい。...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報