Excel関数で四捨五入する方法をお探しですね。
広告
Excelで端数を処理する方法を完全マスター!ROUND関数の使い方をやさしく解説
Excelで金額や数量を扱っていると、小数点以下や10円未満などの端数をどう処理するか迷いませんか? 見た目だけ整数にしたい場合もあれば、消費税や請求金額のように計算結果そのものを四捨五入・切り捨て・切り上げしたい場合もありますよね。
この記事では、Excelの四捨五入・切り捨て・切り上げ関数である**ROUND、ROUNDDOWN、ROUNDUP**の使い方を、桁数の考え方や実務での注意点まで含めて、できるだけわかりやすく解説していきます。
まずは基本から!3つの関数の役割を知ろう
Excelで数値の端数を処理するときに使うのが、ROUND関数、ROUNDDOWN関数、ROUNDUP関数の3つです。
– **ROUND関数**:指定した桁で四捨五入する
– **ROUNDDOWN関数**:指定した桁より下を切り捨てる
– **ROUNDUP関数**:指定した桁より下を切り上げる
どれも「どの数値を」「どの桁まで残すか」を指定するだけで使えるので、請求書、売上集計、在庫管理、成績表など、いろいろな場面で活躍します。
3つの関数の書き方はとてもよく似ています。
基本の形はこちら:
– `=ROUND(数値, 桁数)`
– `=ROUNDDOWN(数値, 桁数)`
– `=ROUNDUP(数値, 桁数)`
最初の「数値」には、直接数字を入力してもいいですし、A1のようなセル参照や、A1×B1のような計算式を入れることもできます。
次の「桁数」には、結果として何桁まで残したいかを数字で指定します。
ここで大事なポイントがあります。
桁数は「処理する桁」ではなく、**「残す桁」を指定する**という点です。
たとえば、セルA1に「123.456」が入力されているとします。
「=ROUND(A1, 2)」と入力すると、結果は「123.46」になります。
これは小数第2位まで残して、その下の小数第3位を見て四捨五入しているからです。
同じ数値に対して「=ROUNDDOWN(A1, 2)」なら「123.45」、「=ROUNDUP(A1, 2)」なら「123.46」になります。
端数をどう処理したいかによって、使う関数を選び分けましょう。
| 処理内容 | 使う関数 | 例 | 結果 |
|———|———|———————|——–|
| 四捨五入 | ROUND | =ROUND(123.456, 2) | 123.46 |
| 切り捨て | ROUNDDOWN | =ROUNDDOWN(123.456, 2) | 123.45 |
| 切り上げ | ROUNDUP | =ROUNDUP(123.456, 2) | 123.46 |
桁数の指定方法を理解すればもう迷わない!
ROUND、ROUNDDOWN、ROUNDUPを使うときに一番つまずきやすいのが、「桁数」の考え方です。
ここをしっかり理解すれば、ミスがぐっと減りますよ。
桁数の指定ルール
– **桁数に「0」**を指定:小数点以下を処理して整数にする
– **桁数に「1」**を指定:小数第1位まで残す
– **桁数に「2」**を指定:小数第2位まで残す
– **桁数に「-1」**を指定:10の位まで残す(1の位を処理)
– **桁数に「-2」**を指定:100の位まで残す(10の位を処理)
つまり、**正の数は小数側、0は整数、負の数は整数の上位桁を処理する**と覚えておくと整理しやすいです。
具体例で見てみよう
「1476.532」という数値を使って考えてみましょう。
– `=ROUND(1476.532, 0)` → 小数点以下を四捨五入するので「1477」
– `=ROUND(1476.532, 1)` → 小数第1位まで残すので「1476.5」
– `=ROUND(1476.532, -1)` → 1の位を四捨五入して10の位まで残すので「1480」
同じ考え方で、ROUNDDOWNなら指定した桁より下を捨て、ROUNDUPなら指定した桁より下に値があれば上げる処理になります。
間違えないコツ
桁数を指定するときは、「どの桁を見て処理するか」ではなく、**「最終的にどの桁まで残したいか」**を先に考えると間違いにくくなります。
たとえば、小数第2位を切り捨てたい場合、結果として残したいのは小数第1位なので「=ROUNDDOWN(数値, 1)」を使います。
小数第3位を四捨五入して小数第2位まで表示したい場合は「=ROUND(数値, 2)」です。
この違いを混同すると、想定より1桁ずれた結果になってしまうので注意してください。
| 数式 | 結果 | 意味 |
|——————————|——-:|———————-|
| =ROUND(1476.532, 2) | 1476.53 | 小数第2位まで残す |
| =ROUND(1476.532, 0) | 1477 | 整数にする |
| =ROUND(1476.532, -1) | 1480 | 10の位まで残す |
| =ROUNDDOWN(1476.532, -2) | 1400 | 100の位まで残して切り捨て |
| =ROUNDUP(1476.532, -2) | 1500 | 100の位まで残して切り上げ |
実務でよく使う計算例と使い分けのコツ
実務で特によく使われるのが、消費税や単価計算の端数処理です。
具体的な例を見ながら、どの関数をどう使い分けるか学んでいきましょう。
消費税の計算(切り捨て)
税抜金額がセルC2に入っていて、税率10%の消費税額を小数点以下切り捨てで求めたい場合は、こう入力します。
“`
=ROUNDDOWN(C2*0.1, 0)
“`
C2が375円なら、375円の10%は37.5円ですが、ROUNDDOWNで小数点以下を切り捨てると37円になります。
さらに税込合計を求める場合は、税抜金額に税額を足してこのように計算できます。
“`
=C2+ROUNDDOWN(C2*0.1, 0)
“`
平均点の計算(四捨五入)
社内の評価点や平均値を小数第1位まで四捨五入して表示したい場合は、ROUND関数が向いています。
平均点がセルD2に入っているなら、こうすることで小数第1位までの値に丸められます。
“`
=ROUND(D2, 1)
“`
必要箱数の計算(切り上げ)
料金プランや配送個数など、少しでも端数があれば次の単位に上げたいケースではROUNDUP関数が便利です。
たとえば、1箱に12個入る商品の必要箱数を計算するとき、必要数を12で割った結果を切り上げることで、不足しない箱数を求められます。
“`
=ROUNDUP(必要数/12, 0)
“`
使い分けの判断基準
使い分けの判断は、**業務ルールに合わせること**が基本です。
会計や請求では「小数点以下を切り捨てる」「1円未満を四捨五入する」など、会社や取引条件ごとにルールが決まっていることがあります。
Excelの関数はあくまで処理方法を指定する道具なので、まず「端数をどう扱うべきか」を確認してから、そのルールに合わせてROUND、ROUNDDOWN、ROUNDUPを選びましょう。
表を引き継ぐ場合も、どのセルで端数処理しているかを確認しておくと、合計金額のずれを防ぎやすくなります。
負の数を扱うときの注意点
負の数を扱う場合は、関数の動きに注意が必要です。
– **ROUNDDOWN**は「小さい方向へ下げる」という意味ではなく、**0に近づく方向へ切り捨て**ます
– 例:`=ROUNDDOWN(-12.8, 0)` → 「-12」
– **ROUNDUP**は**0から遠ざかる方向へ切り上げ**ます
– 例:`=ROUNDUP(-12.1, 0)` → 「-13」
返品額やマイナス調整額を扱う表では、正の数と同じ感覚で判断すると意図と違う結果になることがあります。
テスト用の数値で確認してから使うと安心です。
表示形式との違いと関連関数も押さえておこう
表示形式と関数の違い
Excelでは、関数を使わなくてもセルの表示形式で小数点以下の桁数を減らすことができます。
ホームタブの「小数点以下の表示桁数を減らす」ボタンを使うと、見た目上は四捨五入されたように表示されます。
でも、**この方法ではセルの中に入っている実際の数値は変わりません**。
たとえば、セルには「234.12」と入っているのに表示だけ「234」にしている場合、合計計算では元の「234.12」が使われます。
そのため、見た目の数値を足した結果と、Excelの合計結果が一致しないことがあるんです。
どちらを使うべき?
– **関数を使う場合**:請求書や集計表のように、端数処理後の数値をその後の計算に使う場合
– **表示形式を使う場合**:グラフやレポートで見やすく表示したいだけの場合
判断の基準は、**「見た目だけ整えたいのか」「実際の計算値を変えたいのか」**です。
この区別を理解しておくと、「合計が合わない」「税額がずれる」「表示と計算結果が違う」といったトラブルを防げます。
関連する便利な関数
ROUND系以外にも、端数処理に関連する関数はいくつかあります。
– **INT関数**:小数点以下を切り捨てて整数にする関数。
ただし、負の数ではより小さい整数へ丸めるため、ROUNDDOWNとは結果が異なる場合があります
– **TRUNC関数**:指定した桁数で数値を切り捨てる関数。
ROUNDDOWNに近い使い方ができます
– **CEILING系/FLOOR系の関数**:指定した倍数に切り上げ・切り捨てしたいときに便利です。
たとえば「5単位で切り上げる」「100円単位で切り捨てる」といった処理では、ROUNDUPより適している場合があります
まとめ:関数を使いこなすための3つのポイント
Excelの四捨五入・切り捨て・切り上げ関数を使いこなすポイントは、関数名を覚えるだけではありません。
次の3つを意識しましょう。
1. **残したい桁数を正しく指定すること**
– 小数点以下を整数にしたいなら桁数は0
– 10円単位や100円単位で処理したいなら桁数は負の数にする
2. **表示形式と関数による端数処理を区別すること**
– 見た目だけか、実際の計算値を変えたいのかを明確にする
3. **業務ルールに合わせて処理方法を選ぶこと**
– 会社や取引条件のルールを確認してから関数を選ぶ
関数を入力したあとは、代表的な数値で結果を確認して、想定どおりに丸められているかをチェックしてから表全体にコピーすると、実務でも安全に活用できます。
最初は少し難しく感じるかもしれませんが、基本を押さえれば多くの表計算で迷わず対応できるようになりますよ!
広告
