スプレッドシートのROUNDUP関数の使い方|切り上げ

スポンサーリンク

スプレッドシートのROUNDUP関数の使い方|切り上げ

スプレッドシートで「120個の商品を1箱50個で梱包するには何箱必要?」と計算したとき、答えは2.4。でも実際には3箱用意しないと足りませんよね。

こんなふうに、端数が出たら必ず繰り上げたい場面があります。四捨五入のROUND関数だと2箱になってしまい、現場で在庫が足りません。

そこで使うのがROUNDUP関数です。0でない端数を常に切り上げて、不足が出ない数値を求められます。

この記事では基本の書き方から桁数の指定パターン、実務での使いどころまで紹介します。

ROUNDUP関数とは?

ROUNDUP関数(読み方: ラウンドアップ関数)は、数値を指定した桁数で常に切り上げる関数です。

名前は英語の「round up(切り上げる)」が由来です。たとえば「2.31」を小数第1位で切り上げると「2.4」になります。端数が「0」でない限り、必ず絶対値が大きくなる方向へ丸めるのが特徴です。

ROUND関数との違いは「丸めの方向」です。ROUND関数は四捨五入なので端数の大きさで結果が変わります。一方、ROUNDUP関数は端数が少しでもあれば必ず切り上げます。

ROUNDUP関数にできることをまとめると、次のとおりです。

  • 小数を指定した桁数で切り上げる
  • 整数部分を10の位・100の位などで切り上げる
  • 必要数量や箱数など「不足させたくない」計算に使う
  • 消費税の切り上げ処理に使う

NOTE

ROUNDUP関数はGoogleスプレッドシートの全バージョンで使えます。Excelとの互換性も完全なので、ファイルのやり取りでも安心です。

ROUNDUP関数の書き方(構文と引数)

基本構文

=ROUNDUP(値, 桁数)

カッコの中に「切り上げたい数値」と「何桁まで残すか」を指定します。

引数の説明

引数必須/任意説明
必須切り上げたい数値やセル参照、数式
桁数必須何桁に丸めるかを指定する整数

引数は2つだけです。どちらも省略できません。

構文はROUND関数とまったく同じです。違うのは「端数をどう処理するか」だけ。ROUND関数を使ったことがあれば、関数名を書き換えるだけで切り上げに変更できます。

桁数(第2引数)の指定パターン

ROUNDUP関数の使いこなしは桁数の理解がカギです。正・0・負の3パターンを表にまとめます。

桁数丸め方例: ROUNDUP(1234.123, 桁数)結果
2小数第2位まで残す(第3位を切り上げ)=ROUNDUP(1234.123, 2)1234.13
1小数第1位まで残す(第2位を切り上げ)=ROUNDUP(1234.123, 1)1234.2
0整数に切り上げる=ROUNDUP(1234.123, 0)1235
-110の位で切り上げる=ROUNDUP(1234.123, -1)1240
-2100の位で切り上げる=ROUNDUP(1234.123, -2)1300
-31000の位で切り上げる=ROUNDUP(1234.123, -3)2000

覚え方はシンプルです。「正の桁数は小数点の右側を残す」「負の桁数は整数部分を大きな位で切り上げる」と考えてみてください。

TIP

桁数の考え方はROUND関数と同じです。ROUNDで桁数を理解できていれば、そのままROUNDUPに使い回せます。

ROUNDUP関数の基本的な使い方

数値を直接入力する

もっともシンプルな使い方です。

=ROUNDUP(3.14159, 2)

結果は「3.15」です。小数第3位の「1」は5未満ですが、ROUNDUP関数なので切り上がります。ROUND関数なら「3.14」ですが、ROUNDUPは常に切り上げです。

セル参照を使う

A1に「2.3」が入っているとします。整数に切り上げてみましょう。

=ROUNDUP(A1, 0)

結果は「3」です。小数部分が「.3」と小さくても、切り上げて「3」になります。

数式の結果をそのまま切り上げる

他の関数と組み合わせると、計算結果を直接切り上げられます。割り算の結果を整数に切り上げる例です。

=ROUNDUP(A1/B1, 0)

このように書けば、割り算してから別セルで切り上げる手間が省けます。この形は後述する「箱数計算」や「必要人数の算出」で活躍します。

実務でのROUNDUP関数活用例

箱数・ケース数の計算

もっとも使用頻度が高いパターンです。120個の商品を1箱50個で梱包する場合を考えます。

=ROUNDUP(120/50, 0)

結果は「3」です。120÷50=2.4ですが、2箱では20個足りません。ROUNDUP関数で切り上げれば「3箱必要」と正しく求められます。

A2に数量、B2に1箱あたりの入数が入っているなら、次のように書きます。

=ROUNDUP(A2/B2, 0)

物流・在庫管理の現場で「足りない」は致命的です。必要数量の計算にはROUNDUP関数が鉄板ですよ。

必要人数の算出

イベントで150名の参加者を1グループ20名に分ける場合です。

=ROUNDUP(150/20, 0)

