CEILING関数・FLOOR関数
CEILING関数、FLOOR関数は数値を指定した倍数に合わせて切り上げ・切り捨てする関数です。
CEILING(数値,基準値) FLOOR(数値,基準値)
📌第2引数は「倍数」と考える
検定3級で学んだROUND系関数と異なり、倍数を自由に指定できるのが特徴です。 例えば倍数を5とした場合、CEILING(23,5)は25、FLOOR(23,5)は20になります。
それぞれ、5の倍数に切り上げ・切り捨て。つまり、指定した倍数にそろえる関数です。
この名前は、CEILINGが天井、FLOORが床 。上にそろえるか、下にそろえるかです。 このため、年齢を10代・20代のように区分して集計するときに便利です。

VOICEVOX:四国めたん
📝 動画で学習
📝 「銀行丸め」検証
銀行丸め(Bankers Rounding)
は、「ちょうど0.5」のときに最も近い偶数に丸める方法です。
これは、大量の数値を平均化したときに、丸め誤差が偏らないようにするために考案され、
金融・統計などの分野で理論的に好まれる丸め方です。
FLOOR(B4 + 0.5, 2) / 2 + CEILING(B4 - 0.5, 2) / 2
| B4の値 | B4 + 0.5 | FLOOR(B4+0.5,2) | ÷2 | B4 − 0.5 | CEILING(B4−0.5,2) | ÷2 | 合計 | 結果(整数) |
|---|---|---|---|---|---|---|---|---|
| 12.4 | 12.9 | 12 | 6.0 | 11.9 | 12 | 6.0 | 12.0 | 12 |
| 12.5 | 13.0 | 12 | 6.0 | 12.0 | 12 | 6.0 | 12.0 | 12 |
| 12.6 | 13.1 | 12 | 6.0 | 12.1 | 14 | 7.0 | 13.0 | 13 |
| 13.4 | 13.9 | 12 | 6.0 | 12.9 | 14 | 7.0 | 13.0 | 13 |
| 13.5 | 14.0 | 14 | 7.0 | 13.0 | 14 | 7.0 | 14.0 | 14 |
| 13.6 | 14.1 | 14 | 7.0 | 13.1 | 14 | 7.0 | 14.0 | 14 |
📘 ダウンロード教材について
この教材は、学習内容に則した演習用のxlsxファイルです。
- 外部との通信やファイル操作は一切行いません。
- 教育目的で無償提供しており、改変・再配布はご遠慮ください。
学校のPCで使用する場合は、先生にご確認ください。
| ファイル名 | サイズ (KB) | ダウンロード |
|---|---|---|
| CEILING_FLOOR関数_練習問題.xlsx | 24 |