概要
「小数点以下を切り上げたい」「人数を10人単位で切り上げたい」「売上を100円単位で切り上げたい」
そんな“必ず上に丸める”処理をしてくれるのが ROUNDUP 関数です。
ROUNDUP は、
指定した桁数で必ず切り上げる関数(四捨五入ではなく、常に上へ) です。
「少しでも値があれば上に丸めたい」という場面で大活躍します。
ROUNDUP 関数の基本
基本の書式
=ROUNDUP(数値, 桁数)
数値
切り上げたい値(セル参照でもOK)
桁数
どの桁で切り上げるかを指定する数値
桁数の考え方
ROUNDUP の桁数指定は ROUND と同じルールです。
| 桁数 | 意味 | 例(=ROUNDUP(123.456, 桁数)) |
|---|---|---|
| 2 | 小数第2位まで残す | 123.46 |
| 1 | 小数第1位まで残す | 123.5 |
| 0 | 整数に切り上げ | 124 |
| -1 | 10 の位で切り上げ | 130 |
| -2 | 100 の位で切り上げ | 200 |
ポイントは、
どんな値でも必ず上に丸める ということです。
ROUNDUP の基本パターン
小数点以下を切り上げる
例:小数第2位まで残して切り上げる
=ROUNDUP(A2, 2)
例:小数第1位で切り上げる
=ROUNDUP(A2, 1)
整数に切り上げる
=ROUNDUP(A2, 0)
例:1.01 → 2、5.0 → 5、5.1 → 6
10 の位で切り上げる(桁数がマイナス)
=ROUNDUP(A2, -1)
例:123 → 130、178 → 180
100 の位で切り上げる
=ROUNDUP(A2, -2)
例:123 → 200、678 → 700
実務でよく使う ROUNDUP の使い方
人数を「必ず切り上げ」たいとき
イベント会場の椅子を「10人単位」で準備したい場合など。
例:人数が B2 に入っているとして、10人単位で切り上げる:
=ROUNDUP(B2, -1)
売上を「100円単位」で切り上げる
=ROUNDUP(B2, -2)
例:
12,345 → 12,400
12,001 → 12,100
割合計算の結果を切り上げる
例:正答率(=C2/B2)を小数第2位で切り上げたい:
=ROUNDUP(C2/B2, 2)
平均値を切り上げて扱いたい
=ROUNDUP(AVERAGE(B2:B10), 1)
ROUNDUP と他の丸め関数の違い
ROUNDUP(切り上げ)
常に上へ丸める
例:1.01 → 2、1.99 → 2
ROUNDDOWN(切り捨て)
常に下へ丸める
例:1.99 → 1
ROUND(四捨五入)
0.5 以上で上へ、それ未満で下へ
例:1.4 → 1、1.5 → 2
ROUNDUP のテンプレート集
小数第2位で切り上げ
=ROUNDUP(A2, 2)
整数に切り上げ
=ROUNDUP(A2, 0)
10 の位で切り上げ
=ROUNDUP(A2, -1)
100 の位で切り上げ
=ROUNDUP(A2, -2)
平均値を切り上げ
=ROUNDUP(AVERAGE(A2:A10), 1)
例題
問題1
A2 に「123.456」が入っています。
これを小数第2位で切り上げる式を書いてください。
=ROUNDUP(A2, 2)
問題2
A2 に「98.1」が入っています。
これを整数に切り上げる式を書いてください。
=ROUNDUP(A2, 0)
問題3
A2 に「178」が入っています。
これを 10 の位で切り上げる式を書いてください。
=ROUNDUP(A2, -1)
問題4
A2 に「678」が入っています。
これを 100 の位で切り上げる式を書いてください。
=ROUNDUP(A2, -2)
問題5
B2〜B10 に売上が入っています。
その平均値を小数第1位で切り上げる式を書いてください。
=ROUNDUP(AVERAGE(B2:B10), 1)
ROUNDUP は「必ず上に丸める」という性質がとても強力です。
人数・売上・コスト・割合など、実務で“余裕を持たせたい”場面で大活躍します。
ROUND・ROUNDDOWN とセットで覚えると、丸め処理が自由自在になります。