結果は「8」グループです。150÷20=7.5なので、7グループでは10名あふれてしまいます。切り上げれば安全にグループ分けができますよ。

ちなみに「140名÷20名=7.0」のように割り切れる場合は、ROUNDUPでも「7」のままです。端数が0なら切り上げは起きません。

要するに、必要数量の計算にはROUNDUPを使っておけば安心です。

消費税の切り上げ処理

取引先との契約で「消費税は切り上げ」と決まっている場合に使います。B2に税抜価格が入っているとします。

=ROUNDUP(B2 * 0.1, 0)

たとえば税抜1,980円なら、消費税は198円。端数は出ませんが、税抜1,234円なら「1234×0.1=123.4」で「124円」に切り上がります。

TIP

消費税の端数処理は取引先や社内ルールで決まります。四捨五入ならROUND関数、切り捨てならROUNDDOWN関数を使い分けてください。

予算の切り上げ(千円単位)

見積金額を千円単位に切り上げたい場合です。

=ROUNDUP(A2, -3)

たとえば「456,789円」なら「457,000円」に切り上がります。予算申請で端数を切り上げておけば、「予算が足りない」という事態を避けられますよ。

よくあるエラーと対処法

ROUNDUP関数はシンプルな関数ですが、エラーが出ることもあります。

エラー原因対処法
#VALUE!値や桁数に文字列が入っているセル参照先が数値かどうか確認する
#ERROR!構文ミス(カンマ忘れ等)数式の入力内容を見直す
結果が期待と違う桁数の正負を逆に指定している桁数パターン表で確認する
切り上がらない端数がもともと0だった元の値を確認する

端数が0のときの動作

ROUNDUP関数は端数がないときは切り上げません。

=ROUNDUP(3.0, 0)

結果は「3」です。「4」にはなりません。切り上げる端数がなければ、値はそのまま返ります。

負の数の切り上げ

ROUNDUP関数は「絶対値が大きくなる方向」に丸めます。

=ROUNDUP(-2.3, 0)

結果は「-3」です。「-2」ではありません。負の数では、0から遠ざかる方向が「切り上げ」になる点に注意してください。

似た関数との違い・使い分け

スプレッドシートには丸め関連の関数が複数あります。どれを使うか迷ったときは、以下の早見表を参考にしてください。

関数丸め方第2引数使いどころ
[[2026-03-17-spreadsheet-round-functionROUND]]四捨五入桁数一般的な端数処理
ROUNDUP常に切り上げ桁数必要数の計算(箱数・人数)
[[2026-03-17-spreadsheet-rounddown-functionROUNDDOWN]]常に切り捨て桁数消費税の切り捨て処理
[[2026-03-17-spreadsheet-mround-functionMROUND]]指定した倍数で四捨五入倍数500円単位、15分単位など
CEILING指定した倍数で切り上げ倍数100円単位の価格切り上げなど
[[2026-03-17-spreadsheet-floor-functionFLOOR]]指定した倍数で切り捨て倍数15分単位の勤怠丸めなど
[[2026-03-17-spreadsheet-int-functionINT]]整数に切り捨てなしシンプルな整数化

ROUNDUPとCEILINGの使い分け

ROUNDUP関数とCEILING関数は「切り上げ」という点で似ています。違いは第2引数の指定方法です。

  • ROUNDUP: 「桁数」で指定(小数第2位、10の位など)
  • CEILING: 「倍数」で指定(100単位、0.5単位など)

「100円単位に切り上げたい」ならCEILING関数が直感的です。「小数第1位まで残して切り上げたい」ならROUNDUP関数が向いています。

TIP

丸め関数の詳しい使い方は、それぞれの個別記事で解説しています。ROUND関数ROUNDDOWN関数MROUND関数INT関数の記事もあわせてチェックしてみてください。

Excelとの違い

ROUNDUP関数はExcelとGoogleスプレッドシートでほぼ同じ動作です。

項目ExcelGoogleスプレッドシート
構文=ROUNDUP(数値, 桁数)=ROUNDUP(値, 桁数)
動作常に切り上げ常に切り上げ
負の数の丸め絶対値が大きい方向絶対値が大きい方向
端数0の場合そのまま返すそのまま返す

引数名の表記が若干異なるだけで、機能は完全に同じです。ExcelとSheetsでファイルを共有しても、計算結果がずれることはありません。

TIP

ExcelのROUNDUP関数について詳しくはExcelのROUNDUP関数の使い方の記事で解説しています。

まとめ

ROUNDUP関数は、数値を指定した桁数で常に切り上げるシンプルな関数です。

ポイントを整理します。

  • 構文は =ROUNDUP(値, 桁数) の2引数だけ
  • 端数が0でない限り、必ず絶対値が大きい方向へ丸める
  • 箱数計算・必要人数の算出など「不足させたくない」場面で活躍
  • 桁数の指定方法はROUND関数と同じ
  • ROUND(四捨五入)・ROUNDDOWN(切り捨て)と使い分けると便利

まずは =ROUNDUP(A1/B1, 0) で必要数量の計算から試してみてください。

タイトルとURLをコピーしました