アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは。
Windows xp でエクセル2002を使っているんですが、
先ほどちょっと問題が起こりました。

式=N30-N28という引き算の答えが1合いません。
428664-47379=381285になるはずが、381286になってしまうのです。
ちょっと原因を考えてみたところ、
そこに至るまでいくつかの計算式が含まれていました。

それを上からまとめますと、
N23には単純に451225
N24には=N23
N26には=N24*0.1
N27=ROUNDDOWN(N26*0.05,0)
N28は=SUM(N26:N27)
N30に=G18
G18には単純に428664
そして最後にN32に=N30-N28
があるのです。

ROUNDDOWNのあたりによって起こってきているのは
なんとなくわかるのですが、どなたかうまく説明していただけませんか?

A 回答 (3件)

N26=N24*0.1=N23*0.1=45122.5


になります。
ここで0.5があるためでは?
N26=ROUNDDOWN(N24*0.1,0)
としても同じでしょうか?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
そこをROUNDUPにしましたら無事に解決しました。
DOWNにしてしまうと、45122になってしまい、根本の数字が変わってしまうので、
それだとちょっと問題がありました。

お礼日時:2007/08/24 15:26

N列の表示桁数が足りないだけです。



 桁が足りないので、n26が47378.5が繰り上げられて47379と表示されています。

結果のN32も、381285.5が繰りあげられて、381286と表示されています。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
四捨五入の式を入れないと、
表示はそうなってても実際は小数点以下もきっちり計算してるということなのですね。
仕組みがわかりました。

お礼日時:2007/08/24 15:31

各セルの表示桁数を小数点以下一桁までにしてみて下さい。


さて、N28の数値はどうなっていますか?。
N26はいかがでしょうか?。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
言葉が足りなかったことをお詫びします。
この数字は金額ですので、小数点以下があると問題なのでした。
すいません。

お礼日時:2007/08/24 15:28

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