• ベストアンサー

エクセルの小数を0.5単位でまるめたい

エクセルで小数を使う計算をしております。 小数点以下の値を判断して計算結果を0.5単位に整えたいのですが、 n.0とn.5とn+1.0のうちの近い方に丸めることはできますでしょうか。 以下は例です。 10.09 → 10.0 10.19 → 10.0 10.23 → 10.0 10.29 → 10.5 10.69 → 10.5 10.74 → 10.5 10.79 → 11.0 どのような関数を使用すればいいのか回答をお願いします。

  • ctmg
  • お礼率80% (4/5)

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

前の質問に回答がありましたが。 2倍して四捨五入して2で割ります。 =ROUND(A1*2,0)/2 小数点1桁まで表示にする。 A1セルに色々と数値を入れて確認してみてください。

ctmg
質問者

お礼

望み通りの結果が得られました。 ありがとうございました。

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 =FLOOR(セル+0.25,0.5)

ctmg
質問者

お礼

2.91が3.5になってしまいました。

noname#140971
noname#140971
回答No.1

MROUND(数値,倍数) 数値を倍数で割った剰余が倍数の半分以上である場合は、0 から遠い方の値に丸められます。

ctmg
質問者

補足

倍数とは何かがよくわかりませんでした。

関連するQ&A

  • エクセルの小数を0.5単位で四捨五入したい

    エクセルで小数を仕様する計算をしております。 小数点以下第一位の数字だけを判断して計算結果を0.5単位に整えたいのですが、 関数の組み方がよくわかりません。 たとえば、 20.09であれば20.0に 20.19であれば20.5に 20.69であれば21.0に なるようにするにはどうすればよいでしょうか。

  • エクセルの小数点以下を0.50単位で切り捨てたい

    エクセルで小数点以下を下記のように表示したいと思います。 どのような関数を使用すればいいのか回答をお願いします。 .00~.49は.00に。 .50~.99は.50に。 【例】 10.00 → 10.00 10.45 → 10.00 10.50 → 10.50 10.99 → 10.50 11.00 → 11.00

  • Excelの小数点以下

    詳しい方お願い致します。 Excelの小数点以下の計算結果を、全て切捨てにする方法ありますでしょうか? セルの計算式はその都度変るのですが、その結果の小数点以下は、ずべてきり捨てたいのです。 関数、ROUNDDOWNを使うと小数点以下切捨てになるのは分るんですが、 毎回関数使うのは面倒ですし、時々忘れて、1円多くなってしまいます。 開いたファイル全てで、切捨てで計算してほしいのです。 こんな方法ありますでしょうか?

  • エクセルの計算について質問です

    エクセルの計算について質問です 数値の計算で、電卓で算出した値とエクセルで計算した値とが異なり困ってます。 【計算内容】 A(整数) × B(小数部2桁) = C(整数) ※Cは小数点以下切捨てとしたい ※エクセル計算ではROUNDDOWNを使用 【実際の計算結果】 (1)10,000,010,000.00 × 9999.99 = エクセル:99,999,999,999,999、電卓:99,999,999,999,999 (2)10,000,010,000.01 × 9999.99 = エクセル:100,000,000,000,000、電卓:99,999,999,999,999.9999 (1)は電卓とエクセルで結果は一致しますが、(2)は一致しません。 エクセルで小数点以下第4位が丸められてるようです。 【エクセルで算出したい値】 (2)ではDに999,999,999,999と出力したいです。 関数INTやROUNDDOWNを使ってみたのですが、うまくいきませんでした。 セルCの書式設定と、どの関数を使用すればよいのか教えていただけると大変助かります。

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

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

  • エクセルで数値を50単位で切り上げたいんですが...

    エクセルで表を作成しています。 計算結果の数値を50単位で切り上げる方法がわからず頭を抱えております。 エクセルマスターの方ご教授ください(T。T) 仕様: ・セルの計算結果で出た数値を50単位で切り上げる ・セルの計算結果は小数点ではない(整数のみ) ・下2桁’00’の場合はそのまま ・下2桁’50’の場合はそのまま 例) 計算結果’2100’→’2100’ 計算結果’2144’→’2150’ 計算結果’2150’→’2150’ 計算結果’2178’→’2200’ よろしくお願いいたします。

  • エクセルでの計算式 0.5単位に

    エクセルの計算式で小数点第二位以下の数値を 0.5単位に四捨五入みたいな感じにする計算式ってありますか・・・? 例)0.27→0.5   56.78→57.0   126.23→126.0   5.256→5.5 という感じにですが、 一応切り捨ての場合は「=FLOOR(A1,0.5)」(セルA1の変換) みたいですがこれのどっかを書き換えればいいんでしょうか? よろしくお願いします。

  • エクセルで小数は小数を,整数は整数を表示したい。

    エクセル2003で質問です。 Sheet1のA1はSheet2のA1計算結果の値を表示しています。 計算結果を以下の条件で表示したいと思っています。 ・小数点があるものは小数点を。 (ただし,100.30等は100.3のように,末尾の0を表示したくない) ・100,000のように桁を分かりやすくするカンマを表示させたい(小数点がある場合も) ・左寄せで表示したい 最初はセルの設定で0#,###.??としてみたのですが, これだと小数点以下が0のとき.(ドット)が表示されてしまいます。 また,VBAで(末尾が0のときに0を削除す)という記述を書いてみたのですが文字列に変更したあと,replaceで空欄に置き換えてみましたが,0が全て消えてしまいます。 どなたかお分かりになられる方がいらっしゃいましたら,ご教授いただけませんでしょうか? よろしくお願いいたします。

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

    エクセル関数で、セルの値が、小数点以下第1位を0.5単位にする為に3.1なら3.5とし、3.6なら4.0と表示させたい。 0.5単位に切り上げたいのです。 どなたか手法がわかりましたら教えてください。

  • エクセルで

    エクセルで999.76-888.75と入力して、 小数点以下は計算しない方法を教えてください。 関数のINTでやってみましたが値がくり入れられるようで。

専門家に質問してみよう