Excelで「割り算をして整数だけを表示したい」「小数点以下を削除したい」と思ったことはありませんか?
たとえば、在庫数や人数などの計算では、小数点以下は不要で「端数切り捨て」で処理したい場面が多くあります。
そんなときに使えるのが、INT関数とROUNDDOWN関数です。
どちらも割り算結果を切り捨てることができますが、動きや使いどころに違いがあります。
この記事では、Excelで割り算を切り捨てる方法を徹底解説し、実務での使い分け方や応用例まで紹介します。
目次
- ✅ 割り算の基本構文をおさらい
- ✅ INT関数で割り算結果を切り捨てる
- ・構文:INT関数で割り算結果を切り捨てる
- INT関数の特徴
- ✅ ROUNDDOWN関数で割り算結果を切り捨てる
- ・構文:ROUNDDOWN関数で割り算結果を切り捨てる
- ・例:ROUNDDOWN関数の使用例
- ROUNDDOWN関数の特徴
- 両者の違いまとめ
- ✅ 切り捨てた結果を求める割り算の実例
- ・在庫管理で「1箱あたりの数」を計算する
- ・売上の平均単価を整数に切り捨てる
- ・割り算の結果を小数第1位まで残して切り捨て
- ✅ 実務でよく使う割り算+切り捨てのパターン
- ・人員配置でのグループ分け
- ・納品単位の計算
- ・経費の端数を切り捨てて処理
- ・スケジュールや日割り計算
- ✅ 切り捨て計算の注意点とトラブル回避
- ・小数点の見え方に注意
- ・負の数が混じるデータに注意
- ・端数の扱いは社内ルールに合わせる
- ✅ ROUND関数・ROUNDDOWN関数・INT関数の比較
- ✅ 実務における「切り捨て割り算」の応用アイデア
- ✅ まとめ:Excelでの割り算切り捨てはINT・ROUNDDOWNで正確に
✅ 割り算の基本構文をおさらい
まず、Excelで割り算をする基本構文は次のとおりです。
=割られる数/割る数
たとえば、「10 ÷ 3」を計算したい場合は以下のように入力します。
=10/3
結果 → 3.333333…
これを「3」だけにしたい、つまり小数点以下を切り捨てたい場合に、INT関数やROUNDDOWN関数を使います。
✅ INT関数で割り算結果を切り捨てる
・構文:INT関数で割り算結果を切り捨てる
=INT(数値)
「数値」に割り算の式を入れることで、小数点以下をすべて切り捨てた整数値を取得できます。
・例:INT関数の使用例
=INT(10/3)
結果 → 3
「10 ÷ 3 = 3.3333…」の小数点以下を削除し、3として扱います。
INT関数の特徴
| 項目 | 内容 |
|---|---|
| 小数点以下 | 完全に切り捨て |
| 対応する値 | 正の数・負の数ともにOK |
| 負の数の扱い | 切り捨て=より小さい整数(例:-3.6 → -4) |
この「負の数を扱うときの動作」がROUNDDOWN関数との違いです。
INT関数は常に小さい方の整数に切り捨てるため、負の数を扱う際には注意が必要です。
✅ ROUNDDOWN関数で割り算結果を切り捨てる
・構文:ROUNDDOWN関数で割り算結果を切り捨てる
=ROUNDDOWN(数値, 桁数)
「数値」は計算式、「桁数」は残したい小数点の位を指定します。
桁数に「0」を指定すれば、小数点以下をすべて切り捨てた整数になります。
・例:ROUNDDOWN関数の使用例
=ROUNDDOWN(10/3,0)
結果 → 3
「10÷3=3.3333…」の結果を整数に切り捨てています。
ROUNDDOWN関数の特徴
| 項目 | 内容 |
|---|---|
| 小数点の扱い | 任意の桁まで残せる(例:1桁だけ残すなど) |
| 負の数の扱い | 0方向への切り捨て(例:-3.6 → -3) |
| 精度 | 小数点第n位で指定可能 |
ROUNDDOWN関数は「桁数指定」ができるのが強みです。
例えば「1桁だけ残して切り捨てたい」という場合にも対応できます。
両者の違いまとめ
| 比較項目 | INT関数 | ROUNDDOWN関数 |
|---|---|---|
| 基本構文 | =INT(数値) | =ROUNDDOWN(数値, 桁数) |
| 桁数指定 | 不可(常に整数) | 可能(小数点以下の桁数を指定) |
| 負の数の動作 | 小さい方に丸める(-3.6→-4) | 0方向に丸める(-3.6→-3) |
| 実務での主用途 | 正数の端数切り捨て | 小数第n位で切り捨てる場合 |
正の数しか扱わない場合はINTでも問題ありませんが、
負の数を扱う場合や桁数を指定したいときはROUNDDOWN関数の方が安全です。
参考:【Excel】四捨五入する関数まとめ|ROUND・ROUNDUP・ROUNDDOWNを徹底解説
✅ 切り捨てた結果を求める割り算の実例
・在庫管理で「1箱あたりの数」を計算する
| 商品 | 在庫数 | 1箱の容量 | 箱数 |
|---|---|---|---|
| A | 103 | 20 | =INT(B2/C2) → 5 |
| B | 55 | 12 | =INT(B3/C3) → 4 |
| C | 98 | 25 | =INT(B4/C4) → 3 |
「割り算の結果を整数化」することで、完全に詰められる箱数を算出できます。
余り(箱に入りきらない在庫)は「=MOD(B2,C2)」で求めることもできます。
参考:【Excel】【在庫管理】在庫数に応じて発注判断を自動化するIF関数の設定方法|ムダなく効率的な仕入れを実現
・売上の平均単価を整数に切り捨てる
=ROUNDDOWN(売上合計/販売数,0)
例えば、総売上が125,000円、販売数が37個なら:
=ROUNDDOWN(125000/37,0)
結果 → 3,378円
このように、1円未満の端数を切り捨てて「実務で使いやすい金額」を得ることができます。
・割り算の結果を小数第1位まで残して切り捨て
=ROUNDDOWN(10/3,1)
結果 → 3.3
ROUNDDOWN関数は桁数を自由に設定できるため、「1桁残す」「2桁残す」など柔軟な設定が可能です。
✅ 実務でよく使う割り算+切り捨てのパターン
Excel業務の中で「割り算+切り捨て」を使う場面は非常に多いです。
ここでは代表的なケースを紹介します。
・人員配置でのグループ分け
=INT(人数/班数)
例:23人を4班に分ける → 5人ずつ、3人余り。
この結果に「MOD関数」を組み合わせることで、余りの人数も自動で求められます。
・納品単位の計算
=INT(注文数/梱包単位)
たとえば、注文が125個で1箱30個入りなら「=INT(125/30) → 4箱」。
残りは「=MOD(125,30) → 5個」。
・経費の端数を切り捨てて処理
=ROUNDDOWN(経費/人数,0)
1人あたりの金額を小数なしで割り振りたい場合に便利。
余った金額は後で手動調整すればOKです。
・スケジュールや日割り計算
=ROUNDDOWN(日数/7,0)
これで「何週分に相当するか」を整数で求められます。
たとえば45日なら6週と3日分(余り3)になります。
✅ 切り捨て計算の注意点とトラブル回避
・小数点の見え方に注意
セルの表示形式を「小数点なし」にしても、実際の値は小数を含むことがあります。
「表示だけ切り捨て」ではなく、INTやROUNDDOWNを使って実際に値を変えるようにしましょう。
・負の数が混じるデータに注意
INT関数では、負の数があると意図せず1小さい値に丸められます。
たとえば「=INT(-3.2)」は「-4」になります。
こうした場合はROUNDDOWN関数を使うのが安全です。
・端数の扱いは社内ルールに合わせる
金額計算では、会社によって「四捨五入」「切り上げ」「切り捨て」のルールが異なります。
集計結果を提出する前に、使用ルールを統一しておくことが大切です。
✅ ROUND関数・ROUNDDOWN関数・INT関数の比較
| 関数名 | 機能 | 処理例(10/3) | 結果 |
|---|---|---|---|
| ROUND | 四捨五入 | =ROUND(10/3,0) | 3 |
| ROUNDDOWN | 切り捨て | =ROUNDDOWN(10/3,0) | 3 |
| INT | 小数点以下切り捨て(常に小さい方) | =INT(10/3) | 3 |
どれも結果は同じ「3」になりますが、
- ROUND:四捨五入
- ROUNDDOWN:0方向へ切り捨て
- INT:小さい方に切り捨て
という違いがあります。
✅ 実務における「切り捨て割り算」の応用アイデア
- 給与・報酬などの端数処理(円未満の切り捨て)
- 在庫・箱詰め数量の計算
- シフト・日割り・週単位換算
- 割り算の結果を整数制御したロジック(IFと組み合わせて処理分岐)
- Power AutomateやRPAとの連携時に整数出力を保証する制御
業務フローに「切り捨て」を組み込むことで、システム間連携や自動化処理でも正確な計算を維持できます。
✅ まとめ:Excelでの割り算切り捨てはINT・ROUNDDOWNで正確に
- 割り算の基本式は「=数値1/数値2」
- 小数点以下を削除するなら「INT」または「ROUNDDOWN」関数
- 桁数を指定して切り捨てたいなら「ROUNDDOWN」
- 負の数を含む場合は「INT」より「ROUNDDOWN」が安全
- 実務では在庫・経費・人数計算などに応用可能
切り捨て処理をマスターすれば、Excelでの計算精度と作業効率が格段に上がります。
「正確で見やすい結果を出す」ために、ぜひINT関数とROUNDDOWN関数を上手に使い分けましょう。