- Home »
- エクセル関数の技 »
- 数値を丸める関数(四捨五入・切り捨て・切り上げ)
- 数値データを四捨五入したり、切り捨てたり、切り上げたりする数値の丸め処理の方法を書いています。
更新:2024/6/23;作成:2007/9/17
- 指定した桁数に数値を丸める関数には、ROUND関数,ROUNDDOWN関数,ROUNDUP関数があります。
第2引数に丸める桁数を指定します。
- 一の位に丸めるときは、桁数に「0」を指定し、十の位では「-1」、百の位は「-2」、千の位は「-3」となります。
小数点以下1桁に丸めるときは「1」、小数点以下2桁には「2」、小数点以下3桁には「3」を指定します。
- ROUND関数,ROUNDDOWN関数,ROUNDUP関数の使用例
ROUND関数:=ROUND(数値,桁数):セルを指定した桁数に四捨五入する。
- 数値または数値が入力されたセルを指定した桁数に四捨五入する。
- 桁数は0の位に四捨五入する時は0を指定します。
- 小数点以下に四捨五入する時は1,2,・・・と正数を指定します。
- 10の位,100の位・・・に四捨五入する時は-1,-2,・・・と負の整数を指定します。
-
ROUNDDOWN関数:=ROUNDDOWN(数値,桁数):指定した桁数に切り捨てる
- 数値または数値が入力されたセルを指定した桁数に切り捨てる。
- 桁数は0の位に切り捨てる時は0を指定します。
- 小数点以下に切り捨てる時は1,2,・・・と正数を指定します。
- 10の位,100の位・・・に切り捨てる時は-1,-2,・・・と負の整数を指定します。
-
ROUNDUP関数:=ROUNDUP(数値,桁数):指定した桁数に切り上げる
- 数値または数値が入力されたセルを桁数に切り上げる。
- 桁数は0の位に切り上げるは0を指定します。
- 小数点以下に切り上げる時は1,2,・・・と正数を指定します。
- 10の位,100の位・・・に切り上げる時は-1,-2,・・・と負の整数を指定します。
-
- 指定された値の倍数になるように数値を丸めます。
MROUND関数、FLOOR関数、CEILING関数が利用できます。
- MROUND関数、FLOOR関数、CEILING関数の使用例
MROUND関数:=MROUND(数値,倍数)
Excel2003以前でこの関数が使用できず、エラー値 #NAME? が返される場合は、分析ツール アドインを組み込む必要があります。
- 指定された値の倍数になるように、数値を切り上げまたは切り捨てて丸めます。
- 数値を倍数で割った剰余が倍数の半分以上である場合は、0 から遠い方の値に丸められます。
- 5刻み(5単位)で四捨五入する例です。
- =MROUND(B2,5)
- =MROUND(B2,-5)
- =MROUND(B2,5*SIGN(B2))
CEILING関数:=CEILING(数値,基準値):最も近い倍数に数値を切り上げます
- 指定された基準値の倍数のうち、最も近い値に数値を切り上げます
- 数値の符号に関係なく、切り上げられた値の絶対値は、数値より大きくなります。
指定された数値が基準値の倍数と等しい場合は、数値は丸められずにその値が返されます。
数値と基準値がどちらも負の数である場合、値は小さい方 (0 から遠い方) の数値に切り上げられます。
数値が負の数で、基準値が正の数である場合、値は大きい方 (0 に近い方) の数値に切り上げられます。
- 5刻み(5単位)で切り上げるにはCEILING関数が使えます。
- =CEILING(B2,5)
=CEILING(B2,-5)
- これをIF関数で場合分けすると、=IF(B2>0,CEILING(B2,5),CEILING(B2,-5))
- SIGN関数を組み合わせると、=CEILING(A1,5*SIGN(B2))
FLOOR関数:=FLOOR(数値,基準値):最も近い倍数に数値を切り捨てます
- 指定された基準値の倍数のうち、最も近い値に数値を切り捨てます
- 数値が正で基準値が負の場合、エラー値 #NUM! が返されます。
数値の符号が正の場合、値は切り捨てられ、0 の方に近い値に調整されます。
数値の符号が負の場合、値は切り捨てられ、0 から離れた値に調整されます。
指定された数値が基準値の倍数と等しい場合は、数値は丸められずにその値が返されます。
- =FLOOR(B2,5)
=FLOOR(B2,-5)
- これをIF関数で場合分けすると、=IF(B2>0,FLOOR(B2,5),FLOOR(B2,-5))
- SIGN関数を組み合わせると、=FLOOR(B2,5*SIGN(B2))
- 数値を切り捨てる関数です。
INT関数、TRUNC関数が利用できます。
INT関数:=INT(数値):最も近い整数に切り捨てます
- 指定した数値を最も近い整数に切り捨てます。
- TRUNC関数と似ていますが、負の数値の時異なります。
- =INT(A2)
TRUNC関数:=TRUNC(数値,桁数):指定した桁数に切り捨てます
- 数値の小数部を切り捨てて、整数または指定した桁数に変換します。
- ROUNDDWN関数と同様な結果を返します。
- =TRUNC(A1,0)
スポンサードリンク
Home »
エクセル関数の技 »
数値を丸める関数(四捨五入・切り捨て・切り上げ)
PageViewCounter
Since2006/2/27