Excelで売上集計や試験の平均点を計算していると、少数第何位かで数字を四捨五入したくなる場面が頻繁にあります。
しかし、ROUND関数や他の丸め関数の違いが分からず、毎回ネットで調べている方も多いのではないでしょうか。
本記事では、Excelの四捨五入のやり方を、基礎から実務で使える応用まで丁寧に解説します。
ROUND関数の書き方、何桁目を丸めるかの指定方法、0.5の扱い、日常業務で役立つ具体例、切り上げ・切り捨てとの違いまで、初心者から実務担当者まで迷わないように整理しました。
関数が苦手な方でも真似するだけで使えるように、数式を豊富に紹介しますので、Excelでの四捨五入をしっかりマスターしていきましょう。
目次
Excel 四捨五入 やり方の基本をまず押さえよう
Excelで四捨五入を行う基本のやり方は、ROUND関数を使う方法です。
手計算の四捨五入と同じ考え方ですが、Excelでは「どの桁を基準に四捨五入するか」を引数で指定する点が重要です。
また、似た名前のROUNDDOWN、ROUNDUP、MROUND、INTなども存在するため、まずは役割を整理しておかないと混乱しやすくなります。
ここでは、Excelの四捨五入の基本概念、よくある誤解、押さえておくべき関数の全体像を解説します。
後半で詳しく数式例を出していきますが、最初に全体像を理解しておくことで、目的に合う関数を選びやすくなります。
普段なんとなく使っているという方も、改めて基礎を確認しておくと、集計ミスの防止や資料の信頼性向上につながります。
Excelで四捨五入を行う代表的な関数の種類
Excelで数値を丸める代表的な関数には、ROUND、ROUNDDOWN、ROUNDUP、MROUND、INT、TRUNCなどがあります。
このうち、一般的な意味での四捨五入を行うのがROUND関数です。
一方でROUNDDOWNは常に切り捨て、ROUNDUPは常に切り上げなので、四捨五入とは動きが異なります。
さらに、MROUNDは指定した倍数に丸めるため、税率や単価単位が決まっている場合に便利です。
INTやTRUNCは整数部分だけを取り出すために使用します。
以下の表のように違いを整理しておくと、用途に応じて選びやすくなります。
| 関数 | 主な役割 | 例 |
| ROUND | 四捨五入で丸める | =ROUND(3.46,1) → 3.5 |
| ROUNDDOWN | 常に切り捨て | =ROUNDDOWN(3.49,1) → 3.4 |
| ROUNDUP | 常に切り上げ | =ROUNDUP(3.41,1) → 3.5 |
| MROUND | 指定倍数へ丸め | =MROUND(123,10) → 120 |
四捨五入の基本ルールと手計算との違い
四捨五入のルールは、よく知られている通り「基準の桁のひとつ下が0〜4なら切り捨て、5〜9なら切り上げ」です。
ExcelのROUND関数も、原則としてこのルールに従って動作します。
例えば、3.45を小数第2位で四捨五入して小数第1位までにする場合、3.5になります。
ただし、Excel内部では2進数で数値を扱っている都合上、0.1や0.2など一見きれいな値でも内部表現が完全に一致しないことがあります。
そのため、計算の過程によっては、表示上3.45に見えても内部的には3.4499999…や3.4500001…といった値になり、四捨五入の結果が想定と異なる場合があります。
この問題を避けるには、丸め処理を行うタイミングを意識することが重要です。
丸め方による結果の違いを表で確認する
同じ数値でも、どの丸め関数を使うかで結果が大きく変わります。
特に、金額や数量を扱う業務では、どのルールで丸めたかが集計結果に直結するため、事前に社内ルールを決めておく必要があります。
ここでは、代表的な丸め関数の違いを具体例で比較します。
例えば元の値が3.45の場合、以下のように結果が変わります。
| 式 | 説明 | 結果 |
| =ROUND(3.45,1) | 小数第2位で四捨五入し、小数第1位に | 3.5 |
| =ROUNDDOWN(3.45,1) | 小数第2位で常に切り捨て | 3.4 |
| =ROUNDUP(3.45,1) | 小数第2位で常に切り上げ | 3.5 |
| =INT(3.45) | 整数部分を取得 | 3 |
このように、どの関数を使うかで丸め結果が変わるため、目的に応じた関数選択が重要です。
ROUND関数を使ったExcelでの四捨五入のやり方

