2025/7/8

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

Thumbnail for 数値を丸める関数の違い(INT, ROUNDDOWN, TRUNC, FIXED, ROUND, ROUNDUPなど)【エクセル】

はじめに

エクセルには、四捨五入 / 切り上げ /切り捨てすることで、数値を丸める関数 が多く存在します。 これらは大まかに、 桁を丸める関数基準値で丸める関数 の2種類に分類できます。 ここでは、 桁を丸める関数 について取り上げ、該当する関数の違いについてまとめます。

内容は以下の通りです。

  • 関数の使用例
  • 比較表
  • 使い分けの目安

関数の使用例

桁を丸める以下の関数を使って、 整数化 / 小数部の桁数 00 で数値を丸める例 を示します。
(使用関数:ROUND, ROUNDUP, ROUNDDOWN, TRUNC, INT, QUOTIENT, FIXED, TEXT

ABCDEFGHIJKLMNOPQRSTUV
1数値:1.110.90.50.40.10-0.1-0.4-0.5-0.9-1-1.1
2商の余り/基準値:0.100.90.50.40.10-0.1-0.4-0.5-0.90-0.1丸め方の判定に使用される
3
4関数指定値(正の値のとき)(負の値のとき)
5ROUND桁数:0111100000-1-1-1-1↕️四捨五入↕️四捨五入
6ROUNDUP桁数:02111110-1-1-1-1-1-2↗️切り上げ↗️切り上げ
7ROUNDDOWN桁数:011000000000-1-1↘️切り捨て↘️切り捨て
8TRUNC桁数:011000000000-1-1↘️切り捨て↘️切り捨て
9INT1100000-1-1-1-1-1-2↘️切り捨て↗️切り上げ
10QUOTIENT除数:111000000000-1-1↘️切り捨て↘️切り捨て
11
12FIXED桁数:0111100000-1-1-1-1↕️四捨五入↕️四捨五入
13TEXT表示形式:$0$1$1$1$1$0$0$0$0$0-$1-$1-$1-$1↕️四捨五入↕️四捨五入

比較表

桁を丸める関数の比較表を以下に示します。

関数名機能指定値丸め方(正の値)丸め方(負の値)備考対応バージョン
ROUND丸め処理小数部の桁数↕️ 四捨五入↕️ 四捨五入-全バージョン
ROUNDUP↗️ 切り上げ↗️ 切り上げ
ROUNDDOWN↘️ 切り捨て↘️ 切り捨て
TRUNC丸め処理小数部の桁数(任意)↘️ 切り捨て↘️ 切り捨てROUNDDOWNと同じ挙動
(ただし桁数指定は必須でない)
全バージョン
INT-↗️ 切り上げ整数化(桁数の指定は不可)
QUOTIENT除算 + 丸め処理除数(割り算の分母)↘️ 切り捨て↘️ 切り捨て商の整数部分のみ取得全バージョン
FIXED文字列化 + 丸め処理小数部の桁数(任意)、
カンマ有無(任意)
↕️ 四捨五入↕️ 四捨五入文字列に変換
TEXT表示形式

使い分けの目安

数値を丸める関数の使い分けの目安は、 以下の通りです。

  • 桁を指定して、↕️四捨五入 / ↗️切り上げ / ↘️切り捨て ROUND / ROUNDUP / ROUNDDOWN
  • 整数化(負の値を切り上げて問題にならないとき) INT
  • 文字列化 TEXT

他の関数は、 引数を減らして簡潔に記述したい場合などに使用すると良いでしょう。