• ベストアンサー

Excelで四捨・六入がしたいです

質問集を探しましたが、似たような質問を検索できなかったので、改めて質問させていただきます>< Excelを使用して、四捨五入をしたいのですが、 4までの値なら、切捨て 5ならそのまま 6なら切り上げ というのはできるのでしょうか?? 例を挙げると、 122→120 125→125 128→130 という風にしたいです。 何か方法がありましたら、是非ご助力ください! よろしくお願いします。

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

  • ベストアンサー
  • simip
  • ベストアンサー率80% (4/5)
回答No.6

A1セルの整数の1の位を四捨・六入ということで、 =IF(RIGHT(A1)*1=5,A1,ROUND(A1-1,-1)) は、いかがでしょうか?

yagamithm
質問者

お礼

↑で解決できました!!色々自分でも考えてはいたんですが、 IFとRIGHTを使えばよかったんですね>< 助かります!!ありがとうございました!

その他の回答 (5)

noname#245802
noname#245802
回答No.5

122→120 (1の位を四捨五入)にするには =ROUND(数値、-1) だと思います。 私はエクセル2007ですが。

yagamithm
質問者

補足

1の位を四捨五入・・ではなくて、6からにしたいんです。 それくらいなら・・・できます・・・

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.4

いろいろやり方はありますが... 切り捨て =ROUNDDOWN(数値,桁数) 切り上げ =ROUNDUP(数値,桁数)

yagamithm
質問者

お礼

それだと切り捨てのみ、切り上げのみですよね? ROUND本体は四捨五入のみなので、4以下と5以上という数字の区切り変更は出来ないものかと・・・という質問でした^^

noname#140971
noname#140971
回答No.3

ROUND()の桁指定は修正して下さい!

yagamithm
質問者

お礼

??? 答えて頂いて何なんですが、出来れば質問内容を読んでいただきたかったです。せっかく目に留めていただけたのに残念です。

noname#140971
noname#140971
回答No.2

=IF((MOD(A1,10)<>5), ROUND(A1,0), A1)

yagamithm
質問者

お礼

??? これだと最初の答えと変わらないことないですか??

  • kenipi
  • ベストアンサー率29% (44/150)
回答No.1

=IF(MOD(A1,10)<5, FLOOR(A1,10), IF(MOD(A1,10)>5, CEILING(A1,10), A1)) こんな感じですね。10で割ったあまりの数によって、切り捨てか、切り上げか、そのままかをえらびます。

yagamithm
質問者

お礼

IF内でMODのFLOOR、CEILINGの使い分けをするんですね! 除数で考えることは、全く思いつかなかった・・・!! 参考にさせていただきます!ありがとうございましたー^^^^

関連するQ&A

  • excel関数で四捨五入以外の切り捨て、切り上げ

    excelの関数で四捨五入以外の切り捨て切り上げはどうすればいいでしょうか。 小数点以下を切り上げ・切り捨てしたいのですが、 .5までは切り捨てにしたいのです。.51だと切り上げ。 ROUNDだと.5から切り上げになりますよね。 よろしくお願いいたします。

  • 切り捨て、切り上げ、四捨五入

    数学で切り捨て、切り上げ、四捨五入を習いましたが、正の数だけでした。 最近、マイナス値についての切り捨て、切り上げ、四捨五入を考えるようになりました。 切り捨て-4.2なら-4?-5?-4.8なら-4?-5? 切り上げ-4.2なら-4?-5?-4.8なら-4?-5? 四捨五入-4.2なら-4?-5?-4.8なら-4?-5? の時、それぞれいくつになるのでしょう? コンピュータで計算したいときはほしい結果がわかっているので使い分けできますが、 数学の定義としてどちらが正しいかを教えて下さい。

  • エクセル 関数を教えてください。

    エクセル 関数を教えてください。 数点第一位の値が5のときだけ小数点第二位の値で切り上げか切り捨てかを判断します。 小数点第二位が0のときは切り捨て、1以上のときは切り上げ計算になります。 (例)4.50点→4点 、 4.51点→5点 小数点第一位が5以外の場合は四捨五入と同じ要領です。 ●A1に数字入力、B1に計算式をお願いします。

  • excel 四捨五入について

    excel97を使用してます。 四捨五入についてお伺いします。 ■1つのブックで2つのシートで売上表を作成し、それぞれある列に、比率(%)を設定しました。 ■sheet1では比率(%)が四捨五入されるのですが、sheet2では切り捨てになります。 ■ROUNDUPにしましたが、できません。 どうしたらいいのでしょうか。至急ご回答願います。 よろしくお願いいたします。

  • エクセルで四捨五入

    エクセルで金額表示を四捨五入して表示させる方法を教えて下さい。 1の位を表示せずに四捨五入します。 例、\1,527→\1,530 宜しくお願いします。

  • エクセルで時刻を10進法に変換する方法

    こんにちわ。エクセルで下記のような事をしたいのですが、どなたかご教授頂ければ大変嬉しく思います。 1)8:10(8時間10分)を10進法で表記すると、8.16666…となりますが、この結果を出す関数を知りたい。 2)上記1)の結果を、かつ、小数点第3位を切り捨て・切り上げ・四捨五入 という3パターンに変換したい。 (切り捨て=8.16 切り上げ=8.17 四捨五入=8.17) 以上、何卒宜しくお願い申し上げます。

  • エクセル .50以下で切り捨て、.51で切り上げの関数

    エクセルでround関数や、rounddown関数、roundup関数など、切り上げ・切捨ての関数が多数ありますが、 ・.50以下で切り捨て かつ ・.51以上で切り上げ という関数はあるのでしょうか。 if関数などを用いれば解決できるものでしょうか。 少々細かい質問だとは承知しております。 知恵を貸してください! 下に、私がやりたい切り上げ・切り下げ例を示します。この例を見ていただけると、単なる四捨五入でないことが分かっていただけるかと思います・・・。 例: 2415.50円→2415円 3500.51円→3501円 よろしくおねがいします。

  • 「.50」は切り捨て、「.51」は切り上げにしたい

    エクセルです。 小数点以下「.50」は切り捨て、「.51」は切り上げにしたいのです。 50捨51入というようです。 例 1.50→1 1.51→2 IFかなと思ったのですが、わかりません。 四捨五入ではなく、小数点以下を判断して 切捨て、切り上げはできるのでしょうか?

  • エクセルの小数点切り捨ての方法

    エクセルは桁数を指定すると四捨五入になりますが これを切り捨てもしくは切り上げに設定するのは どの様にすれば良いかご指南ください。 よろしくお願い致します。

  • エクセル関数の50円単位の四捨五入

    エクセルの関数で、次のようなことが出来る関数はありますか? 10円単位で四捨五入で 10円の位が49円以下なら切り捨て 10円の位が50円ならそのまま 10円の位が51円以上なら切り上げ 例えば 444093円 → 444100円 299339円 → 299300円 892250円 → 892250円 よろしくお願いします。

専門家に質問してみよう