• ベストアンサー

使用OS:winXP

使用OS:winXP お世話になります。エクセル2003を使用して、例えば小数点以下4桁目を1.6622⇒1.6620(二捨三入)・0.5537⇒0.5535(七捨八入)するにはどうすればいいでしょうか? 関数もしくは他の方法があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

七捨八入ですと0.5537⇒0.5535ではなく、0.5537⇒0.5530になりますので、二捨三入や、七捨八入ではなく、0.0005の倍数になるように丸めたいって事ですかね? それでしたら、A1に対象の数値が入っているとして=MROUND(A1,0.0005)で如何でしょう。 MROUNDを使うには、分析ツールのアドインを組み込む必要が有ります。

akame_hiro
質問者

お礼

遅くなりました。いろいろありがとうございます。まだ、確認中です。

その他の回答 (1)

  • hayasi456
  • ベストアンサー率40% (2402/5878)
回答No.1

これでよいのでしょうか? http://kiyopon.sakura.ne.jp/soft/round2378.htm

akame_hiro
質問者

補足

ありがとうございます。便利ですね。しかし問題が。通常使っている関数と計算式は=ROUND(0.0004670361+0.06295987*10+0.000007361062*10*10-0.00000001242265*10*10*10,4)で、通常、0.6308になるはずですが、ROUND2378を使うとこの関数式だけ0.6305になって8捨になってしまいます。なぜでしょう・・・。

関連するQ&A