Excelで金額や時間を扱っていると、 「必ず切り上げたい」「必ず切り捨てたい」「端数処理のルールを統一したい」 という場面が必ず出てきます。
見積書、請求書、給与計算、経理処理、契約計算、勤怠管理…。 ビジネスのあらゆる場面で“端数処理”は避けて通れません。
そんなときに使うのが、
- CEILING(必ず切り上げ)
- FLOOR(必ず切り捨て)
という2つの端数処理関数です。
ROUND系(四捨五入・切り上げ・切り捨て)よりも、 「意図した通りに動く」 のが最大の特徴で、 実務では CEILING / FLOOR のほうが使われる場面が多いと感じています。
この記事では、CEILING / FLOOR の基本から応用、 そして実務で使ってみた感想まで、徹底解説します。
🟦 CEILING / FLOOR とは?
CEILING / FLOOR は、Excelで端数処理を行うための関数で、 ROUND系よりも強力で実務向けです。
- CEILING:必ず切り上げ
- FLOOR:必ず切り捨て
コード
=CEILING(数値, 基準値)
=FLOOR(数値, 基準値)
✔ CEILING / FLOOR の強み
- 10円単位・100円単位の処理が簡単
- 時間の端数処理(15分単位など)に最強
- ROUND系より意図通りに動く
- 金額処理・時間処理に強い
- 見積書・請求書・給与計算で必須
実務で端数処理のルールが決まっている場合、 CEILING / FLOOR を使うとミスが激減します。
🟦 基本例:10円単位で切り上げ・切り捨て
▶ 10円単位で切り上げ(CEILING)
コード
=CEILING(A2, 10)
例:101 → 110 例:109 → 110
▶ 10円単位で切り捨て(FLOOR)
コード
=FLOOR(A2, 10)
例:109 → 100 例:110 → 110
ROUND系より直感的で、金額処理に最適です。
🟦 100円単位で切り上げ(請求書で最も使う)
コード
=CEILING(A2, 100)
例:12,345 → 12,400
請求書では「端数は切り上げ」がルールの会社も多く、 CEILINGは非常に役立ちます。
🟦 100円単位で切り捨て(経理処理)
コード
=FLOOR(A2, 100)
例:12,345 → 12,300
経理では「百円未満切り捨て」がよくあります。
🟦 税込金額の端数処理(実務で超重要)
税抜10,000円 → 税込(切り上げ)
コード
=CEILING(A2 * 1.1, 1)
→ 11,000
税込(切り捨て)
コード
=FLOOR(A2 * 1.1, 1)
税込計算は、 掛け算 → 端数処理 の順番が重要です。
🟦 CEILING / FLOOR は“時間の端数処理”にも最強
勤怠管理、工数管理、シフト管理などで大活躍します。
▶ 時間を15分単位で切り上げ
コード
=CEILING(A2, "0:15")
10:07 → 10:15 10:01 → 10:15
▶ 時間を15分単位で切り捨て
コード
=FLOOR(A2, "0:15")
10:14 → 10:00 10:29 → 10:15
ROUND系では時間の端数処理が難しいため、 CEILING / FLOOR が圧倒的に便利です。
🟦 CEILING × ROUND の違い(実務で重要)
| 目的 | ROUND | CEILING | FLOOR |
|---|---|---|---|
| 四捨五入 | ◎ | × | × |
| 必ず切り上げ | △ | ◎ | × |
| 必ず切り捨て | △ | × | ◎ |
| 金額処理 | ○ | ◎ | ◎ |
| 時間処理 | △ | ◎ | ◎ |
ROUND系は「四捨五入の仲間」ですが、 CEILING / FLOOR は「端数処理の専門家」です。
🟦 CEILING × TEXT(見た目を整える)
コード
=TEXT(CEILING(A2, 100), "#,##0")
100円単位で切り上げ → カンマ付き表示にできます。
🟦 月次データの“端数月”を切り上げる
コード
=CEILING(A2, 30)
日数を30日単位で切り上げることができ、 契約計算やサブスク料金計算で使われます。
🟦 よくあるミスと注意点
❗ 1. 基準値は“単位”を指定する
10円単位 → 10 100円単位 → 100
❗ 2. ROUND と混同しない
- ROUND:四捨五入
- CEILING:必ず上げる
- FLOOR:必ず下げる
❗ 3. 時間の基準値は文字列で指定
コード
"0:15"
❗ 4. マイナス値の扱いに注意
Excelの仕様で動きが変わるため、正の値で使うのが基本です。
🟦 実際に使ってみた感想(独自視点)
サラリーマン戦士がCEILING / FLOORを実務で使い始めたとき、 「ROUND系より圧倒的に意図通りに動く…!」 と感動しました。
特に感じたメリットは以下の通りです。
✔ 金額処理のミスが激減
見積書・請求書の端数処理ルールを統一でき、 社内の計算がブレなくなります。
✔ 時間処理が圧倒的に楽
勤怠管理で「15分単位で切り上げ」などの処理が簡単です。
✔ ROUND系より直感的
基準値を指定するだけで、 「どの単位で切り上げるか/切り捨てるか」が明確です。
✔ 経理・総務・営業すべてで使える
金額処理、時間処理、契約計算など、 あらゆる部署で役立つ万能関数です。
実務でExcelを使うなら、CEILING / FLOOR を覚えるだけで 端数処理の精度とスピードが一段上がると感じています。
🟦 まとめ:CEILING / FLOOR は“端数処理の最強ツール”です
- CEILING:必ず切り上げ
- FLOOR:必ず切り捨て
- 金額処理・時間処理に最強
- ROUND系より意図通りに動く
- 見積書・請求書・給与計算で必須
Excelで端数処理を極めるなら、 CEILING / FLOOR は必ず覚えておきたい関数です。
コメントを残す