- ベストアンサー
エクセル。計算の答え違う!
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
Excelには表示桁数で演算するオプションがあります。 > ツール→オプションをみてもよくわかりません。 と、あるのでお使いのExcelは2003ですかね? 2003は手元に無いので多少操作が違うかもしれませんが…… [ツール]→[オプション]→[計算方法]→[ブック オプション]→[表示桁数で計算する]のチェックボックスをオンにしてみてください。 ただし、これはブック全体の設定になりますので、これにより別な箇所で逆に演算値が期待と異なる問題が出る可能性もあります。 それよりは、ANo.6のように演算式を変えるほうが良いと思います。
その他の回答 (8)
- bunjii
- ベストアンサー率43% (3589/8249)
>16176は計算過程の問題だとおもいますが、どのように設定すればいいのでしょうか? 手計算でも 667×23.9=18180.3 となりますので、端数の扱いをどのようにしているかの情報を提示してください。 >画面で見えてる数値で計算をさせる方法はないってことですか? 単価が整数であると仮定してkg(重量)が小数点以下2桁目を四捨五入した値で計算し、その結果を小数点以下1桁目を四捨五入して整数にするのであれば次の数式になります。 E6=ROUND(A6*ROUND(D6,1),0)
- msMike
- ベストアンサー率20% (364/1804)
》 E6:d6×a6 と設定 》 手計算なら16180になります ビックリポン! それ、どうやって(エンピツを舐め舐め?)「テケイサン」したの?間違ってますよ。
- PeachBoy135
- ベストアンサー率45% (11/24)
E6に =ROUND(D6,1)*A6 と書けば、16180.3という答えが求まり、16180と表示される筈。
- Cheshire-Alice
- ベストアンサー率20% (23/110)
画像を拝見する限りExcelに不具合があるわけでは無く、他の方が仰るように… ・セルD6の値(または式による計算結果)が「23.893648449039881831610044313146…」が入っていて、 ・セルD6は「セルの書式設定」の設定により「23.9」と表示されている。 ・セルE6の結果は「677x23.9」ではなく「677x23.8936…」の計算結果が表示されている。 …ということだと思います。そのあたりを踏まえた上で、現状で問題無いならこのままで大丈夫なはずですが、そうでなければどうしたいのかを補足されては如何でしょうか? 例えば補足の候補としては… ・セルD6を少数○桁以下切捨てで計算した結果をセルE6に表示したい。 ・計算結果はこのままでいいから、セルD6を少数○桁まで表示したい。 …というあたりでしょうか。
- aokii
- ベストアンサー率23% (5210/22062)
D6セルの23.9という数字は、表示上は小数点以下1桁までしか表示されておらず、実際には、23.8936484490399になっているはずですので、D6セルの小数点以下の表示桁数を増やして、確認してみてください。
d6の表示が少数第2位を四捨五入した値になっているんだと思います。 おそらく正確な値は23.9ではなく23.8.... エクセルのバージョンがわからないので違うかもしれませんが、 画面上部の「ホーム」タブの「数値」のところに少数点以下の表示を増やすアイコン(「←.00」みたいなの)があると思いますのでそのあたりをいじってみてください。
- nanasuke7
- ベストアンサー率47% (106/221)
恐らくA6かD6の値が、表示上は「677」と「23.9」となっていますが、実際は小数点以下があるのだと思います。(表示はたぶん四捨五入されていると思います。) A6に「677」、D6に「23.9」と打ち込めば解消すると思います。 「小数点以下の表示桁数を増やす」で表示してみてください。
補足
確かにそのとおりです。A6、d6には小数以下があてボタンで繰上げ表示させています。 画面で見えてる数値で計算をさせる方法はないってことですか? 困りましたね・・
- tamao-chi
- ベストアンサー率52% (457/875)
Excelのバージョンがわかりませんが、 オプションの計算方法は「自動」になってますか?
お礼
バッチリ正解です。