Excel・表計算を整える
初級Excel丸め関数を整える。
= 四捨五入・切り上げ・切り捨ての違いが、一覧で分かる
「四捨五入したいだけなのに、ROUND? ROUNDDOWN? 桁数って何?」——数値をひとつ入れるだけで、Excel の丸め関数8つの結果を一覧で同時比較。どの関数がどっちに丸めるかが一目で分かります。消費税の端数・千円丸め・15分単位の勤務時間など実務の型も、そのままコピーできる完成数式つき。計算はすべてこの端末の中で完結します(送信ゼロ)。
TLDR — 30秒で分かる
同じ数値を8種類の丸め関数で同時比較。消費税の切り捨て・千円丸め・15分単位も実例で。数式コピーつき。
主な機能
- ROUND系8関数の結果を一覧で同時比較
- 桁数の意味(2=小数2桁 / 0=整数 / -3=千円単位)を図解
- 実務プリセット:消費税の端数・千円丸め・時間の15分単位・人数の切り上げ
- 「表示形式の丸め(見た目)と関数の丸め(値)は別物」の重要注意
- 完成数式を自動生成してコピー
- すべてブラウザ内・送信ゼロ
COMPARE
① 8つの丸め関数を一覧で比べる
数値と桁数を入れると、下の表の全関数を同時に計算します。同じ数でも関数によって結果がどう変わるか(どちら向きに丸まるか)を見比べてください。
「桁数」の意味(例:1234.567)——色のついた桁までが残ります。マイナスの桁数は小数点の左側。
| 関数 | 数式(コピーできます) | 結果 | もとの数からの動き |
|---|---|---|---|
| 桁数で丸める(いちばん使う3つ) =関数(数値, 桁数)。桁数 2=小数第2位まで/0=整数/-3=千単位 | |||
| ROUND 四捨五入 | — | — | — 0.5 以上は大きい方へ、未満は小さい方へ(0.5 ちょうどは 0 から遠い方) |
| ROUNDUP 切り上げ | — | — | — 少しでも端数があれば 0 から遠い方へ(-3.14 → 桁1 で -3.2) |
| ROUNDDOWN 切り捨て | — | — | — 端数を捨てて 0 に近い方へ(消費税の端数処理でよく使う) |
| 整数にする(負の数で差が出る2つ) INT は桁数なし。TRUNC は桁数も指定可(省略時 0) | |||
| INT 整数化(小さい方へ) | — | — | — つねに「より小さい整数」へ。マイナスは遠ざかる(-8.9 → -9) |
| TRUNC 切り落とし | — | — | — ROUNDDOWN と同じ結果。マイナスは 0 に近い方(-8.9 → -8) |
| 倍数(基準値)で丸める =関数(数値, 基準値)。0.5単位・15分単位・500円単位…に丸めたいとき | |||
| CEILING 倍数へ切り上げ | — | — | — 基準値の倍数のうち大きい方へ(時刻の "0:15" 丸めにも) |
| FLOOR 倍数へ切り捨て | — | — | — 基準値の倍数のうち小さい方へ |
| MROUND 近い倍数へ | — | — | — 一番近い倍数へ。マイナスの数は倍数もマイナスに(符号が違うと #NUM!) |
PRESET
② 実務でよくある丸め
「この場面ではどの関数?」の代表4パターン。数字を自分のものに置き換えて、そのまま数式をコピーできます。
丸め前の税額:—
| 端数処理 | 税額 | 税込 |
|---|---|---|
| 切り捨て 実務で多い | — | — |
| 四捨五入 | — | — |
| 切り上げ | — | — |
—
※ 端数処理の方式は事業者が選べます(切り捨てが多数派)。インボイス制度では「1つの請求書につき、税率ごとに端数処理は1回」がルール。明細行ごとに丸めるのはNGです。
| 丸め方(桁数 -3) | 結果 | 数式 |
|---|---|---|
| 千円未満切り捨て 定番 | — | |
| 千円単位に四捨五入 | — | |
| 千円単位に切り上げ | — |
※ 桁数を「-3」にすると千の位に丸まります(-2 なら百、-4 なら万)。概算の経営資料は四捨五入、値引き扱いの「千円未満切捨」は ROUNDDOWN が定番。
時刻は「9:07」のように 時:分 で入れてください。
| 丸め方 | 結果 | 数式(A2 は時刻セル) |
|---|---|---|
| 切り上げ(次の区切りへ) | — | — |
| 切り捨て(前の区切りへ) | — | — |
| 近い方の区切りへ | — | — |
※ Excel の時刻は「1日=1」のシリアル値。だから基準値は数字ではなく "0:15" のように時刻で渡します。なお勤怠管理で労働時間を切り捨てるのは原則NG(1分単位が原則)。丸めは会議枠や予定表の計算などに。
そのまま割ると — → 切り上げて
— 台(班・部屋)必要
=ROUNDUP(A2/B2,0)
※ よく見かける INT(A2/B2)+1 は、割り切れるとき 1 つ多くなる罠があります(いまの入力だと —)。ROUNDUP が安全。
COPY
③ 完成数式をコピーして使う
A2(必要なら B2 も)に数値が入っている前提の、そのまま貼れる数式です。セル番地は自分の表に合わせて変えてください。
| 数式 | 用途 | |
|---|---|---|
=ROUND(A2,0) | 四捨五入して整数に(いちばん基本) | |
=ROUNDDOWN(A2,0) | 切り捨てて整数に(金額の端数処理の定番) | |
=ROUNDUP(A2,0) | 切り上げて整数に | |
=ROUND(A2,-3) | 千円単位に四捨五入(概算資料) | |
=ROUNDDOWN(A2,-3) | 千円未満を切り捨て(見積・請求書の「千円未満切捨」) | |
=ROUNDDOWN(A2*10%,0) | 10%の消費税を切り捨てで計算 | |
=CEILING(A2,"0:15") | 時刻を15分単位に切り上げ(A2 は時刻セル) | |
=FLOOR(A2,"0:15") | 時刻を15分単位に切り捨て | |
=ROUNDUP(A2/B2,0) | 人数÷定員を切り上げ(必要な台数・部屋数・班の数) | |
=MROUND(A2,500) | 500円単位で近い方に丸める(値付けの調整) |
NOTES
④ まちがえやすい4つの注意
丸めのトラブルはだいたいこの4つ。「表と電卓が合わない」「他のシステムと1円ずれる」の原因はここにあります。
- 1
「表示形式の丸め」と「関数の丸め」は別物
セルの書式設定で小数点以下の表示桁数を減らしても、見た目が変わるだけで中の値はそのままです。たとえば 10.4 と 10.4 を整数表示にすると「10 + 10 = 21」に見える珍事が起きます(合計 20.8 の表示丸めが 21 だから)。値そのものを丸めたいときは ROUND 系の関数を使ってください。逆に「見た目だけ整えたい」なら表示形式でOK。なお「表示桁数で計算する」オプションはブック全体の値を不可逆に変えるので非推奨です。
- 2
四捨五入と銀行丸めの違い —— 0.5 ちょうどの行だけずれる
Excel の ROUND は 0.5 をつねに 0 から遠い方へ丸めます(ふつうの四捨五入)。一方、Python の round() や一部の会計・基幹システムは銀行丸め(偶数丸め)で、0.5 ちょうどのとき偶数側に丸めます。他システムと突き合わせて「0.5 ちょうどの行だけ 1 ずれる」ときは、これが原因です。
もとの数 0.5 1.5 2.5 3.5 -2.5 Excel ROUND(四捨五入) 1 2 3 4 -3 銀行丸め(偶数丸め) 0 2 2 4 -2 - 3
マイナスの数は「切り上げ・切り捨ての向き」に注意
ROUNDUP は「0 から遠ざかる」ので ROUNDUP(-3.14159, 1) は -3.2。INT は「より小さい方」なので INT(-8.9) は -9、TRUNC は「0 に近い方」なので TRUNC(-8.9) は -8。返品・値引きなどマイナス金額が混ざる表では、①の比較表に
-2.5を入れて向きを確かめてから使うのがおすすめです。 - 4
丸めるのは「最後に1回」が原則
明細の1行ごとに丸めてから合計すると、合計してから丸めた値と食い違います(丸め誤差の積み上がり)。集計の途中では丸めず、最後の表示・請求の段階で1回だけ丸めるのが基本。消費税もインボイス制度で「1請求書・税率ごとに端数処理1回」と決まっています。
🔒 8つの関数の計算はすべて、Excel の挙動(負の数の丸め方向・0.5 の扱い・エラー条件)を再現した純JavaScriptで、あなたのブラウザの中だけで動きます。入力した数字はサーバに送られません(送信ゼロ)。
よくある質問
Q. ROUNDの桁数はどう数えますか?
A. 2なら小数第2位まで、0なら整数、-3なら千円単位です。マイナスが「左側(大きい桁)へ丸める」の意味で、=ROUND(123456, -3) は 123000 になります。図解つきで確認できます。
Q. 消費税の端数はどの関数を使いますか?
A. 事業者の多くは切り捨て(ROUNDDOWN)を使いますが、法律上は切り捨て・切り上げ・四捨五入のどれでも構いません。請求書で統一されていることが大切です。本ツールの実務プリセットで比較できます。
Q. CEILINGとROUNDUPの違いは?
A. ROUNDUPは「桁」で切り上げ、CEILINGは「基準値の倍数」へ切り上げます。15分単位の勤怠なら =CEILING(時刻, "0:15")、500円単位なら =CEILING(金額, 500) のように使います。
Q. 表示形式で丸めるのと関数で丸めるのは違いますか?
A. 違います。表示形式は見た目だけで中身は元のまま(合計すると1円ずれる原因)。関数の丸めは値そのものが変わります。集計に使う数値は関数で丸めるのが安全です。
Q. INTとTRUNCの違いは?
A. 正の数では同じですが、負の数で違います。INTは小さい方へ(-3.5→-4)、TRUNCは0に向かって切り捨て(-3.5→-3)。本ツールの一覧比較で負の数を入れると一目で分かります。
Q. 入力した数値はどこかに送られますか?
A. いいえ。すべてブラウザ内で計算します(送信ゼロ)。
入力値はURLの「#」以降に入るためサーバーには送信されません。リンクを開くと同じ状態を復元します。
RELATED TOOLS
続けて整える