1.4を小数0桁で表示しても元値は1.4のまま。別列のROUNDは結果として1を返す説明図
Tutorials

Excelで小数を消したのに合計が合わない|表示形式とROUNDの直し方

Excelの合計が合わない原因は「表示だけの丸め」

Excelで小数を消したら、明細は「1、1、1」なのに合計は「4」。小数点以下を非表示にした表では、表示と計算に使う値の違いが原因になることがあります。

通常の表示形式で小数を隠しても、元の値は変わりません。まず小数を表示し直し、計算に使う値も丸めたい場合はROUNDを別列に入れます。

明細を丸めてから足すなら、ROUNDを入れた列をSUMで合計します。元の小数を足して最後だけ丸めるなら、=ROUND(SUM(B2:B4),0)です。丸める順番によって答えが変わります。

Microsoft公式:表示形式とセルの値

ここではB2〜B4へ1.4を入力した架空の表を使い、元の値の確認から合計式の修正まで進めます。図は説明用に作成したもので、Excelの実画面ではありません。

練習には新しい空白のシートを使い、既存の業務データには入力しないでください。

B2、B3、B4へそれぞれ1.4を入れ、B5に=SUM(B2:B4)を入力したとします。B2〜B5の表示を小数0桁にすると、次のように見えます。

セル 入力した値・式 元の値・計算結果 小数0桁の表示
B2 1.4 1.4 1
B3 1.4 1.4 1
B4 1.4 1.4 1
B5 =SUM(B2:B4) 4.2 4

見える数字を足すと3ですが、Excelは保存されている1.4を3件足して4.2を求めます。合計セルも小数0桁なので、4.2が「4」と表示されるのです。

この例は計算ミスではありません。明細だけでなく合計セルの表示桁数も確認すると、どこで見た目との差が生まれたか分かります。

Microsoft公式:表示値ではなく保存値で計算する仕組み

1.4を小数0桁で表示しても元値は1.4のまま。別列のROUNDは結果として1を返す説明図

まず小数点以下を表示して元の値を確かめる

見える数字と合計が違ったら、先に表示桁数を増やします。今回は小数第1位まで表示すれば、明細の1.4と合計の4.2を確認できます。

  1. 明細と合計を含むB2〜B5を選びます。
  2. [ホーム]タブの[数値]グループで、小数点以下の表示桁数を増やすボタンを押します。
  3. 明細に隠れていた小数と、合計の値を見比べます。

操作案内はWindows版を中心にしています。Mac版やWeb版では、ボタンの名称や配置が異なる場合があります。

Microsoft公式:小数点以下の表示桁数を調整する

数値を手入力したB2なら、選択時の数式バーでも元の1.4を確認できます。ただし、B5のような計算セルでは数式バーに式が出るため、結果の小数はセルの表示桁数を増やして確認します。

Microsoft公式:丸められて見える数値を確認する

表示を戻すだけで目的を満たせるなら、ROUNDは不要です。計算に使う値を整数にそろえる必要があるときだけ、次の方法を選びます。

ROUNDで明細を丸めるか、合計後に丸めるか決める

ROUNDは指定した桁で四捨五入した結果を返す関数です。元データのB列を残し、別のC列に式を入れると、元値と丸めた値を比べられます。

明細ごとの整数を合計したい場合

各行を整数にして、その整数を足した合計が必要なら、先に明細を丸めます。空いているC列へ次の順で入力してください。

  1. C1に「整数に丸めた値」と入力します。
  2. C2に=ROUND(B2,0)と入力します。
  3. C2の式をC4まで下方向へコピーします。
  4. C5に=SUM(C2:C4)と入力します。
セル 式 結果
C2 =ROUND(B2,0) 1
C3 =ROUND(B3,0) 1
C4 =ROUND(B4,0) 1
C5 =SUM(C2:C4) 3

合計の参照先はB列ではなくC列です。C列を作っても、合計式が=SUM(B2:B4)のままなら、元の1.4を足した4.2になります。

また、C列にROUNDを入れてもB列の1.4は変わりません。元データを上書きせず、丸めた結果を使う場所を明示できるのが別列にする利点です。

