Deprecated : The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
数値を丸める関数(四捨五入・切り捨て・切り上げ):Excel関数の技
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