ROUND・ROUNDDOWN・ROUNDUP関数の使い方としくみ|草野球成績管理表で打率を3桁に揃える例で解説

数値の桁数を整える場面でよく使うROUND関数・ROUNDDOWN関数・ROUNDUP関数について、使い方と内部のしくみを解説します。草野球の成績管理表で打率を3桁表示に揃える場面を例に、初心者向けに丁寧に説明します。

ROUND・ROUNDDOWN・ROUNDUP関数とは

📝 3つの関数の役割(一言でいうと)

どれも「数値を指定した桁数に整える」関数ですが、余った端数の扱い方が違います。ROUNDは四捨五入、ROUNDDOWNは切り捨て、ROUNDUPは切り上げです。打率のように割り算の結果が延々と続く数値を、表示しやすい桁数に整えるときに使います。

基本の書式はこうです。

=ROUND(数値, 桁数)
=ROUNDDOWN(数値, 桁数)
=ROUNDUP(数値, 桁数)

「桁数」には、小数点以下を何桁残すかを数値で指定します。桁数に3を指定すれば、小数点以下3桁まで残してそこから先を処理する、という意味になります。

成績管理表での実例:打率を3桁表示に揃える

大阪グーニーズの個人成績シートでは、打率を「安打÷打数」の式でそのまま計算しているため、割り切れない場合は小数点以下が長く続いてしまいます。仮に、C列に打数、D列に安打が入っており、E列に打率を表示したいとします。

選手名 打数 安打 打率(整える前)
SUZUKI 30 9 0.300000000
NAKATA 28 9 0.321428571…

NAKATA選手のように割り切れない打率を、野球の慣例に合わせて小数点以下3桁に整えたいとき、式はこうなります。

✅ 打率を3桁に四捨五入する式
=ROUND(D2/C2, 3)

これで「D2÷C2の結果を、小数点以下3桁に四捨五入する」という計算が実行されます。NAKATA選手の場合、0.321428571…が0.321に整います。

STEP 1
打率を表示したいセルを選択する

個人成績シートの打率欄(例:E2セル)をクリックして選択します。

STEP 2
「=ROUND(」に続けて計算式と桁数を入力する

「=ROUND(D2/C2, 3)」のように、割り算の式全体をROUNDの中に入れ、カンマの後ろに整えたい桁数(ここでは3)を指定します。

STEP 3
「)」で閉じてEnterキーで確定する

確定すると、3桁に整った打率がセルに表示されます。この式を他の選手の行にもコピーすれば、全員分がまとめて整います。

しくみを理解する:3つの関数は何が違うのか

📝 端数の扱い方が3通りある

3つの関数はどれも「指定した桁数より先を処理する」という点は共通していますが、その処理の仕方が異なります。0.3214…を3桁に整える例で比べてみましょう。

  • ROUND:4桁目を四捨五入する。0.3214…→0.321(4桁目の「4」は切り捨てられる側)
  • ROUNDDOWN:4桁目以降を問答無用で切り捨てる。0.3214…→0.321(4桁目が「4」でも「9」でも関係なく切り捨て)
  • ROUNDUP:4桁目以降が少しでもあれば切り上げる。0.3214…→0.322(4桁目が「1」しかなくても切り上げる)

桁数の指定にも決まりがあります。0を指定すると整数に、マイナスの数値(-1など)を指定すると10の位・100の位を丸めることもできます。成績管理表では基本的に0以上の桁数しか使いませんが、覚えておくと応用が利きます。

よくあるミス:関数を使い分けていない

⚠️ 原因1:ROUNDだけで済ませてしまう

打率のように「四捨五入で構わない」数値であればROUNDで問題ありませんが、防御率の集計など「甘く見積もらないほうがよい」数値の場合、ROUNDDOWNやROUNDUPを使い分けたほうが実態に合うことがあります。用途に応じて選ぶという視点が抜けやすいポイントです。

⚠️ 原因2:表示形式の「小数点以下の桁数」設定と混同する

セルの表示形式で小数点以下の桁数を変えても、それは「見た目」が変わるだけで、セルの中身の数値そのものは変わりません。ROUND系の関数は数値そのものを変える点が異なります。合計やIF判定など、後続の計算に影響させたい場合はROUND系の関数を使う必要があります。

✅ この記事のまとめ
  • ROUND・ROUNDDOWN・ROUNDUPは、いずれも「指定した桁数に数値を整える」関数
  • 端数の扱いが違う:ROUNDは四捨五入、ROUNDDOWNは切り捨て、ROUNDUPは切り上げ
  • セルの表示形式の桁数調整とは別物で、ROUND系の関数は数値そのものを変えるため、後続の計算に影響する場面で使い分けが重要

次回予告

次回のテーマは「空白セルとゼロの違い」です。関数を横断する基礎知識として、未入力(空白)と0の違いが集計関数にどう影響するかを、欠場試合の打数欄を例に解説していきます。

▶︎ 次回:空白セルとゼロの違い

コメント

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