実務で一般的な四捨五入を行う場合、中心となるのがROUND関数です。
ROUND関数は、指定した桁数で数値を四捨五入し、その結果を返します。
書式は比較的シンプルですが、桁数を示す引数の意味をしっかり理解しておかないと、想定外の桁で丸めてしまうことがあります。
ここでは、ROUND関数の基本構文、小数点以下の丸め、整数や十の位・百の位などへの丸め、そして実務で多いパターンを詳しく見ていきます。
複数の具体例を用意していますので、Excelにそのまま入力して動きを確認しながら学ぶと理解が深まります。
ROUND関数の基本構文と引数の意味
ROUND関数の基本構文は、次の通りです。
=ROUND(数値, 桁数)
ここで「数値」にはセル参照や数式を、「桁数」には丸めたい位置を指定します。
桁数は正の数、0、負の数を取ることができ、それぞれ丸める位置が異なります。
桁数の意味は次のようになります。
- 0より大きい: 小数点以下の桁数を指定
- 0: 整数に丸める
- 0より小さい: 10の位、100の位など整数部分の桁を指定
この仕様を理解しておけば、同じROUND関数でさまざまな丸め方に対応できます。
小数第1位・第2位など小数点以下を四捨五入する
最もよく使われるのが、小数点以下の桁を丸めるパターンです。
例えば、セルA1に3.456が入っているとします。
この値を小数第2位までに四捨五入したい場合は、桁数に2を指定します。
- 小数第2位まで: =ROUND(A1,2) → 3.46
- 小数第1位まで: =ROUND(A1,1) → 3.5
- 整数に丸める: =ROUND(A1,0) → 3
桁数を大きくすると残す小数桁が増え、小さくするとより大きな単位で丸めるイメージです。
測定値の平均や、割合の表示など、見やすい桁数にそろえる用途で頻繁に使用されます。
整数、十の位、百の位に四捨五入する方法
売上や在庫などの大きな数値を扱う場合、細かい単位は不要で、十の位や百の位で四捨五入したいことがあります。
この場合は、ROUND関数の桁数に負の数を指定します。
桁数が負になると、整数部分の左側の桁を対象に丸めを行います。
例えばセルA1に1234が入っている場合、次のようになります。
- 十の位に丸める: =ROUND(A1,-1) → 1230
- 百の位に丸める: =ROUND(A1,-2) → 1200
- 千の位に丸める: =ROUND(A1,-3) → 1000
大まかな規模を把握したいグラフ用データや、概算見積もりを作る際に非常に便利です。
具体的なROUND関数の使用例とよくあるミス
例えば、単価が1,234.567円の製品があり、見積書では小数第2位で四捨五入したい場合、次のように記述します。
=ROUND(1234.567,2) → 1234.57
セル参照を使う場合は、=ROUND(A2,2)のように指定します。
よくあるミスとしては、桁数の符号を誤るケースがあります。
十の位に丸めたいのに、=ROUND(A1,1)としてしまうと、小数第1位の丸めになってしまいます。
また、数式の中間計算を丸め忘れて、最終結果だけをROUNDで丸めると、意図と異なる結果になることがあります。
精度が重要な集計では、途中のステップでも必要に応じてROUNDを挟むと安全です。
ROUNDDOWN・ROUNDUPとの違いと使い分け

