第1回から数えて、ついに最終回です。ここまで読んでくださった方、本当にありがとうございます。
今回は2026年シーズンの最終成績データを振り返りながら、実際に1シーズン運用して見えてきた注意点・よくある改善要望・この先の応用アイデアをまとめます。連載全体を通じて「自分で作れた」という体験を積み上げてきたみなさんへの、総まとめとしてお届けします。
1シーズン運用してわかった注意点
実際に10試合分のデータを入力・集計する中で見えてきた注意点を整理します。
① 表記ゆれは思ったより起きやすい
第88回で確認したとおり、「ニゴ」(カタカナ)と「二ゴ」(漢字)のような表記ゆれが実際に発生しました。フォームのドロップダウンを必ず使うことと、月に1回程度COUNTIFでチェックする習慣が有効です。
② 助っ人が同じ試合に複数人いると試合数カウントがズレる
3/8と4/26は同じ試合に2名の助っ人が出場したため、助っ人の「試合数」が実際の試合数(4)より多く(6)カウントされています。これは設計上の割り切りですが、規定打席の判定には使わないよう注意が必要です。
③ 投手の「勝敗」入力漏れが発生しやすい
投手フォームの勝敗欄(勝/負/S/なし)は入力を忘れやすい項目です。4/26の投手データを確認すると、助っ人投手の勝敗欄が空欄になっているケースがありました。入力漏れがあると勝利投手・敗戦投手のカウントが正確になりません。試合直後に投手フォームを入力する際は、勝敗欄を必ず確認してください。
よくある改善要望とその対応
1シーズン使うと「こうしたい」という要望が出てきます。よくある改善要望とその対応方針をまとめます。
| 改善要望 | 対応方針 | 難易度 |
|---|---|---|
| 「試合ごとの成績も見たい」 | 試合当日(野手)シートをフィルタ機能で日付絞り込みして確認。ホームページ掲載も活用 | ★☆☆ 低 |
| 「長打率・OPS・出塁率も一覧で見たい」 | 年間(野手)シートに列を追加して計算式を設定(第48〜50回の式を応用) | ★★☆ 中 |
| 「打席結果の記号を選手ごとの傾向分析に使いたい」 | フォームシートのデータをもとにCOUNTIFSで「ゴロアウト率」「三振率」などを計算する列を年間シートに追加 | ★★☆ 中 |
| 「相手チームごとに成績を分けたい」 | フォーム(チーム成績)に「相手チーム名」の質問を追加し、COUNTIFS/SUMIFSで相手チーム別集計を追加 | ★★☆ 中 |
| 「スコアを自動計算してほしい(打点を手入力しなくてよくしたい)」 | 打点の自動計算はスコア全体の状況(走者・アウトカウント)が必要で、現在の設計では難しい。手入力を続けるか、別システムの導入を検討 | ★★★ 高 |
| 「月次・週次の成績推移グラフが見たい」 | フォームシートの日付データをもとに月別SUMIFS集計を別シートに作成してグラフ化 | ★★☆ 中 |
連載全体の振り返り:100回でやってきたこと
| 章 | 内容 | 回数 |
|---|---|---|
| 第1章 | はじめる前に——ツールの準備からGoogleフォームとスプレッドシートの連携まで | 第1〜8回 |
| 第2章 | 全体設計——なぜシートを分けるのか・データの流れの設計思想 | 第9〜14回 |
| 第3章 | フォーム作成——打席結果の記号体系・投手フォーム・スマホ最適化 | 第15〜26回 |
| 第4章 | フォームとシートの連携——タイムスタンプ・試合当日シートの設計 | 第27〜32回 |
| 第5章 | COUNTIF——打席結果の記号を成績に変換する核心部分 | 第33〜46回 |
| 第6章 | 打撃成績の関数——打率・出塁率・長打率・OPS・規定打席 | 第47〜57回 |
| 第7章 | 投手成績——投球回の小数変換・防御率・勝率 | 第58〜66回 |
| 第8章 | ランキング——LARGE・INDEX・MATCHによる自動ランキング | 第67〜74回 |
| 第9章 | チーム成績——年度別集計・勝率・チーム防御率・グラフ | 第75〜80回 |
| 第10章 | 見た目整備・Web掲載——書式設定・iframe埋め込み・スマホ対応 | 第81〜84回 |
| 第11章 | トラブルシューティング——エラー対応・COUNTIF不一致・表記ゆれ | 第85〜92回 |
| 第12章 | シーズン運用と応用——年度切り替え・助っ人・複数チーム展開・AI活用 | 第93〜100回 |
この連載を通じて伝えたかったこと
この連載は「草野球チームの成績をGoogleスプレッドシートで管理する」というテーマでしたが、実際に伝えたかったのはもう少し大きなことです。
① 「なぜそうするのか」を省略しない
関数や数式をただコピーするのではなく、なぜSUMPRODUCTを使うのか・なぜIFとIFERRORを二重にするのか・なぜシートを分けるのか——理由を理解することで、自分でカスタマイズできる力が身につきます。
② 「誰かに作ってもらう」ではなく「自分で作れた」
ゼロからスプレッドシートとフォームを作り、集計式を組み立て、トラブルを解決し、ホームページに掲載する——ここまで自分でやり切れたなら、次は自分でカスタマイズし続けられます。この「自分で作れた」という体験こそが、この連載の一番大切なゴールです。
次のステップへ——さらなる応用のために
この成績管理表を土台に、さらに発展させたい方へのヒントをいくつか残します。
- Google Apps Script(GAS)でフォーム送信後に自動でLINEへ通知する仕組みを作る
- Looker Studio(旧Googleデータポータル)に接続して、よりリッチなダッシュボードを無料で作る
- Googleスプレッドシートの公開APIを使って、独自のウェブサイトにリアルタイムで成績を表示する
- AIプロンプトを洗練させて、手書きスコアブックの写真からほぼ自動で入力データを生成する
- 複数年の成績トレンド分析——チームが強くなっているか弱くなっているかをデータで見えるようにする
- フォーム3つ・スプレッドシート10シートという構成で、試合後の入力から自動集計・ホームページ掲載まで一気通貫の仕組みが完成した
- 運用して見えた注意点:表記ゆれ・助っ人の試合数カウント・投手勝敗の入力漏れの3つ
- 改善要望には「相手チーム別集計の追加」「月次推移グラフ」など、この連載で学んだ知識の応用で対応できるものが多い
- この成績管理表はテンプレートとして別チームにも1時間で展開できる——第96回の手順で他のチームにも展開できる
- 第1回から100回まで読んでくださったすべての方、本当にありがとうございました。「自分で作れた」という体験が、次のカスタマイズへの自信につながることを願っています
── 全100回 完結 ──
▶︎ 連載の第1回から読み直す方はこちら:【第1回】この連載でできるようになること


コメント