- ベストアンサー
エクセルの引き算について
こんにちは。 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のあたりによって起こってきているのは なんとなくわかるのですが、どなたかうまく説明していただけませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
N26=N24*0.1=N23*0.1=45122.5 になります。 ここで0.5があるためでは? N26=ROUNDDOWN(N24*0.1,0) としても同じでしょうか?
その他の回答 (2)
- shintaro-2
- ベストアンサー率36% (2266/6245)
N列の表示桁数が足りないだけです。 桁が足りないので、n26が47378.5が繰り上げられて47379と表示されています。 結果のN32も、381285.5が繰りあげられて、381286と表示されています。
お礼
回答ありがとうございます。 四捨五入の式を入れないと、 表示はそうなってても実際は小数点以下もきっちり計算してるということなのですね。 仕組みがわかりました。
- blackblock
- ベストアンサー率40% (101/250)
各セルの表示桁数を小数点以下一桁までにしてみて下さい。 さて、N28の数値はどうなっていますか?。 N26はいかがでしょうか?。
お礼
回答ありがとうございます。 言葉が足りなかったことをお詫びします。 この数字は金額ですので、小数点以下があると問題なのでした。 すいません。
お礼
回答ありがとうございます。 そこをROUNDUPにしましたら無事に解決しました。 DOWNにしてしまうと、45122になってしまい、根本の数字が変わってしまうので、 それだとちょっと問題がありました。