解説
表示は1.2なのに合計が合わない?Sheetsの表示桁数とROUNDを分けよう
小数1桁の表示と、実際に丸めた値を比較。1.24を二つ足す表で、表示の変更だけとROUND後の計算が違う理由を確認する。

表には1.2が二つ並んでいるのに、合計は2.5になった。足し算がおかしいのではなく、表示されていない桁が計算に使われているのかもしれないよ。
このページでは、Googleスプレッドシートの数値の表示形式と、ROUNDで丸めた計算結果を分けて確認する。数式を入力できる人向けに、空の練習シートで試せる小さな表を用意したよ。
小数1桁に見せても、値は同じとは限らない
B2とB3に、それぞれ数値の1.24を入力する。B4には次の数式を入れよう。
=SUM(B2:B3)
値をそのまま足すと、1.24+1.24=2.48。次にB2:B4の表示を小数点以下1桁にすると、画面では1.2、1.2、2.5と見える例になるよ。
数値の表示形式は、セルでどう見せるかを決める指定。見えている1.2だけを、元の値の全桁だと考えないでね。
表示形式を確認する入口
公式手順では、パソコン版で対象のセルを選び、「表示形式」から「数字」を開く。カスタム数値形式も選べるので、この練習では0.0のように小数1桁を表示する形式を使える。
これはセルの幅を狭めて数字を隠す操作ではないよ。表示形式を変えている範囲と、数式で参照している範囲も分けて確認しよう。実際のメニューや小数点の表示は、シートの言語・地域設定も見てね。
ROUNDは丸めた値を返す
C2へ次の数式を入れ、C3にも同じようにB3を参照する数式を入れる。
=ROUND(B2, 1)
ROUNDの二つ目の1は、小数点以下1桁へ丸める指定。元のB2を1.2へ書き換えるのではなく、数式の結果として1.2を返す。C4でC2:C3を合計すると2.4になるよ。
| 見ているもの | 結果 |
|---|---|
| 元の1.24を二つ足す | 2.48 |
| その合計を小数1桁で見せる | 2.5 |
| 各行をROUNDで1.2にしてから足す | 2.4 |
同じ「小数1桁」でも、何を変えたかが違うんだ。
合計したあとに丸める方法とも違う
=ROUND(SUM(B2:B3), 1)
この式は2.48を最後に丸めるので、結果は2.5。各行を先に丸めた2.4と、常に一致するわけではないよ。
請求や帳票では、どの段階で何桁にするかがルールに含まれる。見た目を揃えるために、元の値をまとめてROUNDした値へ置き換えると、合計や後続の計算まで変わる可能性がある。必要な計算上の丸めと、読むための表示形式を先に分けよう。
合わないときに見る順番
まず元セルを選び、数式バーにある値や式を確認する。次に表示形式、合計の参照範囲、ROUNDを使う場所を確認しよう。数値が文字列として入っている場合も別の問題なので、表示だけで判断しないようにしたいね。
練習を戻すなら、B列の元の1.24は残したまま表示桁数を増やせる。比較用のC列を消す場合は、数式のある練習範囲だけに絞り、業務の原本へ同じ操作をしないでね。

みんなのコメント 0
感想や、試してみたことを聞かせてね。コメント・返信は承認後に公開されます。
最初のコメントをどうぞ。