Excel 2007にバグ、誤った計算結果を表示

 「Microsoft Excel 2007」で誤った計算結果が表示される問題があることを、Microsoftが報告した。

 Excelチームブログによると、この問題はExcel 2007(およびExcel Services 2007)で、65535前後の数に関連して生じるという。同チームのもとには初め、「=77.1850」を計算したときに正しい答え(65535)の代わりに「100000」が返されるとの報告が寄せられた。その後ほかにも「=5.112850」などで、同様の問題が起きることが分かった。

 問題は主に乗算で発生しているが、実際には乗算とは関係なく、答えが65535になる計算の多くで問題が起きることが明らかになった。65536でも同様の現象が起きるという。具体的には、この問題が起きる数値は、Excel 2007で保存できる2進法浮動小数点数のうち、65534.99999999995から65535の6つ、65535.99999999995から65536の6つという。

 この問題はOffice 2007でExcelの計算ロジックを変更したことに伴うものだとExcelチームは説明している。計算そのものではなく結果表示の問題であり、例えば「=850*77.1」と入力すると間違った計算結果が表示されるが、その結果に2をかけると正しい答えが表示される。

 Microsoftはこの問題を修正するフィックスを開発済みで、現在はテストの最終段階という。間もなくダウンロード提供を開始できるだろうと述べている。

印刷する
SNSでシェア
SpecialPR

関連記事

こんなメディアも見られています

ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。

メールマガジンを配信中
メールマガジンを配信中

国内外の業界動向、AIやクラウドなどの最新技術、キャリア情報など今知りたい情報をまとめてお届けします。

いますぐご登録

本日の新着記事

アクセスランキング

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10

ITmedia NEWS SNS

X @itmedia_newsをフォロー

インフォメーション

ITmediaNEWSをフォロー

あなたにおすすめの記事PR