Excel Q&A
データをまとめる関数・集計のワザ
|
エラーに対処する
「1.2-1.1」の計算結果は0.1にならない?
2進法で小数を正確に表現できないからです
Excelに「1.2-1.1」を計算させると、その結果は「0.1」と正しく表示されます。ところが、そのセルを選択して[小数点以下の表示桁数を増やす]ボタンを繰り返しクリックすると、「0.0999......」という表示に変わります。
これは、パソコンの世界で用いられる2進法で、小数を正確に表現できないことによる誤差です。IF関数で比較したときに想定外の結果を招くこともあるので注意してください。
関連記事
Excelの人気記事
「Excel Q&A」について
この連載記事は、インプレスの書籍『できるExcel パーフェクトブック 困った!&便利ワザ大全 Office 2021/2019/2016 & Microsoft 365対応』の内容に基づいています。紹介している情報は、書籍発行時点(2022年8月)のものです。