Excelで割り算をすると、小数点以下の端数が残ることがよくあります。
たとえば、「10 ÷ 3 = 3.3333…」や「100 ÷ 7 = 14.2857…」のように割り切れないケースです。
このようなとき、「余りを切り上げて整数にしたい」「端数を含めて確実に割り当てたい」という場面があります。
たとえば、会議資料の配布部数を人数で割るときや、シフトを均等に振り分けるときなどです。
そんなときに便利なのが ROUNDUP関数。
ROUNDUPを使えば、割り算の結果を自動で切り上げ、無駄のない結果を得られます。
この記事では、ROUNDUP関数の基本から実務での応用、注意点まで、初心者でも理解できるように詳しく解説します。
目次
- ✅ Excelで割り算をする基本構文
- ・構文;基本の割り算
- ・例;10 ÷ 3 の計算
- ✅ ROUNDUP関数で割り算結果を切り上げる
- ・構文;ROUNDUP関数
- ・例;整数に切り上げる
- ・例;小数第1位で切り上げる
- ・例;小数第2位で切り上げる
- ✅ ROUNDDOWNやROUNDとの違い
- ✅ 実務で使えるROUNDUPの応用例
- ・印刷物や資料の配布部数を求める
- ・商品を箱に詰める数量計算
- ・経費の人数割り計算
- ・作業スケジュールの必要日数を求める
- ・納品書や請求書の端数処理
- ・構文;10円単位で切り上げ
- ・例;127円を10円単位に切り上げ
- ✅ ROUNDUPの桁数指定を使いこなす
- ✅ INT関数・QUOTIENT関数との違い
- ✅ エラーや注意点をチェック
- ・分母(割る数)が0だとエラー
- ・対策;IFERRORで回避
- ・小数点の表示形式に注意
- ・負の数値では方向に注意
- ✅ IF関数との組み合わせで条件付き切り上げ
- ・構文;条件付きで切り上げ
- ・例;B列に値があるときだけ切り上げ
- ✅ ROUNDUPの活用で業務効率を上げよう
- ・Power AutomateやRPAとの相性も良い
- ✅ まとめ:ROUNDUPで割り算の結果をスマートに切り上げよう
✅ Excelで割り算をする基本構文
Excelで割り算を行うときは、「/(スラッシュ)」を使います。
基本構文は以下の通りです。
・構文;基本の割り算
=割られる数/割る数
・例;10 ÷ 3 の計算
=10/3
結果 → 3.333333…
小数点が続く結果が出ますが、ここから小数点を切り上げて「4」にしたいときに、ROUNDUP関数を使います。
✅ ROUNDUP関数で割り算結果を切り上げる
ROUNDUP関数は、Excelで「指定した桁数で切り上げ」を行う関数です。
割り算と組み合わせることで、端数を含めた処理が可能になります。
・構文;ROUNDUP関数
=ROUNDUP(数値, 桁数)
- 数値:計算したい数値(または割り算式)
- 桁数:小数点の残したい桁数
→ 0を指定すると、整数に切り上げ
参考:【Excel】10の位に切り上げる方法|ROUNDUP・CEILINGの使い方と活用例
・例;整数に切り上げる
=ROUNDUP(10/3,0)
結果 → 4
小数点以下をすべて切り上げ、「3.3333…」が「4」になります。
このようにROUNDUPを使えば、常に上の整数へ自動で丸められます。
・例;小数第1位で切り上げる
=ROUNDUP(10/3,1)
結果 → 3.4
小数第1位を残して切り上げます。
「3.3333…」→「3.4」となり、端数を切り上げたスッキリした結果が得られます。
・例;小数第2位で切り上げる
=ROUNDUP(10/3,2)
結果 → 3.34
必要に応じて桁数を指定できるため、分析やレポート作成でも柔軟に使えます。
✅ ROUNDDOWNやROUNDとの違い
ROUNDUPと似た関数に「ROUNDDOWN」「ROUND」があります。
それぞれの違いを理解しておくと、誤った計算結果を防げます。
| 関数名 | 動作 | 例:10/3(桁数0) | 結果 |
|---|---|---|---|
| ROUNDUP | 切り上げ | =ROUNDUP(10/3,0) | 4 |
| ROUNDDOWN | 切り捨て | =ROUNDDOWN(10/3,0) | 3 |
| ROUND | 四捨五入 | =ROUND(10/3,0) | 3 |
つまり、ROUNDUPは常に上に繰り上げる動作を行います。
「必ず余裕を持たせたい」「少なくなると困る」計算に最適です。
参考:【Excel】四捨五入する関数まとめ|ROUND・ROUNDUP・ROUNDDOWNを徹底解説
✅ 実務で使えるROUNDUPの応用例
ROUNDUP関数は単純な数値計算だけでなく、業務のあらゆるシーンで役立ちます。
ここでは、実際の仕事でよく使われるパターンを紹介します。
・印刷物や資料の配布部数を求める
=ROUNDUP(人数/配布単位,0)
| 人数 | 配布単位(1冊で対応できる人数) | 必要部数 |
|---|---|---|
| 15 | 5 | =ROUNDUP(A2/B2,0) → 3 |
15人を5人ずつ対応できる冊子で配布する場合、
「15÷5=3ちょうど」なら問題ないですが、もし16人なら結果は「3.2」。
ROUNDUPで計算すれば「4冊必要」と自動的に繰り上げてくれます。
・商品を箱に詰める数量計算
=ROUNDUP(在庫数/箱容量,0)
| 在庫数 | 1箱の容量 | 必要箱数 |
|---|---|---|
| 107 | 20 | =ROUNDUP(A2/B2,0) → 6 |
「107 ÷ 20=5.35」なので、5箱では足りません。
ROUNDUPなら「6箱必要」と自動判断してくれるため、欠品を防げます。
・経費の人数割り計算
=ROUNDUP(合計金額/人数,0)
| 合計金額 | 人数 | 1人あたり |
|---|---|---|
| 12,000 | 7 | =ROUNDUP(B2/C2,0) → 1,715円 |
端数を切り上げることで、徴収漏れが起こらないように調整できます。
残った端数は管理側で吸収すればOKです。
・作業スケジュールの必要日数を求める
=ROUNDUP(作業件数/1日の処理数,0)
| 作業件数 | 1日処理数 | 必要日数 |
|---|---|---|
| 125 | 30 | =ROUNDUP(A2/B2,0) → 5 |
「4.16日」では現実的に途中で終わってしまうため、
ROUNDUPで「5日」と切り上げれば、確実に完了できる計画を立てられます。
参考:【Excel】小数点以下の切り捨てを行う方法/切り上げを行う方法
・納品書や請求書の端数処理
=ROUNDUP(金額/単位,0)*単位
このように掛け算と組み合わせることで、10円単位や100円単位の切り上げ処理もできます。
・構文;10円単位で切り上げ
=ROUNDUP(数値/10,0)*10
・例;127円を10円単位に切り上げ
=ROUNDUP(127/10,0)*10
結果 → 130円
このように、「指定単位」で切り上げたい場合にもROUNDUPは便利です。
✅ ROUNDUPの桁数指定を使いこなす
ROUNDUPの第二引数(桁数)を調整することで、さまざまな精度で切り上げが可能になります。
| 桁数の指定 | 結果の丸め方 | 例(=ROUNDUP(12.3456,桁数)) |
|---|---|---|
| 0 | 整数に切り上げ | 13 |
| 1 | 小数第1位まで | 12.4 |
| 2 | 小数第2位まで | 12.35 |
| -1 | 10の位で切り上げ | 20 |
| -2 | 100の位で切り上げ | 100 |
このように、負の値を指定すれば、10円・100円単位などの単位切り上げも実現できます。
✅ INT関数・QUOTIENT関数との違い
ROUNDUPを理解する上で、INT関数やQUOTIENT関数との違いも押さえておきましょう。
| 関数名 | 機能 | 切り上げ可能? | 例:10/3 |
|---|---|---|---|
| INT | 小数点切り捨て(常に下) | × | 3 |
| QUOTIENT | 商を整数で返す | × | 3 |
| ROUNDUP | 切り上げ(常に上) | 〇 | 4 |
INTやQUOTIENTは「下方向に丸める」関数ですが、ROUNDUPは逆に「上方向」に丸めます。
数量や期間など、足りなくなると困る場面ではROUNDUPが最適です。
✅ エラーや注意点をチェック
ROUNDUPは便利ですが、いくつかの注意点があります。
誤った使い方をすると、意図しない結果になることもあります。
・分母(割る数)が0だとエラー
=ROUNDUP(A2/B2,0)
B2が0のとき、「#DIV/0!」エラーが出ます。
・対策;IFERRORで回避
=IFERROR(ROUNDUP(A2/B2,0),"")
これで、分母が0のときは空白表示になります。
報告書や帳票の体裁を整えるのに有効です。
・小数点の表示形式に注意
ROUNDUPで整数化しても、セルの表示設定が「小数点あり」だと見た目がズレることがあります。
見栄えを整えるには、セルの「数値」形式で小数点以下の桁数を0に設定しておきましょう。
・負の数値では方向に注意
ROUNDUPは絶対値方向(0から遠ざかる方向)に丸めるため、
たとえば「=ROUNDUP(-3.2,0)」は「-4」になります。
0方向に切りたい場合はROUNDDOWNを使用します。
✅ IF関数との組み合わせで条件付き切り上げ
ROUNDUPをIF関数と組み合わせると、特定の条件下でのみ切り上げ処理を行うことも可能です。
・構文;条件付きで切り上げ
=IF(条件,ROUNDUP(A2/B2,0),"")
・例;B列に値があるときだけ切り上げ
=IF(B2<>"",ROUNDUP(A2/B2,0),"")
これにより、空白行では計算せず、必要な行だけ計算を実行できます。
大量データを扱うシートでのパフォーマンスにも効果的です。
✅ ROUNDUPの活用で業務効率を上げよう
ROUNDUPは単なる「端数処理」のための関数ではありません。
業務に組み込むことで、作業計画・費用配分・在庫管理・人員割り当てなどを正確かつ自動的に算出できます。
・Power AutomateやRPAとの相性も良い
自動化システムでExcelを処理する場合、ROUNDUPを使って「端数が出ないように制御」しておくと、後続工程(PDF出力やメール送信など)での整合性が保たれます。
RPA処理で「整数でしか扱えない値」を渡す必要があるときにも有効です。
✅ まとめ:ROUNDUPで割り算の結果をスマートに切り上げよう
- 割り算は「=割られる数/割る数」で行う
- ROUNDUP関数で小数点以下を切り上げ可能
- 「桁数」で残したい位を自由に指定できる
- 負の桁数で10円・100円単位の丸めも可能
- IF関数・IFERROR関数と組み合わせれば安全で美しい表に
- 実務では在庫・スケジュール・経費・印刷部数など多用途に活躍
ROUNDUPを使えば、「足りなくて困る」状況を未然に防ぎつつ、見た目にも整った表を作成できます。
ぜひ今日から、割り算結果の「切り上げ処理」を実務に取り入れてみてください。