2025/6/19
エクセルROUND関数の使い方: 四捨五入されない場合の原因対策も

はじめに
エクセルのROUND関数は、
ここでは、ROUND関数の
- 基本機能・使い方
- 注意事項
- 関連する関数
- 使用例、応用法
について取り扱います。
基本機能・使い方
ROUND関数は、
fxROUND関数
ROUND (
数値
, 桁数
)指定した 桁数
になるように
数値
を四捨五入して丸める
桁数
は、小数部分の桁数を意味する
(1で小数部分が1桁の数値になる。
0で整数になる。
負の値で小数点以上の整数部分の桁も指定可能
)。
•
数値
: 必須
例B1
丸め処理を行う数値。
•
桁数
: 必須
例D3
丸め処理後の小数部分の桁数。
注意事項
意図した結果にならない場合の原因・対策、
うまく動作しないときの原因と対策
ROUND関数がうまく動作しない場合、
- 想定通りに四捨五入されないとき:
- 指定している数値の、小数部分が隠れている※。
対策:数値の小数部分の桁数表示を(小数第15位程度まで)増やして、確認する。
- 指定している数値の、小数部分が隠れている※。
※ 数値計算では誤差が生じる可能性がある
エクセルの仕様上、 小数の計算で誤差が生じることがあります (1)。
これは、 表示する桁数を増やさないと気づきにくい ことが多いです。
単純な計算であっても、
表示されている数値と実際に処理される数値に、
差異がある可能性があります。ROUND関数で適切に小数部分を丸めることで、計算誤差を軽減できます
(例を参照)。小数をすべて整数にして、計算後に小数に戻す方法でも、計算誤差を減らせます。
関連する関数
ROUND関数と似た機能を持つ関数には、以下があります。
- ROUNDグループ
- ROUNDUP / ROUNDDOWN関数: 指定した桁で切り上げる / 切り捨てる(桁指定が必須)。
- 特定用途グループ
- TRUNC関数:指定した桁で切り捨てる(桁指定が必須でない)。
- INT関数: 整数化する。正の値は小数点以下を切り捨て、負の数は切り上げ。
- 基準値の倍数(5や10などのきりの良い値)グループ
- MROUND関数: 基準値の倍数の近い方に丸める。
- FLOOR / CEILING関数: 基準値の倍数に切り下げる / 切り上げる。
- FLOOR.MATH / CEILING.MATH関数: FLOOR / CEILING の強化版。負の数やMode指定が可能。
使用例、応用例
ROUND関数の使用例・応用例として、以下のパターンを紹介します。
- 丸めた数値の合計値を算出:SUM関数との組合せ。
丸めた数値の合計値を算出
SUM関数と組合せることで、
配列数式を使用するため、動的配列数式に未対応の旧バージョンのエクセルの場合は
関数の構成
=SUM( ROUND( 数値配列, 丸めた後の小数部分の桁数 ) )
【数値計算に誤差が生じている例】
関連記事

2025/7/8
数値を丸める関数の違い(INT, ROUNDDOWN, TRUNC, FIXED, ROUNDなど)【エクセル】

2025/6/24
エクセルDATE関数: 個別の年・月・日を1つに変換 (カレンダー作成にも)

2025/6/24
エクセルTEXT関数の使い方: 表示形式を指定して数値(日時)を文字列化 - コード一覧あり

2025/6/23
複数条件で分岐するエクセルIFS関数の使い方と「それ以外」の指定

2025/6/23
重複を除いて抽出するエクセルUNIQUE関数の使い方(0の除く方法も)

2025/6/21
エクセルMEDIAN関数で中央値を出す方法(IFとの組合せ例も)

2025/6/21
エクセルPRODUCT関数で乗算(IFとの組合せ例や空白の扱いも)

2025/6/21
エクセルNOW関数の使い方: 現在の日時を取得 (固定方法も)

2025/6/21
エクセルTODAY関数の使い方: 今日の日付を表示(固定方法も)

2025/6/20
エクセルNOT関数の使い方: 論理値の反転(IF,ANDと組み合わせ例も)

2025/6/20
エクセルOR関数の使い方と3つ以上の複数条件の例

2025/6/20
エクセルAND関数の使い方: 複数条件の合否を判定(3つ以上の例も)