ROUND関数だけでなく、常に切り捨てを行うROUNDDOWN、常に切り上げを行うROUNDUPも頻繁に使われます。
これらはROUNDと構文がほぼ同じですが、丸め方が異なります。
四捨五入と切り上げ・切り捨てを混同すると、請求金額や数量計算にズレが生じるため注意が必要です。
ここでは、ROUNDDOWNとROUNDUPの基本構文、ROUNDとの違い、業務での使い分けのポイントを具体例とともに解説します。
税金や送料など、ルールに応じて丸め方を厳密に管理したい場合に役立つ内容です。
ROUNDDOWN関数で常に切り捨てる
ROUNDDOWN関数は、指定した桁数で常に切り捨てを行います。
構文はROUNDと同じで、=ROUNDDOWN(数値, 桁数)です。
引数の意味もROUNDと共通で、桁数に正・0・負を指定できます。
例えば、A1に3.99が入っている場合、
- =ROUNDDOWN(A1,1) → 3.9
- =ROUNDDOWN(A1,0) → 3
- =ROUNDDOWN(A1,-1) → 0
のように、小数点以下や十の位など、指定した位置より下の桁を必ず切り捨てます。
利用例としては、ポイントの付与数を計算する際に、端数分をすべて切り捨てるようなケースが挙げられます。
ROUNDUP関数で常に切り上げる
ROUNDUP関数は、指定した桁より下の桁に少しでも数値があれば、必ず切り上げる関数です。
構文は=ROUNDUP(数値, 桁数)で、こちらもROUNDと同じ形です。
ただし、動作は常に切り上げになる点が大きく異なります。
例えばA1に3.01が入っている場合でも、
- =ROUNDUP(A1,0) → 4
- =ROUNDUP(A1,1) → 3.1
となり、四捨五入とは異なる結果になります。
送料や手数料を「1円でも超えたら次の単位に切り上げる」ようなルールで計算する際に、ROUNDUPが適しています。
ROUNDとの違いを具体例で比較
ROUND、ROUNDDOWN、ROUNDUPの違いを分かりやすくするため、同じ値をそれぞれの関数で処理した結果を比較します。
下の表は、3.45と3.44を小数第1位に丸めた場合の違いです。
| 元の値 | ROUND(…,1) | ROUNDDOWN(…,1) | ROUNDUP(…,1) |
| 3.45 | 3.5 | 3.4 | 3.5 |
| 3.44 | 3.4 | 3.4 | 3.5 |
このように、四捨五入では0.5を境に上下へ分かれますが、ROUNDDOWNは常に下へ、ROUNDUPは常に上へ丸めます。
計算結果の傾き方が変わるため、業務ルールに即した関数選択が不可欠です。
業務シーン別の使い分けの考え方
丸め方の選択は、業界や業務ルールに大きく左右されます。
一般に、次のような考え方で使い分けると分かりやすくなります。
- 統計値・平均値・一般的な報告書 → ROUNDで四捨五入
- ポイント付与数や歩数など、端数を許容しないカウント → ROUNDDOWNで切り捨て
- 請求金額や最低料金など、過小請求を避けたい場合 → ROUNDUPで切り上げ
実務では、社内規程や法令に基づいて丸め方が指定されていることも多いため、関数を選ぶ前に、まずはルールを確認しておくことをおすすめします。
ROUNDとセルの表示形式の違いに注意しよう
Excelでは、セルに表示されている桁数と、内部的に保持している実際の値が異なる場合があります。
ユーザーがセルの表示形式を「小数第2位まで表示」などに設定すると、見た目の数字は四捨五入されているように見えますが、内部では元のフル精度の値がそのまま残っていることが多いです。
この違いに気付かないまま集計を行うと、「画面で見ている値を合計した結果」と「SUM関数で得られた合計値」が微妙に合わないといった現象が起こります。
ここでは、ROUND関数による丸めと表示形式による見た目の丸めの違いを整理し、意図した桁数で確実に計算するためのポイントを解説します。
セルの表示形式は見た目だけを丸める
Excelの「セルの書式設定」で小数点以下の桁数を指定すると、画面上の表示はその桁までに丸められた値に見えます。
しかし、この操作はあくまで表示の制御であり、セルに保存されている実際の値は変更されません。
そのため、合計や掛け算など後続の計算では、内部の元の値がそのまま使われます。
例えば、A1に3.456を入力し、小数第2位表示に設定すると、画面上は「3.46」と表示されますが、内部値は3.456のままです。
この状態でA1を100倍すると、見た目の印象では346のはずが、実際には345.6になります。
表示を変更しただけでは計算結果は変わらないことを理解しておく必要があります。
ROUNDで実際の値を丸める必要があるケース
取引先に提出する明細書や請求書などでは、各行の金額と合計が1円単位まで一致していることが求められます。
このような場面では、「見た目だけ丸めた値」を合計しているのではなく、「実際に丸めた値」を合計する必要があります。
そのため、単価×数量の計算結果に対して、ROUND関数を使って明示的に丸めることが重要です。
例えば、
=ROUND(単価セル * 数量セル, 0)
といった形で、各行の金額を整数円に四捨五入し、その結果を合計するようにします。
こうすることで、表示と内部値が一致し、合計値のズレを防げます。
表示形式とROUNDの組み合わせ方
実務でおすすめなのは、「計算ロジックとしてROUNDで値を丸め、そのうえでセルの表示形式も設定する」という二段構えの方法です。
まずROUND関数で内部の値を目的の桁に丸め、その丸められた値をセルに保持させます。
その上で、表示形式でも同じ桁数に設定しておくと、見た目と内部値がそろいます。
例えば、B2セルに
=ROUND(A2,2)
と入力して小数第2位を四捨五入し、B列全体の表示形式も小数第2位とします。
こうすると、B列の値を使って合計しても、表示されている値と合計の整合性が保たれるため、レポートや帳票の信頼性が高まります。
実務で役立つ四捨五入の具体的な活用例

