前回、投球回は「1.1・1.2形式の小数で入力する」と説明しました。では、なぜこの表記が選ばれたのでしょうか。今回はそのルールの理由と、スプレッドシート上での計算の仕組みを詳しく見ていきます。
実はこの表記、思いつきで決まったわけではなく、きちんとした設計上の理由があります。仕組みを理解しておけば、もし計算がうまくいかないときも、自分で原因を突き止めて対処できるようになりますよ。
投球回の表記方法は複数ある
投球回の記録方法には、実はいくつかの選択肢があります。それぞれの特徴を比べてみましょう。
| 方法 | 1回1/3の表記 | メリット | デメリット |
|---|---|---|---|
| 分数表記 | 1回1/3 | 直感的でわかりやすい | 文字列のため計算できない |
| アウト数 | 4 | 計算がシンプル(÷3するだけ) | 入力者には直感的でない |
| 小数表記(採用) | 1.1 | 直感的・計算可能・AI変換しやすい | 変換関数がやや複雑 |
- 直感的:「4回1/3」を「4.1」と入力するのは、感覚的にも覚えやすい方法です
- 計算可能:数値として扱えるので、スプレッドシートの関数でそのまま集計できます
- AI変換しやすい:スコアブックに書かれた「4回1/3」をAIが読み取る場合も、「4.1」への変換がスムーズです
小数表記の変換ルール
「1.1」という数字が実際には何を表しているのか、変換のルールを確認しておきましょう。
| 入力値 | 意味 | 実際のイニング数 |
|---|---|---|
| 1.0(または1) | 1回ちょうど | 1.000イニング |
| 1.1 | 1回1/3 | 1.333…イニング |
| 1.2 | 1回2/3 | 1.666…イニング |
| 2.0(または2) | 2回ちょうど | 2.000イニング |
| 2.1 | 2回1/3 | 2.333…イニング |
小数点以下の「1」は「1/3イニング」を、「2」は「2/3イニング」を表します。つまり小数点以下の数字×(1/3)が、実際のイニング数の小数部分になるということです。スプレッドシート側では、この変換を関数が自動で行ってくれます。
スプレッドシートでの変換関数
「1.1」や「1.2」といった入力値を、実際のイニング数に変換するには次のような関数を使います。詳しくは第7章の投手成績編で扱いますが、ここでは考え方だけ押さえておきましょう。
=INT(投球回) + (投球回 - INT(投球回)) * 10 / 3
例えば1.1を入力した場合、INT(1.1)=1、小数部分は0.1です。0.1×10÷3を計算すると0.333…となり、合計は1.333…になります。
複数試合分の投球回をまとめて合計したいときは、次のSUMPRODUCT関数が便利です。
=SUMPRODUCT( INT(投球回範囲) + (投球回範囲 - INT(投球回範囲)) * 10 / 3 )
この関数を使えば、複数試合分の投球回も正確に合算できます。詳しい使い方は第58回で解説します。
合計を「○回○/3」形式で表示する
計算結果として出てくる「3.666…」のような数字を、見慣れた「3回2/3」の形で表示するには、もう一段階、逆変換の処理が必要です。
=INT(合計) & "回" & MOD(ROUND(合計*3,0),3) & "/3"
例えば合計が3.666…であれば、この関数によって「3回2/3」と表示されます。
投球回の変換関数については、第7章(第58〜60回)で改めて丁寧に解説します。今の段階では「1.1・1.2形式で入力すれば、あとは自動的に正しく計算される」という理解だけで十分です。
将来のAI活用との親和性
実はこの小数表記、将来的なAI活用の面でも理にかなっています。その理由を見ていきましょう。
例えば、手書きのスコアブックをスマホで撮影し、AIが内容を読み取って自動入力する未来を想像してみてください。スコアブックに「4回1/3」と書かれていれば、AIはそれを読み取って「4.1」に変換し、そのままフォームへ入力することができます。
これがもしアウト数(13など)での表記だったらどうでしょうか。「4回1/3 → 13」という変換は、AIにとっても直感的とは言えず、誤変換のリスクが高まってしまいます。その点、小数表記であれば「4回1/3 → 4.1」と、無理のない形で変換できるのです。
- 投球回は1.1・1.2形式の小数で入力する
- 小数点以下の「1」は1/3イニング、「2」は2/3イニングを意味する
- 「.3」は存在しない(1イニング=3アウトなので0・1・2の3パターンのみ)
- スプレッドシートでは変換関数を使い、正確なイニング数に変換して計算する
- 将来のAI活用にも対応しやすい表記形式である
次回予告
次回は「チーム成績フォームを作ろう」。試合の勝敗・得点・失点・イニング数を記録するための、チーム成績フォームの設計手順を解説します。どんな項目が必要になるのか、一緒に見ていきましょう。
▶︎ 次回:【第25回】チーム成績フォームを作ろう



コメント