dポイントプレゼントキャンペーン実施中!

エクセル数式の天才はいませんか?
-v=-5.760×(5.631-1.800-0.300)=20.339㎥

上の式にしたいが答えが20.336と出てしまう。
詳細は画像の通り。

どこを直したら良いですか?

「エクセル数式の天才はいませんか? -v=」の質問画像

A 回答 (5件)

-5.760×( 5.6307 - 1.8001 - 0.3000 )


になっている。
みたいな、表示桁を増やせば一目瞭然という話の落ちを期待してみる。
    • good
    • 0

私がやると、普通に出るので、、、


表示桁数を変えて確かめてみたらどうでしょう
「エクセル数式の天才はいませんか? -v=」の回答画像4
    • good
    • 0

セル M24の式はROUND関数を使って値を丸めているので、その結果、小数点以下4桁目以降はない。

けれども、(ROUNDを使わないで)単にセルの「書式」の設定で小数点以下の表示桁数を指定してやると、値を変えないまま表示だけは丸めた値が出る、ということができます。このとき小数点以下3桁だけが(四捨五入で)表示されるけれども、セルは小数点以下4桁目以降も保持している。ROUND関数を使った結果と見た目は同じだけれども、値は違うわけです。

 で、「セルC24, E24, G24, I24のどれかが、見かけは小数点以下3桁になるよう書式設定されているけれども、値は小数点以下4桁目以降が付いている」という状態ですと、計算は表示ではなく値を使って行われる。ですから、「表示を見てデンタクを叩いて出した結果」とは、最後の桁あたりに違いが出てもちっともおかしくない。

 そういうことが起こっているかどうか調べるには、セルC24, E24, G24, I24の書式を「標準」とかにする。(ついでにフォントを少し小さくすると確実。)そうすれば、もし小数点以下4桁目以降が付いていれば見えるようになります。
    • good
    • 0

C24、E24、G24、I24がROUNDで小数点以下3桁表示にしてるからソー見えるのではないですか?


例えばC24は本当は-5.7595・・・かも知れない。
    • good
    • 0

回答になっているか不明ですが、計算精度を変更してみては?



お使いのエクセルのバージョンが書かれていないので・・・
私はオフィース365を使っていますが、エクセルの中の「ヘルプ」機能を使って、『計算精度』で検索すると操作方法が表示されました

こちらの説明も参考にしてください
 https://support.microsoft.com/ja-jp/office/%E5%B …
 https://support.microsoft.com/ja-jp/office/excel …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!