四捨五入は、単に数字をきれいに見せるだけでなく、ビジネスの様々な場面で実務的な意味を持ちます。
売上やコストの概算、見積書の作成、統計値の表示、評価点の処理など、多くのシーンで適切な丸め方が求められます。
ここでは、日常業務で特に利用頻度の高い活用例を取り上げ、具体的な関数例とともに解説します。
単なる理論としてではなく、自分の業務にどう応用できるかを意識しながら読んでいただくと、すぐに使えるテクニックとして身に付きます。
なお、実際の運用では社内規程や取引先との合意内容を優先するようにしてください。
金額の端数処理にROUNDを使う例
例えば、税抜価格と税率から税込価格を計算する際、1円未満の端数を四捨五入するケースがあります。
税抜金額がセルA2、税率がセルB2(0.1など)に入っている場合、税込金額を四捨五入で整数にするには次のように記述します。
=ROUND(A2*(1+B2),0)
この式では、税抜金額に税率を掛けて税込金額を算出し、その結果を整数に四捨五入しています。
同様に、見積書で「百円未満を四捨五入してざっくりした金額を提示したい」場合は、
=ROUND(合計金額セル,-2)
とすれば、百円単位に丸めることができます。
数量や平均値を見やすく表現する例
平均値や割合をレポートする際、小数第3位や第4位まで表示すると、かえって読みづらくなります。
このような場合、小数第1位または第2位までに四捨五入して、見やすく整えるのが一般的です。
例えば、平均点を小数第1位までにしたい場合、C2セルに平均値が入っているとすると、
=ROUND(C2,1)
とすることで、「82.3点」のような形で表示できます。
同様に、達成率などのパーセント表示では、
- 小数第1位までの達成率: =ROUND(達成率セル*100,1) で数値を整えた上でパーセント表示
といった使い方が可能です。
見やすさと情報量のバランスを考慮して桁数を決めると良いでしょう。
時間・日付データの丸めに応用する
時間データも内部的には数値として扱われているため、ROUNDなどの丸め関数を応用できます。
例えば、1日を1とした時刻の小数表現を、5分単位や15分単位に四捨五入することが可能です。
時刻がA2セルに入っている場合、5分単位に四捨五入するには次のようにします。
=ROUND(A2*24*60/5,0)*5/(24*60)
この式では、時刻を分単位に変換し、5で割ってから四捨五入し、再び時刻へ戻しています。
勤怠管理や作業時間の集計など、一定の時間単位にそろえたい場合に役立ちます。
ROUND関数を使う際によくある疑問と注意点
ROUND関数はシンプルに見えますが、実際の運用で細かい疑問やつまずきが生じることがあります。
例えば、「負の数の四捨五入の動きが分かりにくい」「中間計算をどのタイミングで丸めるべきか」「二重にROUNDをかけるとどうなるか」などです。
ここでは、ROUND関数を使う際によく寄せられる疑問点と、その対処方法を整理します。
何となく動かしている状態から一歩進んで、予測可能で安定した計算を行えるようになることを目指します。
負の数を四捨五入する時の挙動
負の数をROUNDで四捨五入する場合も、基本的なルールは正の数と同じです。
つまり、「基準の桁のひとつ下が0〜4なら絶対値を小さくする方向に、5〜9なら絶対値を大きくする方向に」丸めます。
例えば、-3.45を小数第1位に丸めると-3.5になります。
ただし、負の数の場合、切り上げ・切り捨ての「上」「下」の感覚が逆転するため、ROUNDUPやROUNDDOWNを使う際には特に注意が必要です。
四捨五入のルール自体は正負で変わらないことを押さえつつ、必要に応じて具体的な数値で確認しながら利用すると安全です。
計算途中でROUNDを挟むべきかどうか
複雑な計算では、「中間結果をその都度ROUNDで丸めるべきか、それとも最後に一度だけ丸めるべきか」という問題が生じます。
一般的には、理論上の正確さを重視する場合は最後に一度だけ丸める方が望ましく、表示上の分かりやすさや実務ルールを優先する場合は、各ステップで丸めることもあります。
例えば、単価×数量×割引率の計算では、単価×数量の段階で一度丸め、その後割引率を掛けるルールが決まっている場合もあります。
このように、計算途中でROUNDを挟むかどうかは、結果にどう影響するかを検討し、社内ルールや業界慣行と合わせて判断することが重要です。
ROUNDを重ねて使うときの注意点
ROUNDを二重に適用すると、期待した結果と異なる動作になることがあります。
例えば、
=ROUND(ROUND(A1,2),1)
のように、まず小数第2位に丸め、次に小数第1位に丸める場合です。
このとき、最初のROUNDで小数第3位の情報が失われるため、最終結果が「元の値を直接小数第1位に丸めた場合」とは異なることがあります。
可能であれば、目的の桁に一度で丸めるように設計した方が、挙動がシンプルで誤解が少なくなります。
やむを得ず二重にROUNDを使う場合は、どの段階でどの情報が切り捨てられるかを意識しておくことが大切です。
まとめ
Excelで四捨五入を行う基本は、ROUND関数を正しく理解して使い分けることにあります。
ROUND(数値, 桁数)の桁数に正・0・負の値を指定することで、小数点以下だけでなく、十の位や百の位など、さまざまな単位で数値を丸めることができます。
また、ROUNDDOWNやROUNDUPを組み合わせることで、常に切り捨て・切り上げといったルールにも柔軟に対応できます。
さらに、セルの表示形式による見た目の丸めと、ROUNDによる実際の値の丸めは別物である点に注意が必要です。
請求書や統計レポートなど、表示値と計算結果の整合性が重要な場面では、ROUNDで内部値を丸めたうえで、表示形式も整える運用が有効です。
本記事で紹介した活用例や注意点を踏まえれば、Excelでの四捨五入処理を安定して行えるようになります。
日々の業務の中で、どの場面でどの丸め方が求められているのかを意識しつつ、ROUND関数を中心とした丸め関数を使いこなしていけば、集計の精度と資料の見やすさの両方を高い水準で維持できるようになります。
迷ったときは、本記事の関数例をそのまま試しながら、自分の用途に最も適したやり方を選んでみてください。
コメント