10800*0.6*1/7.75*7.75
上記の式の答えは6,479.99999....
となるはずなのですが、エクセルで計算すると6,480になります。
小数点第3位を切り捨てし、第2位までを表示させたいのです(6,479.99)
どのような関数等を使ったら良いのか教えて下さい。
ROUNDDOWNを使ってみましたがうまくいきませんでした。
宜しくお願いします。

A 回答 (2件)

No1のかたが答えているのが正解だと思いますが、質問者さんの言いたいことも判らなくはありません。


1/7.75の結果に7.75を掛けた値に10800*0.6を掛けたいということですよね。

数式を一つにした場合、6480が正しいと思います。

今回問題になっているのは、1/7.75の結果が意図した通りになっていないので、まずa1に=rounddown(1/7.75,20)
a2に=rounddown(10800*0.6*a1*7.75,2)と入力すれば良いかと思います。
    • good
    • 0
この回答へのお礼

回答有り難うございます。
私の質問の仕方が悪かったかもしれません。
詳しく説明しますと、まず、10800*0.6*1/7.75で計算します。
そして、出た答えに7.75に限らず2~7の数字をかけます。
しかし、7.75をかけた時だけ端数部分が違うとの指摘を受けまして
質問した次第です。
こちらを1本の式でどうにかならないものでしょうか?

お礼日時:2009/05/25 16:26

その式だと、答えが「6480」になるのは当たり前です。



まず、「*1」は意味がありません。
さらに、「/7.75*7.75」も、同じ数で割って掛けていますから、意味がありません。

ですから、「10800*0.6」と答えは同じになります。
    • good
    • 0

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


人気Q&Aランキング