[PR] 記事内に広告が含まれています

Excelの計算結果が微妙にずれる原因と対処法|小数点と丸め誤差

Excel

Excelの計算結果が微妙にずれる原因と対処法|小数点と丸め誤差

Excelの計算結果が微妙にずれるときは、表示桁数と実際の値、浮動小数点の誤差、丸める位置を確認します。

小数点の表示を減らす操作と、ROUND関数で値を丸める操作は別です。

この記事は、Windows版Excel(Microsoft365/Excel2024)を中心に説明します。

更新状況によって、タブや項目の名前が異なる場合があります。

 

表示されている桁と実際の値を確認する

セルに「1.2」と表示されていても、内部の値が1.24なら計算では1.24が使われます。

  1. 対象セルの小数点表示桁数を増やします。
  2. 数式バーで元の値を確認します。
  3. 表示を丸めただけの数値を、丸め済みとして合計していないか確認します。

Excelは数値を有限の精度で保持するため、小数の計算で非常に小さい誤差が出る場合もあります。

 

ROUNDで丸める位置を決める

計算ルールとして丸めるなら、ROUNDなどを使います。

  1. 小数第2位までなら「=ROUND(A1,2)」とします。
  2. 整数なら桁数を0、10の位なら-1にします。
  3. 切り上げや切り捨てが必要なら、ROUNDUPやROUNDDOWNとの違いを確認します。

金額や数量のルールに合わせ、表示上だけでなく計算に使う値を決めます。

 

個別に丸める場合と合計後に丸める場合を比べる

明細ごとに丸める結果と、合計してから丸める結果は一致しない場合があります。

例えば1.4と1.4をそれぞれ整数へ丸めると合計2ですが、先に合計2.8を丸めると3です。

  1. 請求書などの集計ルールを確認します。
  2. 丸める処理を明細側か合計側の適切な位置へ入れます。

表示桁数で計算する設定の注意点

「表示桁数で計算する」は、保存される精度に影響する強い設定です。

  1. 通常はROUNDで丸める場所を明示する方法を先に検討します。
  2. 表示桁数で計算する必要がある場合は、元ファイルのコピーを残します。
  3. 既存の数式や桁数への影響を確認してから設定します。

この設定で失った精度は、表示桁数を増やすだけでは戻せない場合があります。

 

よくある質問

SUMが間違っているのでしょうか?

表示された数値と内部値の違いや、丸める順序が原因の場合があります。

合計式だけでなく、元の値と集計ルールを確認します。

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