• ベストアンサー

Excelで二捨三入したいのですが・・・

Excelに二捨三入した結果を返す関数はありますか? もし該当する関数がないようでしたら、どのような計算式を作ったら、二捨三入できるのでしょうか? WindowsXP、Excel2002を使用しております。 ご解答をお待ちしております。

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

  • ベストアンサー
回答No.3

たぶん二捨三入という関数はないと思いますけど・・・ どの位を二捨三入したいのか分かりませんので 小数点以下をと言うことで説明します。 ROUNDという関数があります。(四捨五入) 例えば 10.4→ROUND(10.4,0)=10     10.5→ROUND(10.5,0)=11 二捨三入にするには、 10.2→ROUND(10.2+0.2,0)=ROUND(10.4,0)=10 10.3→ROUND(10.3+0.2,0)=ROUND(10.5,0)=11 にすればいい訳ですから A1セルの値を二捨三入したければ =ROUND(A1+0.2,0) とすればいいのではないでしょうか? 他の位の場合も考え方は同じでいいと思います。

ohaziki
質問者

お礼

ありがとうございます。 丁寧な解説で、大変参考になりました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

小数点以下第1位  =INT(A1+0.7) 小数点以下第2位  =INT(A1*10+0.7)/10 小数点以下第3位  =INT(A1*100+0.7)/100   1の位       =INT((A1+7)/10)*10 でいかがですか。 例 23.34 24 23.4 23.34 30 23.22 23 23.2 23.22 30 23.56 24 23.6 23.56 30 23.1999 23 23.2 23.2 30 54.4 55 54.4 54.4 60 52.34 53 52.4 52.34 50 51.345 52 51.4 51.35 50 5.342 6 5.4 5.34 10 3.343 4 3.4 3.35 10

ohaziki
質問者

お礼

ありがとうございます。 INT関数は、切捨ての関数と理解しておりましたので、驚きました。 関数って、奥が深いですね。

  • goosn
  • ベストアンサー率21% (5/23)
回答No.2

2倍すれば四捨五入できそうですね。 丸める数値を小数点1位にくるようにして、 =MROUND(数値x2、2)/2 または =EVEN(ROUND(数値x2、0))/2 でいかがでしょうか。

ohaziki
質問者

お礼

ありがとうございます。

  • Hageoyadi
  • ベストアンサー率40% (3145/7860)
回答No.1

関数を自作しない場合は ROUND関数を用います。 参考URLへどうぞ。

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu9_2.htm
ohaziki
質問者

お礼

とっても解りやすいWebページをご紹介いただき、ありがとうございます。 これからも、参考にさせていただきます。

関連するQ&A

  • エクセルで3捨4入

    企業の賃金表の計算をエクセルで行っているのですが、4捨5入ではなく、3捨4入をしたいのですが、どうしたらいいでしょうか? 関数を探したらないようなのですが、何か良い方法はないでしょうか? 教えてください。お願いします。

  • Excelの関数で○捨×入?

    Excelの関数を使用し、一つのセルで「2捨3入、7捨8入」というのでしょうか、「1の位が2以下のときは0に、3から7の時は5に、8以上の時は繰り上げ」といったことはできるでしょうか?

  • ExcelでDSAMを使った計算結果がExcelのバージョンによって違う

    Excel2002を使っています。 Excel2003を使っている担当にあるExcelファィルを 引継ごうと説明していたところ、DSAM関数を使っている 箇所の計算結果が、自分のパソコンで見たときの結果と 違って表示されてしまいます。 別のパソコンでいろいろと確認してみましたが、その箇所をいじったわけではないのに、 やはりExcel2002と2003では、計算結果が違って出てくるようです。 これでは引き継いでも、Excel2003では使用出来ないということになってしまいます。 どうしてこういった現象になるのかとても困っています。 対処方法をご存知の方がいらっしゃいましたら 是非教えてください。 宜しくお願いいたします。

  • EXCELでの二捨三入の算式について

    EXCELでの二捨三入の算式について セルA1の値を5で割り、その余りが3以上の場合は 値A1の一の位を5刻みで繰り上げて、3未満の場合は切り捨てる、 (例) 42→40 53→55 57→55 58→60 という計算式をEXCELで入力するには どの様な関数を用いれば良いでしょうか。

  • エクセルで2捨3入をしたいのですが・・・

    仕事でエクセルを使っています。 たとえば答えが1.15なら1.0を返し、1.30や1.65なら1.5を、1.80なら2.0を返す、といったような、2捨3入の計算式にするにはどうしたらいいのでしょうか?

  • エクセル関数(24捨25入)

    エクセル関数で以下を教えてください。 四捨五入の応用で、24捨25入(74捨75入)の数式が知りたいです。 (ようは下二桁を50か100単位に切捨てもしくは繰り上げしたいです。) 例えば関数の数値が以下左側のような数値の場合に 24捨25入(74捨75入)して右側の数値で表示させたいです。 「1224」⇒「1200」・「1225」⇒「1250」 「1274」⇒「1250」・「1275」⇒「1300」 エクセル自体得意ではなく困っています。 すみませんが教えてください。

  • Excelでの繰り上げに関して!

    Excelの計算式で「54」だったら「60」に、 「54.3」でも「60」のような1の位は全て 10の位に繰り上げる計算式はありますか? windowsXPの環境でExcel2002を使用しています。 説明不足でしょうけど、よろしくお願いします。

  • Excelでの逆関数計算

    ご確認したいのですが、ExcelのMINVERSE関数を使用して逆関数の計算を行っているのですが、52桁以上の計算になると#VALUE!になり計算できなくなります。 できれば200桁くらいの計算を行いたいのですが、何かよい方法または、実行方法はないでしょうか? 私は、 Whinndouzu XP Microsoft Office Excel 2003 を使用しています。

  • エクセルの計算で4捨5入

    エクセルで計算する時、答えを10の位で4捨5入したいのですが、方法を教えてください。

  • 2捨3入7捨8入の関数について

    計測関係の仕事をしており。2捨3入7捨8入の考えが必要で質問させていただきました。 例1)1.2474⇒1.2475(2捨3入) 例2)5.0407⇒5.0405(7捨8入) 例3)2.5248⇒2.5250(7捨8入) 例4)0.6292⇒0.6290(2捨3入) このように、エクセル関数を用いて2捨3入7捨8入を行いたいのですが、どのような関数を使うべきでしょうか。 なお、一つの関数の中に2捨3入7捨8入の算出ができないと意味がありません。 お手数をかけ致します。 なにとぞ、ご教授ください。

専門家に質問してみよう