よく計算式を使って出てきた結果を1、1.5、2、2.5・・・ と0.5刻みで表現したいことがあると思います。
例えば
1.2333→1.5
1.7867→2
というように。数件くらいであれば、目で見て直せば済むことですが、数十件、百件とデータがあればこれだけでも相当時間がかかってしまいます。うまく関数を使って効率化を図っていくことを考えます。
四捨五入はRound関数
Excelでは数値の丸めにはRound関数というのもありますが、これをこのまま使っても、指定Round関数をそのまま使うと、
1.2333→1
1.7867→2
となってしまいます。
ではどうするか?
掛けて割る
思いきって、2を掛けます。そして2を掛けた値で丸め(切り上げな ら、RoundUp、切り捨てならRoundDown、四捨五入 ならRound)を0桁(第二引数(コンマの後ろに入れる数)に指定、0を指定すると小数第 一位で処理される)で行います。その値を、更に2で割ります。丸めを行っ た時点で値が整数になるので、2で割った値は必ず整数か○.5の いずれかになります。Excelに書く場合、
=Roundup([セル名]*2, 0)/2
と打ち込みます。
というように記述します。
すごく頭の良いSolutionでした。ありがとうございます。
返信削除