元の小数で計算して最後だけ整数にしたい場合

元の小数を使って合計し、合計だけを整数にする表なら、空いているD5に=ROUND(SUM(B2:B4),0)と入力します。

内側のSUMが1.4を3件足して4.2を求め、外側のROUNDが4.2を整数の4へ丸めます。明細ごとに丸めた合計の3とは一致しません。

目的 計算の順番 この例の結果
各行の整数を合計する 各1.4を1へ丸め、1+1+1 3
元値の合計だけ整数にする 1.4+1.4+1.4=4.2を丸める 4

3と4のどちらが必要かは、表の仕様によります。「見えている整数を足したい」のか、「元値を足した結果だけ整数にしたい」のかを先に決めてください。

数式はMicrosoft公式のROUNDとSUMの定義に基づく説明用の算例です。

1.4を3件、明細ごとに丸めて足すと3、合計4.2を最後に丸めると4になる比較図

ROUNDの桁数とマイナスの数の見方

ROUNDの書き方は=ROUND(数値,桁数)です。第2引数の「桁数」は、消す桁の数ではなく、結果をどの位置まで丸めるかを指定します。

式 桁数の意味 結果
=ROUND(12.345,2) 小数第2位まで残す 12.35
=ROUND(12.5,0) 整数にする 13
=ROUND(125,-1) 10の位まで丸める 130

桁数が2なら小数第3位、0なら小数第1位、-1なら1の位を四捨五入します。整数にしたい場合は、桁数へ0を指定すればよいと覚えると迷いません。

Microsoft公式:ROUND関数の構文と桁数

負の数を整数へ丸めるとき、ちょうど半分の値は0から離れる側になります。=ROUND(-1.5,0)の結果は-1ではなく-2です。

一方、-1.4は-1、-1.6は-2になります。「マイナスの数は必ず小さい値になる」という意味ではありません。絶対値で四捨五入し、負号を戻して考えます。

Microsoft公式:負の数の丸め方

ROUNDの桁数2・0・-1の意味と、負の中間値-1.5が-2になる説明図

合計がまだ違うときに確認すること

ROUNDを入れても期待どおりにならない場合は、次の点を順に確かめます。表示の問題を直すだけでは、参照先や集計範囲の違いは解消しません。

  • 明細を丸めた合計が必要なのに、SUMが元のB列を参照していないか。
  • C3、C4の式が、それぞれB3、B4を参照しているか。
  • SUMの範囲に必要な行がすべて含まれているか。
  • 合計後に1回丸める式と、明細ごとに丸める式を取り違えていないか。

同じ「4」に見えても、表示だけを整数にした合計の値は4.2で、ROUNDの結果は4です。そのセルを別の計算で使う場合にも、この違いは残ります。

なお、「表示桁数で計算する」という設定は通常の表示変更とは別物です。保存値を表示精度に合わせて永続的に変えるため、設定を戻すだけでは失われた値を復元できません。

小数を隠すための手軽な設定として有効にせず、この記事では元データを残す別列のROUNDを使います。

Microsoft公式:計算精度の変更と元の値が失われる注意点

今回の例は、すべて数値を入力した3行です。数値に見える文字列がある場合などは別の原因も考えられます。ROUNDだけですべての合計不一致が直るわけではありません。

まとめ:表示と計算値を分け、丸める順番を統一する

Excelの表示形式は見た目を整え、ROUNDは丸めた計算結果を返します。まず小数点以下を表示して元値を確認し、丸めるタイミングを決めましょう。

  • 明細の整数を足すなら、別列に=ROUND(B2,0)を入れ、その列をSUMで集計します。
  • 元値の合計だけ整数にするなら、=ROUND(SUM(B2:B4),0)を使います。

最後に合計式の参照先を確認すれば、「表示を変えただけ」と「計算値を丸めた」を混同せずに表を整えられます。

Microsoft公式資料の確認日:2026-10-22。算例と図解は架空のデータによる説明で、実Excelでの実測結果ではありません。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です