
Excelの計算結果が微妙にずれるときは、表示桁数と実際の値、浮動小数点の誤差、丸める位置を確認します。
小数点の表示を減らす操作と、ROUND関数で値を丸める操作は別です。
この記事は、Windows版Excel(Microsoft365/Excel2024)を中心に説明します。
更新状況によって、タブや項目の名前が異なる場合があります。
表示されている桁と実際の値を確認する
セルに「1.2」と表示されていても、内部の値が1.24なら計算では1.24が使われます。
- 対象セルの小数点表示桁数を増やします。
- 数式バーで元の値を確認します。
- 表示を丸めただけの数値を、丸め済みとして合計していないか確認します。
Excelは数値を有限の精度で保持するため、小数の計算で非常に小さい誤差が出る場合もあります。
ROUNDで丸める位置を決める
計算ルールとして丸めるなら、ROUNDなどを使います。
- 小数第2位までなら「=ROUND(A1,2)」とします。
- 整数なら桁数を0、10の位なら-1にします。
- 切り上げや切り捨てが必要なら、ROUNDUPやROUNDDOWNとの違いを確認します。
金額や数量のルールに合わせ、表示上だけでなく計算に使う値を決めます。
個別に丸める場合と合計後に丸める場合を比べる
明細ごとに丸める結果と、合計してから丸める結果は一致しない場合があります。
例えば1.4と1.4をそれぞれ整数へ丸めると合計2ですが、先に合計2.8を丸めると3です。
- 請求書などの集計ルールを確認します。
- 丸める処理を明細側か合計側の適切な位置へ入れます。
表示桁数で計算する設定の注意点
「表示桁数で計算する」は、保存される精度に影響する強い設定です。
- 通常はROUNDで丸める場所を明示する方法を先に検討します。
- 表示桁数で計算する必要がある場合は、元ファイルのコピーを残します。
- 既存の数式や桁数への影響を確認してから設定します。
この設定で失った精度は、表示桁数を増やすだけでは戻せない場合があります。
よくある質問
SUMが間違っているのでしょうか?
表示された数値と内部値の違いや、丸める順序が原因の場合があります。
合計式だけでなく、元の値と集計ルールを確認します。