Excel 2010 で、パーセンテージ タイプのセルの精度が変化するという問題が発生しました。再現するには、次の手順を実行します。
- A1とB1に、パーセンテージ形式(小数点2桁)と小数点付きの数値の2つのセルを作成します。
- 新しいセルで、セルの書式設定に移動し、パーセンテージ (小数点以下 2 桁) に変更します。
セルに次の数式を入力します。
=A1/B1
セルの書式は、計算に必要な小数点以下の桁数に適合する、より高い精度のパーセンテージに変更されます。
なぜ精度が変化するのでしょうか?
答え1
セルの書式は、そこに保存されている数値の精度には影響しません。影響するのは、数値の表示方法だけです。したがって、1.7985 と入力して小数点以下 2 桁に書式設定すると、数値は小数点以下 4 桁まで認識され、計算では完全な精度が使用されます。精度を下げる場合は、round 関数を使用する必要があります。