第29回 試合当日(野手)シートの設計と役割

フォーム・シート作成

前回は「フォームの回答シートには絶対に手を加えない」というルールの理由を解説しました。今回はいよいよ集計層の第一歩、「試合当日(野手)シート」の設計と役割に進みます。

このシートは、チームのホームページに試合結果を載せるためのスコア表そのものです。フォームに集まったデータをもとに、その試合の打撃成績を選手別・打順別にきれいに並べて表示します。

試合当日(野手)シートの役割

ひとことで言えば、このシートは「1試合分の打撃成績をホームページ用にまとめるスコア表」です。

✅ このシートでわかること
  • 特定の試合における選手ごとの打撃成績(打数・安打・打点など)
  • 打順どおりに並んだ選手一覧
  • その試合限りの個人成績(打率・長打率など)
📝 年間成績シートとの違い

試合当日シートが表示するのはあくまで1試合分の成績です。シーズンを通した累計成績を管理する「年間(野手)シート」とは、目的も中身もまったく別物。似た名前でも役割が違うので、両方を用意する必要があります。

シートの列構成

試合当日(野手)シートは、次のような列構成で設計します。

項目名 内容 入力方法
A列打順1〜9(または代打など)手入力
B列選手名出場した選手名手入力
C列守備位置投・捕・一・二…など手入力
D列打席その試合の打席数COUNTIF自動計算
E列打数その試合の打数COUNTIF自動計算
F列安打その試合の安打数COUNTIF自動計算
G列二塁打その試合の二塁打数COUNTIF自動計算
H列三塁打その試合の三塁打数COUNTIF自動計算
I列本塁打その試合の本塁打数COUNTIF自動計算
J列打点その試合の打点SUMIF自動計算
K列盗塁その試合の盗塁数SUMIF自動計算
L列四死球その試合の四球+死球COUNTIF自動計算
M列打率その試合の打率計算式(安打÷打数)

このシートの特殊な点:選手名と打順を手入力する

試合当日シートでは、A〜C列(打順・選手名・守備位置)だけは手入力します。ここが年間シートとの大きな違いです。

📝 なぜ手入力にするのか

試合ごとに出場選手も打順も守備位置も変わりますし、代打や代走で試合の途中に打順が入れ替わることもあります。こうした流動的な情報をフォームから自動で拾おうとすると設計が一気に複雑になるため、この3項目だけはあえて手入力にしています。

手入力が必要なのはA〜C列の3つだけ。D列より右の成績データは、すべてCOUNTIFとSUMIFが自動で計算してくれます。

どのデータを参照して集計するか

D列以降の集計では、「フォームの回答(野手)シートの中から、この試合・この選手の行だけを拾う」という条件付き集計を行います。

✅ 集計の条件イメージ

例えば、こんな管理表があったとします。「フォームの回答(野手)シートの中で、試合日が2026/5/11、かつ選手名が田中になっている行だけを対象に、安打を示す記号をカウントする」というイメージです。この2条件での絞り込みは、COUNTIFSという関数で実現できます。詳しい書き方は第5章で解説します。

試合当日シートを使うタイミング

試合後、全選手のフォーム入力が完了する
試合当日シートのA〜C列(打順・選手名・守備位置)を入力する
D列以降の成績が自動で表示されることを確認する
ホームページに埋め込んで公開する
⚠️ 試合日の入力も必要

集計関数は「どの試合のデータなのか」を試合日で見分けています。そのため、シートのどこかに試合日を入力するセルを用意し、そこを関数から参照する形にしておく必要があります。具体的な関数の組み方は第5章で詳しく解説します。

✅ この記事のまとめ
  • 試合当日(野手)シートはホームページ掲載用のスコア表
  • 打順・選手名・守備位置は手入力、それ以外の成績はCOUNTIFが自動計算
  • 列構成は打順・選手名・守備位置・打席・打数・安打・二塁打・三塁打・本塁打・打点・盗塁・四死球・打率
  • 年間シートとは別物で、あくまで1試合分の成績を表示するためのシート
  • 集計はCOUNTIFSを使い、「試合日+選手名」の2条件で絞り込む

次回予告

次回のテーマは「試合当日(投手)シートの設計と役割」です。基本的な考え方は野手シートと同じですが、投球回の表示方法など、投手ならではの設計ポイントも押さえていきます。

▶︎ 次回:【第30回】試合当日(投手)シートの設計と役割

コメント

タイトルとURLをコピーしました