——————————4/6~11———————————————–
★◎プロンプト◎★
サッカー ワールドカップ 2026の予想大会を、友達4人で開催しようと思ってるんだ。
今から言うことを理解してね。
【第1回ルール】
①【グループリーグの1~2位を予想】
予想数:A〜L 12組 × 2ヵ国 = 24ヵ国
・順位一致 10点
・順位不一致 5点
(MAX合計 240点)
※1位と2位重複選択可能。ただし、重複選択した場合、最高でいずれかの順位一致の10点しかもらえない。
※重複選択しないかつ1位2位それぞれ順位一致すれば、10点+10点で最高20点。
②【グループリーグ3位(8ヵ国)突破を予想】
予想数:8ヶ国
・1ヵ国的中につき 5点
(MAX合計 40点)
【運用方法】
Googleフォームで集計。スプレッドシートと連携。
【スプレッドシート内容】
・実況ボード(みんなに共有するシート。試合結果が反映されて自動で計算されていく)
・マスター(試合結果を入力していく)
・計算用シート
・生データ(Googleフォームからの回答の生データ置き場)
実際の結果
1位日本
2位アメリカ
3位ブラジル
4位フランス
A 1→日本 2→アメリカ
B 1→日本 2→日本
C 1→ブラジル 2→日本
D 1→フランス 2→アメリカ
★◎プロンプト◎★
サッカー ワールドカップ 2026の予想大会を、友達4人で開催しようと思ってるんだ。
【第2回ルール】
①【トーナメント 1~4位を順位まで予想(単勝枠)】
予想数:1~4位 = 4ヵ国
・1位 200点
・2位 100点
・3位 50点
・4位 30点
(MAX合計 380点)
※順位一致で得点が入る。順位不一致は得点なし。
②【トーナメント ベスト16以上を予想(複勝枠)】
予想数:10ヵ国
・1位 3点 × オッズ
・2位 2点 × オッズ
・3位 1点 × オッズ
・4位 0.5点 × オッズ
・ベスト8 0.3点 × オッズ
・ベスト16 0.1点 × オッズ
※最高順位にのみ適用
※オッズ100倍以上の場合は、一律100倍。事前に、マスターシートで100倍に固定。
※オッズは、ブックメーカーなどを参照(https://www.digital-sanctuary.net/bookmaker/soccer/wc/)
(MAX合計 790点)
③【個人賞受賞国を予想】
予想数:各賞1ヵ国 ×5 = 5ヵ国
・ゴールデンボール(大会最優秀選手) 50点
・ゴールデンブーツ(得点王)30点
・ゴールデングローブ(最優秀GK) 30点
・最優秀若手選手賞 30点
・フェアプレー賞 30点
(MAX合計 170点)
★◎スプレッドシート◎★
【実況ボード】(みんなに共有するシート。試合結果が反映されて自動で計算されていく)
表1:実況ボード
| 現順位 1位〜4位 (自動ソート) | 名前 | 第1回_1_1位2位 | 第1回_2_3位突破 | 第2回_1_単勝 | 第2回_2_複勝 | 第2回_3_個人賞 | 第3回_1_スコア | 合計 | 1位との差 | 損益 |
| ={ “順位”; 1; 2; 3; 4 }, SORT(全体計算表, 8, FALSE) | ||||||||||
| 2 | ||||||||||
| 3 | ||||||||||
| 4 |
ヘッダー固定
表2:予想ボード
| ={ ‘第1回第2回計算表’!A:B, ‘第1回第2回計算表’!D:D, ‘第1回第2回計算表’!E:E, ‘第1回第2回計算表’!G:G, ‘第1回第2回計算表’!H:H, ‘第1回第2回計算表’!J:J, ‘第1回第2回計算表’!K:K, 第1回第2回計算表’!M:M } | T | T小計 | W | W小計 | G | G小計 | I | I小計 |
| 第1回_1_A1位×12 | ||||||||
| 第1回_1_A2位×12 | ||||||||
| 第1回_2_3位突破 | ||||||||
| 第1回_2_3位突破 | ||||||||
| 第1回_2_3位突破 | ||||||||
| 第1回_2_3位突破 | ||||||||
| 第1回_2_3位突破 | ||||||||
| 第1回_2_3位突破 | ||||||||
| 第1回_2_3位突破 | ||||||||
| 第1回_2_3位突破 | ||||||||
| 第2回_1_単勝1位 | ||||||||
| 第2回_1_単勝2位 | ||||||||
| 第2回_1_単勝3位 | ||||||||
| 第2回_1_単勝4位 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_2_複勝 | ||||||||
| 第2回_3_個人賞MVP | ||||||||
| 第2回_3_個人賞得点王 | ||||||||
| 第2回_3_個人賞GK | ||||||||
| 第2回_3_個人賞若手 | ||||||||
| 第2回_3_個人賞フェア | ||||||||
| 第3回_1_スコア |
【マスター】(試合結果を入力していく)
表1:共通マスター
A:グループリーグ名(フォーマット:A組)
B:国名(フォーマット:カタカナ)
C :オッズ(フォーマット:5.5)
D:グループリーグ順位(フォーマット:1位)
E:グループリーグ3位突破(フォーマット:〇 or ×)
F:トーナメント順位(フォーマット:1位、2位、3位、4位、ベスト8、ベスト16、ベスト32、敗退)
G:MVP【個人賞】(フォーマット:〇 or ×)
H:得点王【個人賞】(フォーマット:〇 or ×)
I:GK【個人賞】(フォーマット:〇 or ×)
J:若手【個人賞】(フォーマット:〇 or ×)
K:フェア【個人賞】(フォーマット:〇 or ×)
↓ここからはフォームにコピペできるように準備するだけのもの
L:【選択肢マスター(A):グループリーグ名+国名(48選択肢)+オッズ】(フォーマット:A組 日本 100)
M:【選択肢マスター(B):グループリーグ名+グループリーグ突破順位+国名+オッズ(32選択肢)】(フォーマット:A組1位 日本 100)
| GL名リスト | 国名リスト | オッズリスト | GL順位リスト | GL3位突破リスト | KO順位リスト | MVPリスト | GKリスト | 若手リスト | フェアリスト | 【選択肢マスター(A) | 【選択肢マスター(B) |
| A組 | 日本 | 5.5 | 1位 | 〇 | 1位 | 〇 | 〇 | 〇 | 〇 | A組 日本 5.5 | A組1位 日本 5.5 |
| ×48 | |||||||||||
表2:倍率表マスター
A:順位(フォーマット:1位、2位、3位、4位、ベスト8、ベスト16、ベスト32、敗退)
B:倍率(フォーマット:3、2、.1、0.5、0.3、0.1、0、0)
| 倍率順位リスト | 倍率係数リスト |
| 1位 | 3 |
| 2位 | 2 |
| 3位 | 1 |
| 4位 | 0.5 |
| ベスト8 | 0.3 |
| ベスト16 | 0.1 |
| ベスト32 | 0 |
| 敗退 | 0 |
表3:決勝スコア表マスター
| A国 | B国 |
【計算用シート】
表1:全体計算表
A:名前
B:第1回_1_1位2位
C:第1回_2_3位突破
D :第2回_1_単勝
E:第2回_2_複勝
F:第2回_3_個人賞
G:第3回_1_スコア
H:合計
I:1位との差
J:損益
| 名前 | 第1回_1_1位2位 | 第1回_2_3位突破 | 第2回_1_単勝 | 第2回_2_複勝 | 第2回_3_個人賞 | 第3回_1_スコア | 合計 | 1位との差 | 損益 |
| T | =SUMIF(表2!$A:$A, “第1回_1”, 表2!B:B) | =SUMIF(表2!$A:$A, “第1回_2”, 表2!B:B) | =SUMIF(表2!$A:$A, “第2回_1”, 表2!B:B) | =SUMIF(表2!$A:$A, “第2回_2”, 表2!B:B) | =SUMIF(表2!$A:$A, “第2回_3”, 表2!B:B) | =SUMIF(表2!$A:$A, “第3回_1”, 表2!B:B) | =SUM(B2:G2) | =H2-MAX($H$2:$H$5) | =IF(H2=MAX($H$2:$H$5), H2*100, -(MAX($H$2:$H$5)*100 * (I2/SUM($I$2:$I$5)))) |
| W | =SUMIF(表2!$A:$A, “第1回_1”, 表2!G:G) | =SUMIF(表2!$A:$A, “第1回_2”, 表2!G:G) | =SUMIF(表2!$A:$A, “第2回_1”, 表2!G:G) | =SUMIF(表2!$A:$A, “第2回_2”, 表2!G:G) | =SUMIF(表2!$A:$A, “第2回_3”, 表2!G:G) | =SUMIF(表2!$A:$A, “第3回_1”, 表2!G:G) | =SUM(B3:G3) | =H3-MAX($H$2:$H$5) | =IF(H3=MAX($H$2:$H$5), H3*100, -(MAX($H$2:$H$5)*100 * (I3/SUM($I$2:$I$5)))) |
| G | |||||||||
| I |
表2:第1回第2回計算表
A:T君予想
B:T君素点
C:T君小計
D:W君予想
E:W君素点
F:W君小計
G:G君予想
H:G君素点
I:G君小計
J:I君予想
K:I君素点
L:I君小計
行
- 第1回_1_A1位
- 第1回_1_A2位
- 第1回_1_B1位
- 第1回_1_B2位
- 第1回_1_C1位
- 第1回_1_C2位
- 第1回_1_D1位
- 第1回_1_D2位
- 第1回_1_E1位
- 第1回_1_E2位
- 第1回_1_F1位
- 第1回_1_F2位
- 第1回_1_G1位
- 第1回_1_G2位
- 第1回_1_H1位
- 第1回_1_H2位
- 第1回_1_I1位
- 第1回_1_I2位
- 第1回_1_J1位
- 第1回_1_J2位
- 第1回_1_K1位
- 第1回_1_K2位
- 第1回_1_L1位
- 第1回_1_L2位
- 第1回_2_3位突破
- 第1回_2_3位突破
- 第1回_2_3位突破
- 第1回_2_3位突破
- 第1回_2_3位突破
- 第1回_2_3位突破
- 第1回_2_3位突破
- 第1回_2_3位突破
- 第2回_1_単勝1位
- 第2回_1_単勝2位
- 第2回_1_単勝3位
- 第2回_1_単勝4位
- 第2回_2_複勝
- 第2回_2_複勝
- 第2回_2_複勝
- 第2回_2_複勝
- 第2回_2_複勝
- 第2回_2_複勝
- 第2回_2_複勝
- 第2回_2_複勝
- 第2回_2_複勝
- 第2回_2_複勝
- 第2回_3_個人賞MVP
- 第2回_3_個人賞得点王
- 第2回_3_個人賞GK
- 第2回_3_個人賞若手
- 第2回_3_個人賞フェア
合計
| T | 素点 | 小計 | W | 素点 | 小計 | G… | |
| 第1回_1_A1位×12 | =TRANSPOSE(FILTER(‘第1回フォーム回答’!C2:AZ2, ‘フォーム回答’!B2=”T君”)) | =IF(INDEX(GL順位リスト, MATCH(B1, 国名リスト, 0))=”1位”, 10, IF(INDEX(GL順位リスト, MATCH(B1, 国名リスト, 0))=”2位”, 5, 0)) | =IF(AND(B1=B2, C1=5), 0, C1) | =TRANSPOSE(FILTER(‘第1回フォーム回答’!C2:AZ2, ‘フォーム回答’!B2=”W君”)) | =IF(INDEX(GL順位リスト, MATCH(E1, 国名リスト, 0))=”1位”, 10, IF(INDEX(GL順位リスト, MATCH(E1, 国名リスト, 0))=”2位”, 5, 0)) | =IF(AND(E1=E2, F1=5), 0, F1) | |
| 第1回_1_A2位×12 | =IF(INDEX(GL順位リスト, MATCH(B2, 国名リスト, 0))=”2位”, 10, IF(INDEX(GL順位リスト, MATCH(B2, 国名リスト, 0))=”1位”, 5, 0)) | =IF(AND(B1=B2, C2=5), 0, C2) | =IF(INDEX(GL順位リスト, MATCH(E2, 国名リスト, 0))=”2位”, 10, IF(INDEX(GL順位リスト, MATCH(E2, 国名リスト, 0))=”1位”, 5, 0)) | =IF(AND(E1=E2, F2=5), 0, F2) | |||
| 第1回_2_3位突破 | =IF(INDEX(GL3位突破リスト, MATCH(B26, 国名リスト, 0))=”〇”, 5, 0) | =C26 | =IF(INDEX(GL3位突破リスト, MATCH(E26, 国名リスト, 0))=”〇”, 5, 0) | =F26 | |||
| 第1回_2_3位突破 | =IF(INDEX(GL3位突破リスト, MATCH(B27, 国名リスト, 0))=”〇”, 5, 0) | =C27 | =IF(INDEX(GL3位突破リスト, MATCH(E27, 国名リスト, 0))=”〇”, 5, 0) | =F27 | |||
| 第1回_2_3位突破 | ・・・ | ||||||
| 第1回_2_3位突破 | ・・・ | ||||||
| 第1回_2_3位突破 | ・・・ | ||||||
| 第1回_2_3位突破 | ・・・ | ||||||
| 第1回_2_3位突破 | ・・・ | ||||||
| 第1回_2_3位突破 | ・・・ | ||||||
| 第2回_1_単勝1位 | =TRANSPOSE(FILTER(‘第2回フォーム回答’!C2:AZ2, ‘フォーム回答’!B2=”T君”)) | =IF(INDEX(KO順位リスト, MATCH(B35, 国名リスト, 0))=”1位”, 200, 0) | =C35 | =TRANSPOSE(FILTER(‘第2回フォーム回答’!C2:AZ2, ‘フォーム回答’!B2=”W君”)) | =IF(INDEX(KO順位リスト, MATCH(E35, 国名リスト, 0))=”1位”, 200, 0) | =F35 | |
| 第2回_1_単勝2位 | =IF(INDEX(KO順位リスト, MATCH(B36, 国名リスト, 0))=”2位”, 100, 0) | =C36 | =IF(INDEX(KO順位リスト, MATCH(E36, 国名リスト, 0))=”2位”, 100, 0) | =F36 | |||
| 第2回_1_単勝3位 | =IF(INDEX(KO順位リスト, MATCH(B37, 国名リスト, 0))=”3位”, 50, 0) | =C37 | =IF(INDEX(KO順位リスト, MATCH(E37, 国名リスト, 0))=”3位”, 50, 0) | =F37 | |||
| 第2回_1_単勝4位 | =IF(INDEX(KO順位リスト, MATCH(B38, 国名リスト, 0))=”4位”, 30, 0) | =C38 | =IF(INDEX(KO順位リスト, MATCH(E38,国名リスト, 0))=”4位”, 30, 0) | =F38 | |||
| 第2回_2_複勝 | =LET( 国, B39, 結果, INDEX(KO順位リスト, MATCH(国, 国名リスト, 0)), オッズ, INDEX(オッズリスト, MATCH(国, 国名リスト, 0)), 倍率, IFERROR(VLOOKUP(結果, 倍率表, 2, 0), 0), 倍率 * オッズ) | =C39 | =LET( 国, E39, 結果, INDEX(KO順位リスト, MATCH(国, 国名リスト, 0)), オッズ, INDEX(オッズリスト, MATCH(国, 国名リスト, 0)), 倍率, IFERROR(VLOOKUP(結果, 倍率表, 2, 0), 0), 倍率 * オッズ) | =F39 | |||
| 第2回_2_複勝 | =LET( 国, B40, 結果, INDEX(KO順位リスト, MATCH(国, 国名リスト, 0)), オッズ, INDEX(オッズリスト, MATCH(国, 国名リスト, 0)), 倍率, IFERROR(VLOOKUP(結果, 倍率表, 2, 0), 0), 倍率 * オッズ) | =C40 | =LET( 国, E40, 結果, INDEX(KO順位リスト, MATCH(国, 国名リスト, 0)), オッズ, INDEX(オッズリスト, MATCH(国, 国名リスト, 0)), 倍率, IFERROR(VLOOKUP(結果, 倍率表, 2, 0), 0), 倍率 * オッズ) | =40 | |||
| 第2回_2_複勝 | ・・・ | ・・・ | |||||
| 第2回_2_複勝 | ・・・ | ・・・ | |||||
| 第2回_2_複勝 | ・・・ | ・・・ | |||||
| 第2回_2_複勝 | ・・・ | ・・・ | |||||
| 第2回_2_複勝 | ・・・ | ・・・ | |||||
| 第2回_2_複勝 | ・・・ | ・・・ | |||||
| 第2回_2_複勝 | ・・・ | ・・・ | |||||
| 第2回_2_複勝 | ・・・ | ・・・ | |||||
| 第2回_3_個人賞MVP | =IF(COUNTIFS(国名リスト, B49, MVPリスト, “〇”), 50, 0) | =C49 | =IF(COUNTIFS(国名リスト, E49, MVPリスト, “〇”), 50, 0) | =F49 | |||
| 第2回_3_個人賞得点王 | =IF(COUNTIFS(国名リスト, B50, 得点王リスト, “〇”), 30, 0) | =C50 | =IF(COUNTIFS(国名リスト, E50, 得点王リスト, “〇”), 30, 0) | =F50 | |||
| 第2回_3_個人賞GK | =IF(COUNTIFS(国名リスト, B51, GKリスト, “〇”), 30, 0) | =C51 | =IF(COUNTIFS(国名リスト, E51, GKリスト, “〇”), 30, 0) | =F51 | |||
| 第2回_3_個人賞若手 | =IF(COUNTIFS(国名リスト, B52, 若手リスト, “〇”), 30, 0) | =C52 | =IF(COUNTIFS(国名リスト, E52, 若手リスト, “〇”), 30, 0) | =F52 | |||
| 第2回_3_個人賞フェア | =IF(COUNTIFS(国名リスト, B53, フェアリスト, “〇”), 30, 0) | =C53 | =IF(COUNTIFS(国名リスト, E53, フェアリスト, “〇”), 30, 0) | =F53 | |||
| 第3回_1_スコア | 手入力 | =第3回計算表の結果 | =C54 | 手入力 | =第3回計算表の結果 | =C54 | |
| 合計 |
表3:第3回計算表
| A国 | B国 | ベット額 | ピタリ賞 | ジャッジ | 結果 | |
| T | 手入力 | 手入力 | =全体計算*0.05 | あれば50 | 〇 | =IF(F2=”○”, SUM($D$2:$D$5)-D2+E2, -D2) |
| W | 手入力 | 手入力 | =全体計算*0.05 | × | =IF(F3=”○”, SUM($D$2:$D$5)-D3+E3, -D3) | |
| G | 手入力 | 手入力 | =全体計算*0.05 | |||
| I | 手入力 | 手入力 | =全体計算*0.05 |
【生データ】(Googleフォームからの回答の生データ置き場)
★◎的中率について◎★
=COUNTIF(‘計算シート’!C2:C60, “>0”) / COUNTA(‘計算シート’!A2:A60)
★◎装飾について◎★
実況ボード(表1)の条件付き書式
1. 一番簡単な方法:交互の背景色
実況ボードのデータ範囲(例:A1:K5)を選択します。
メニューの [表示形式] > [交互の背景色] をクリック。
右側にパネルが出るので、好きな色(スタイル)を選ぶだけ!
これだけで、中身のデータが誰に入れ替わっても、表の縞々模様は崩れません。
2. 「1位だけは特別にしたい」場合(プロの技)
縞々(交互の背景色)を使いつつ、「1位の行だけはゴールド(黄色)にする」という合わせ技も可能です。
その場合は、以下の順序で設定します:
まず上記の「交互の背景色」を適用。
次に、同じ範囲を選択したまま [表示形式] > [条件付き書式] を開く。
[+条件を追加] を押し、以下のように設定。
範囲: A2:K5(見出し以外)
セルの書式設定の条件: 「カスタム数式」を選択
数式: =$A2=1
書式: 背景を 「黄色」 に設定
この「条件付き書式」を、「交互の背景色」よりも優先順位を上に持ってくる(パネルで上にドラッグする)と、1位の行だけが常に光ります。
3.赤字
実況ボードの**「損益」の列**(例:J2:J5)をマウスで選択します。
メニューの [表示形式] > [条件付き書式] をクリック。
右側のパネルで以下のように設定します。
セルの書式設定の条件: 「次より小さい」を選択。
値または数式: 0 と入力。
書式設定のスタイル: 背景色を薄い赤(または文字色を赤)にする。
💡 さらにこだわりの設定
同じ列に**「プラス(1位の利益)」の時の色**も追加すると、より見やすくなります。
同じ範囲を選択したまま [+条件を追加] をクリック。
セルの書式設定の条件: 「次より大きい」を選択。
値または数式: 0 と入力。
書式設定のスタイル: 背景色を薄い青(または文字色を青)にする。
プロのアドバイス
金額を表示するセルには、メニューの「123(表示形式の詳細)」から 「通貨(丸めなし)」 を選んでおくと、「¥10,500」のように表示されて、より「損益感」が出て盛り上がりますよ! [1]
予想ボード(表2)の条件付き書式
実況ボードの「T君の予想列」を選択して、以下の設定をします。
範囲: B10:B60(T君の予想が並んでいる列)
セルの書式設定の条件: 「カスタム数式」を選択
数式:
excel
=’第1回第2回計算表’!D2 > 0
>= 100:背景:黒 / 文字:黄(太字)
>= 11:背景:赤(またはネオンピンク) / 文字:白(太字)
>= 6:背景:オレンジ / 文字:黒
>= 0.1:背景:水色 / 文字:濃い青
範囲: B10:C60(予想と点数の2列分を選択)
数式: =$C10 >= 100 ($をつけてC列を固定するのがポイント)
——————————4/6~11———————————————–