- ベストアンサー
Excelで四捨・六入がしたいです
質問集を探しましたが、似たような質問を検索できなかったので、改めて質問させていただきます>< Excelを使用して、四捨五入をしたいのですが、 4までの値なら、切捨て 5ならそのまま 6なら切り上げ というのはできるのでしょうか?? 例を挙げると、 122→120 125→125 128→130 という風にしたいです。 何か方法がありましたら、是非ご助力ください! よろしくお願いします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
A1セルの整数の1の位を四捨・六入ということで、 =IF(RIGHT(A1)*1=5,A1,ROUND(A1-1,-1)) は、いかがでしょうか?
その他の回答 (5)
noname#245802
回答No.5
122→120 (1の位を四捨五入)にするには =ROUND(数値、-1) だと思います。 私はエクセル2007ですが。
質問者
補足
1の位を四捨五入・・ではなくて、6からにしたいんです。 それくらいなら・・・できます・・・
- singlecat
- ベストアンサー率33% (139/418)
回答No.4
いろいろやり方はありますが... 切り捨て =ROUNDDOWN(数値,桁数) 切り上げ =ROUNDUP(数値,桁数)
質問者
お礼
それだと切り捨てのみ、切り上げのみですよね? ROUND本体は四捨五入のみなので、4以下と5以上という数字の区切り変更は出来ないものかと・・・という質問でした^^
noname#140971
回答No.3
ROUND()の桁指定は修正して下さい!
質問者
お礼
??? 答えて頂いて何なんですが、出来れば質問内容を読んでいただきたかったです。せっかく目に留めていただけたのに残念です。
noname#140971
回答No.2
=IF((MOD(A1,10)<>5), ROUND(A1,0), A1)
質問者
お礼
??? これだと最初の答えと変わらないことないですか??
- kenipi
- ベストアンサー率29% (44/150)
回答No.1
お礼
↑で解決できました!!色々自分でも考えてはいたんですが、 IFとRIGHTを使えばよかったんですね>< 助かります!!ありがとうございました!