はじめに
請求書や集計表を作っていると、
「小数点以下を四捨五入したい」「切り上げ・切り捨てしたい」
といった場面が頻繁にあります。
Excelにはこれらを簡単に処理できる便利な関数が4つあります。
- ROUND関数:四捨五入
- ROUNDUP関数:切り上げ
- ROUNDDOWN関数:切り捨て
- TRUNC関数:指定した桁で単純に切り捨て
この記事では、それぞれの使い方と違い、
さらに実務での使い分けポイントをわかりやすく解説します。
ROUND関数(四捨五入)
書式
=ROUND(数値, 桁数)
例
=ROUND(123.456, 2)
→ 結果:123.46
| 桁数 | 結果 | 意味 |
|---|---|---|
| 2 | 123.46 | 小数第2位まで四捨五入 |
| 1 | 123.5 | 小数第1位まで |
| 0 | 123 | 整数に四捨五入 |
| -1 | 120 | 10の位で四捨五入 |
ROUNDUP関数(切り上げ)
書式
=ROUNDUP(数値, 桁数)
例
=ROUNDUP(123.456, 2)
→ 結果:123.46
常に「上方向」に丸められます(数値の符号に関係なく絶対値で判断)。
| 桁数 | 結果 | 意味 |
|---|---|---|
| 2 | 123.46 | 小数第2位まで |
| 1 | 123.5 | 小数第1位まで |
| 0 | 124 | 整数に切り上げ |
| -1 | 130 | 10の位で切り上げ |
ROUNDDOWN関数(切り捨て)
書式
=ROUNDDOWN(数値, 桁数)
例
=ROUNDDOWN(123.456, 2)
→ 結果:123.45
常に「下方向」に丸められます。
ROUNDUPの逆で、絶対値を小さくします。
| 桁数 | 結果 | 意味 |
|---|---|---|
| 2 | 123.45 | 小数第2位まで |
| 1 | 123.4 | 小数第1位まで |
| 0 | 123 | 整数に切り捨て |
| -1 | 120 | 10の位で切り捨て |
TRUNC関数(小数点以下を切り捨て)
書式
=TRUNC(数値, [桁数])
特徴
- 小数点以下を単純に切り捨て
- 桁数を省略すると「整数」に切り捨て
- ROUND系より軽く、処理速度が速い
例
=TRUNC(123.456)
→ 結果:123
=TRUNC(123.456, 2)
→ 結果:123.45
ROUNDDOWNとの違い:
| 比較項目 | TRUNC | ROUNDDOWN |
|---|---|---|
| 書式 | 桁数を省略できる | 桁数必須 |
| 計算結果 | 同じ | 同じ |
| 計算速度 | やや速い(シンプル) | 若干重い |
| 主な用途 | 小数切り捨てに特化 | 桁数を意識して制御 |
4つの違いをまとめると
| 関数 | 処理 | 例(123.456, 1) | 結果 |
|---|---|---|---|
| ROUND | 四捨五入 | =ROUND(123.456,1) | 123.5 |
| ROUNDUP | 切り上げ | =ROUNDUP(123.456,1) | 123.5 |
| ROUNDDOWN | 切り捨て | =ROUNDDOWN(123.456,1) | 123.4 |
| TRUNC | 小数切り捨て | =TRUNC(123.456,1) | 123.4 |
実務での使い分け
1. 金額処理(請求書・見積書)
=ROUND(単価 * 数量, 0) '円単位で四捨五入
=ROUNDDOWN(単価 * 数量, 0) '常に切り捨て(顧客に有利)
=ROUNDUP(単価 * 数量, 0) '常に切り上げ(社内コスト見積もり)
2. 10円単位や100円単位に丸める
=ROUND(売上, -2) '100円単位で四捨五入
=TRUNC(売上/100)*100 'TRUNCで高速処理
→ TRUNCは大量データでも動作が軽く、集計シートなどにおすすめ。
3. 平均・割合・得点処理
=ROUND(平均点, 1)
→ 小数第1位まで整えるとレポートが見やすい。
注意点
- 表示形式との違いに注意
表示を「小数第2位」としても、内部値は変わりません。
丸めたい場合は関数で処理する必要があります。 - 負の値の扱い
ROUNDUP/ROUNDDOWN/TRUNCはいずれも「絶対値方向」で動作します。
例:ROUNDUP(-123.4,0)→ -124(数値が大きくなる方向) - 関数のネストで統一感を
同じ列でROUNDとTRUNCを混ぜると、微妙な誤差が生じる場合があります。
同一シート内では同一関数で統一するのがおすすめです。
まとめ
- ROUND:四捨五入(最も一般的)
- ROUNDUP:切り上げ(安全側)
- ROUNDDOWN:切り捨て(控えめ側)
- TRUNC:軽量で単純な切り捨て(大量処理向き)
金額処理・平均計算・レポート整形など、丸め関数を使い分けることで
Excelの集計結果がより正確で美しくなります。


コメント