Excelで数値を扱う際、「未満の切り捨て」という処理に戸惑ったことはないでしょうか。
たとえば「1円未満を切り捨てる」「小数点以下を切り捨てる」といった場面は、日常業務でも頻繁に登場します。
こうした端数処理を正確に行うには、Excelの関数をしっかり理解しておくことが重要です。
本記事では、未満の切り捨てとは何かという基本から、ROUNDDOWN・INT・TRUNCといった代表的な関数の使い方まで、わかりやすく解説していきます。
未満の切り捨てとは?端数処理を解説!(ROUNDDOWN:INT:TRUNC:Excel:計算など)
それではまず、「未満の切り捨て」とはどのような概念なのかについて解説していきます。
「未満の切り捨て」とは、ある基準値に達しない端数を切り捨て、数値を整える処理のことです。
たとえば「10円未満を切り捨てる」という場合、157円は150円になります。
これは四捨五入とは異なり、基準以下の数値は一律に切り捨てる点が特徴です。
端数処理には「切り捨て」「切り上げ」「四捨五入」の3種類があり、未満の切り捨ては最も厳密に小さい方向へ数値を丸める方法です。
ビジネスの現場では消費税計算や給与計算など、正確な切り捨て処理が求められる場面が多くあります。
Excelでは、この「切り捨て」操作を関数で自動化できるため、ミスのない計算が実現できます。
切り捨てが必要になる代表的な場面
切り捨て処理が必要になる場面は、業務の中に多く存在します。
たとえば消費税の計算では、税込金額に小数点以下の端数が生じた場合、1円未満を切り捨てる処理が一般的です。
給与計算においても、時間外手当の端数を切り捨てるケースが見られます。
「以下」と「未満」の違いを理解しよう
切り捨てを正しく使うには、「以下」と「未満」の違いを把握しておくことが大切です。
「10円以下を切り捨てる」は10円も切り捨て対象となりますが、「10円未満を切り捨てる」は10円は含まれず、9円以下が対象になります。
この違いを曖昧にすると、計算結果に誤差が生じる場合があるため注意が必要です。
端数処理の基本的な考え方
端数処理の基本は、「どの桁で丸めるか」と「どの方向に丸めるか」を決めることです。
切り捨ての場合は常に小さい方向へ数値を丸めます。
Excelでは、桁数の指定によって小数点以下・整数桁など、柔軟に切り捨て位置を設定できるのが大きな利点です。
ROUNDDOWNで切り捨て計算を行う方法
続いては、Excelで最もポピュラーな切り捨て関数であるROUNDDOWNについて確認していきます。
ROUNDDOWNは、指定した桁数に向けて数値を切り捨てる関数です。
書式:ROUNDDOWN(数値, 桁数)
例:ROUNDDOWN(157.89, 0) → 157
例:ROUNDDOWN(157.89, 1) → 157.8
例:ROUNDDOWN(157.89, -1) → 150
桁数を0にすると整数部分のみを残し、負の値を指定すると整数桁を切り捨てることができます。
桁数の指定方法
ROUNDDOWNの桁数は、正の値・0・負の値によって動作が変わります。
| 桁数の値 | 処理内容 | 例(数値:1567.89) |
|---|---|---|
| 2 | 小数点第2位未満を切り捨て | 1567.89 |
| 1 | 小数点第1位未満を切り捨て | 1567.8 |
| 0 | 整数部分のみ残す | 1567 |
| -1 | 10の位未満を切り捨て | 1560 |
| -2 | 100の位未満を切り捨て | 1500 |
このように桁数の指定次第で、さまざまな場面の切り捨て処理に対応できます。
消費税計算への活用例
消費税計算では、ROUNDDOWN(税込金額, 0)とすることで、1円未満の端数を切り捨てた正確な金額が得られます。
たとえば「=ROUNDDOWN(1050 × 1.1, 0)」と入力すると、1155円という整数の結果が返ってきます。
実務での端数処理において非常に活躍する関数です。
ROUNDDOWNと他の丸め関数との比較
Excelにはいくつかの丸め系関数がありますが、方向性が異なります。
ROUNDは四捨五入、ROUNDUPは切り上げ、そしてROUNDDOWNは常に小さい方向への切り捨てという特徴です。
用途に応じて使い分けることが、正確な計算への近道といえるでしょう。
INTとTRUNCの違いと使い分け
続いては、ROUNDDOWNと並んでよく使われるINTとTRUNCの違いについて確認していきます。
どちらも整数に変換する関数ですが、負の数に対する動作が大きく異なる点がポイントです。
INT関数の特徴
INT関数は、数値を超えない最大の整数(床関数)を返します。
書式:INT(数値)
例:INT(3.9) → 3
例:INT(-3.1) → -4(切り捨てではなく「切り下げ」)
正の数では小数点以下を切り捨てた結果になりますが、負の数の場合は数値がより小さい方向に丸められるため注意が必要です。
TRUNC関数の特徴
TRUNC関数は、小数部分を単純に取り除く関数です。
書式:TRUNC(数値, [桁数])
例:TRUNC(3.9) → 3
例:TRUNC(-3.1) → -3(ゼロ方向に切り捨て)
TRUNCは正の数でも負の数でも、ゼロに近い方向へ小数部分を取り除く動作をします。
整数に変換したいだけであれば、TRUNCの方が直感的に使いやすい場面もあるでしょう。
INTとTRUNCとROUNDDOWNの比較表
| 関数 | 正の数(3.9) | 負の数(-3.9) | 桁数指定 |
|---|---|---|---|
| INT | 3 | -4 | 不可 |
| TRUNC | 3 | -3 | 可能 |
| ROUNDDOWN | 3 | -3 | 可能 |
負の数を扱う場合、INTは「より小さい整数」に丸めるのに対し、TRUNCとROUNDDOWNは「ゼロ方向」に切り捨てます。
負の数を切り捨て処理する際はこの違いを意識することが、計算ミスを防ぐうえで非常に重要です。
まとめ
本記事では、未満の切り捨てとは何かという基本から、ROUNDDOWN・INT・TRUNCそれぞれの特徴と使い方まで解説してきました。
端数処理は業務における計算精度を左右する重要な処理です。
ROUNDDOWNは桁数を柔軟に指定できる汎用性の高い切り捨て関数として、幅広い場面で活用できます。
INTは床関数として整数に丸める際に便利ですが、負の数には独特の挙動があるため注意が必要です。
TRUNCは正負に関わらずゼロ方向へ小数を切り捨てるシンプルな関数で、直感的に使いやすい選択肢といえます。
それぞれの関数の違いを正しく理解し、場面に応じた使い分けができると、Excelでの計算業務がぐっとスムーズになるでしょう。
ぜひ実際の業務や学習の場で、今回ご紹介した知識を活かしてみてください。