• 締切済み

エクセルの計算式で

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

みんなの回答

回答No.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)と入力すれば良いかと思います。

aqooooo
質問者

お礼

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

noname#99913
noname#99913
回答No.1

その式だと、答えが「6480」になるのは当たり前です。 まず、「*1」は意味がありません。 さらに、「/7.75*7.75」も、同じ数で割って掛けていますから、意味がありません。 ですから、「10800*0.6」と答えは同じになります。

関連するQ&A