【Excel】エクセルで10の位・1の位・100の位を四捨五入する方法(切り上げ・切り捨て・小数点第2位の四捨五入なども解説)
Excelで数値を扱う場面では、四捨五入・切り上げ・切り捨てといった端数処理が欠かせません。
「小数点以下を丸めたい」という場面はよくあると思いますが、「10の位で四捨五入したい」「100の位で切り捨てたい」といった整数部分の端数処理になると、どの関数をどう使えばいいのか迷ってしまう方も多いのではないでしょうか。
Excelには、こうした端数処理を柔軟に行えるROUND関数・ROUNDUP関数・ROUNDDOWN関数が用意されています。
これらの関数は、引数の指定方法によって「小数点第1位」「小数点第2位」「1の位」「10の位」「100の位」など、あらゆる桁の処理に対応できる非常に便利な関数です。
本記事では、各関数の基本的な使い方から、桁数の指定方法、具体的な計算例まで、わかりやすく丁寧に解説していきます。
ぜひ最後まで読んで、日々の業務や学習にお役立てください。
Excelの四捨五入はROUND関数で桁数を指定するだけで解決できる
それではまず、Excelで四捨五入を行う際の基本的な考え方について解説していきます。
Excelで四捨五入を行うには、ROUND関数を使用します。
ROUND関数は「数値を指定した桁数で四捨五入する」関数であり、第2引数に指定する「桁数」の値によって、小数点以下の処理も整数部分の処理も自在に行えます。
Excelの端数処理の基本は「桁数の指定」にあります。
桁数にプラスの値を指定すれば小数点以下、マイナスの値を指定すれば整数部分(10の位・100の位など)の端数処理が可能です。
まずはROUND関数の基本的な書式を確認しておきましょう。
ROUND(数値, 桁数)
数値:四捨五入したい数値またはセル参照
桁数:四捨五入する桁を指定する数値(正・0・負の整数)
桁数の指定がこの関数のポイントです。
以下の表で、桁数と処理される位の関係を整理しました。
| 桁数の値 | 処理される位 | 例(数値:1234.567) |
|---|---|---|
| 2 | 小数点第2位で四捨五入 | 1234.57 |
| 1 | 小数点第1位で四捨五入 | 1234.6 |
| 0 | 小数点以下を四捨五入(整数に) | 1235 |
| -1 | 1の位を四捨五入(10の位に) | 1230 |
| -2 | 10の位を四捨五入(100の位に) | 1200 |
| -3 | 100の位を四捨五入(1000の位に) | 1000 |
このように、桁数にマイナスの値を指定することで整数部分の端数処理が可能になります。
「10の位で四捨五入=桁数に-1」「100の位で四捨五入=桁数に-2」と覚えておくと、迷わず使えるようになるでしょう。
たとえばセルA1に「1234.567」が入力されている場合、数式は以下のようになります。
小数点第2位で四捨五入:=ROUND(A1, 2) → 1234.57
1の位で四捨五入(整数に):=ROUND(A1, 0) → 1235
10の位で四捨五入:=ROUND(A1, -1) → 1230
100の位で四捨五入:=ROUND(A1, -2) → 1200
非常にシンプルな関数ですが、桁数の指定を正しく理解することで、あらゆる端数処理に対応できるようになります。
ROUNDUP関数で10の位・100の位への切り上げを行う方法
続いては、切り上げ処理を行うROUNDUP関数について確認していきます。
ROUNDUP関数は、指定した桁数で数値を「常に切り上げる」関数です。
ROUND関数と書式はまったく同じ構造で、第2引数の桁数の考え方も共通しています。
ROUNDUP(数値, 桁数)
数値:切り上げたい数値またはセル参照
桁数:切り上げる桁を指定する数値(正・0・負の整数)
切り上げとは、指定した桁より下の数値が少しでもあれば、必ず1繰り上がる処理のことです。
たとえば「1231」を10の位で切り上げると、1の位が「1」しかなくても「1240」になります。
以下の表で、ROUNDUP関数の動作を確認しましょう。
| 桁数の値 | 処理される位 | 例(数値:1231.23) |
|---|---|---|
| 2 | 小数点第2位で切り上げ | 1231.23 |
| 1 | 小数点第1位で切り上げ | 1231.3 |
| 0 | 小数点以下を切り上げ(整数に) | 1232 |
| -1 | 1の位を切り上げ(10の位に) | 1240 |
| -2 | 10の位を切り上げ(100の位に) | 1300 |
| -3 | 100の位を切り上げ(1000の位に) | 2000 |
業務の中で「消費税の計算を切り上げにしたい」「見積金額の端数を常に上に丸めたい」といった場面で活躍する関数です。
ROUNDUP関数は「端数が少しでも存在すれば必ず切り上げる」動作をします。
四捨五入と異なり、0.1でも余剰があれば繰り上がるため、料金計算や見積など「損が出ない方向に丸めたい」場面に最適です。
セルA1に「1231.23」が入力されている場合の具体的な数式は以下のとおりです。
小数点第1位で切り上げ:=ROUNDUP(A1, 1) → 1231.3
整数に切り上げ:=ROUNDUP(A1, 0) → 1232
10の位で切り上げ:=ROUNDUP(A1, -1) → 1240
100の位で切り上げ:=ROUNDUP(A1, -2) → 1300
桁数の指定さえ覚えれば、ROUND関数と同様に直感的に使えるようになるでしょう。
ROUNDDOWN関数で10の位・100の位への切り捨てを行う方法
続いては、切り捨て処理を行うROUNDDOWN関数について確認していきます。
ROUNDDOWN関数は、指定した桁数で数値を「常に切り捨てる」関数です。
切り捨てとは、指定した桁より下の数値をすべて無視して、繰り上げを行わない処理のことです。
ROUNDDOWN(数値, 桁数)
数値:切り捨てたい数値またはセル参照
桁数:切り捨てる桁を指定する数値(正・0・負の整数)
たとえば「1239」を10の位で切り捨てると、1の位の「9」は無視されて「1230」になります。
以下の表でROUNDDOWN関数の動作を整理しましょう。
| 桁数の値 | 処理される位 | 例(数値:1239.87) |
|---|---|---|
| 2 | 小数点第2位で切り捨て | 1239.87 |
| 1 | 小数点第1位で切り捨て | 1239.8 |
| 0 | 小数点以下を切り捨て(整数に) | 1239 |
| -1 | 1の位を切り捨て(10の位に) | 1230 |
| -2 | 10の位を切り捨て(100の位に) | 1200 |
| -3 | 100の位を切り捨て(1000の位に) | 1000 |
ROUNDDOWN関数は、「在庫を切り捨てで計算したい」「割引後の金額を低めに丸めたい」といった場面で特に便利です。
ROUNDDOWN関数は「端数を一切繰り上げず、下の桁をすべて0にする」動作をします。
INT関数(小数点以下を切り捨てる)とは異なり、10の位や100の位など整数部分の切り捨てにも対応している点が大きな特徴です。
セルA1に「1239.87」が入力されている場合の具体的な数式は以下のとおりです。
小数点第1位で切り捨て:=ROUNDDOWN(A1, 1) → 1239.8
整数に切り捨て:=ROUNDDOWN(A1, 0) → 1239
10の位で切り捨て:=ROUNDDOWN(A1, -1) → 1230
100の位で切り捨て:=ROUNDDOWN(A1, -2) → 1200
ROUND・ROUNDUP・ROUNDDOWNの3関数は、桁数の考え方がすべて共通しているため、1つ覚えれば3つまとめて理解できるという点も大きなメリットと言えるでしょう。
小数点第2位の四捨五入や1の位・10の位・100の位の処理を実務で使いこなすポイント
続いては、実務でこれらの関数を使いこなすための応用的なポイントについて確認していきます。
小数点第2位の四捨五入で消費税計算を正確に行う方法
消費税の計算では、税抜き価格に10%を掛けた際に小数点以下の端数が生じることがあります。
このとき小数点第2位で四捨五入したい場合は、ROUND関数の桁数に「1」を指定します。
税込価格(小数点第1位で四捨五入):=ROUND(A1 * 1.1, 1)
税込価格(整数に四捨五入):=ROUND(A1 * 1.1, 0)
税込価格(切り上げで整数に):=ROUNDUP(A1 * 1.1, 0)
消費税の処理については事業者ごとに異なるルールが存在するため、四捨五入・切り上げ・切り捨てのいずれが適切かを事前に確認しておくことが重要です。
10の位・100の位の四捨五入を予算管理や集計表で活用する方法
予算管理や集計表では、数値を「千円単位」や「百円単位」で表示したい場面が多くあります。
このような場合は、ROUND系関数の桁数にマイナスの値を指定するだけで対応できます。
100円単位に四捨五入:=ROUND(A1, -2)
1000円単位に四捨五入:=ROUND(A1, -3)
100円単位に切り捨て:=ROUNDDOWN(A1, -2)
桁数の「-2」が100の位、「-3」が1000の位に対応していることを覚えておけば、どんな集計にも迷わず対応できるようになるでしょう。
ROUND関数とINT関数の違いを理解して使い分ける方法
Excelには、小数点以下を切り捨てる関数としてINT関数も存在します。
INT関数は「小数点以下をすべて切り捨てて整数にする」関数であり、ROUNDDOWN(数値, 0)と同じ結果になります。
| 関数 | 用途 | 整数部分の端数処理 |
|---|---|---|
| ROUND | 四捨五入 | 桁数にマイナス指定で対応可能 |
| ROUNDUP | 切り上げ | 桁数にマイナス指定で対応可能 |
| ROUNDDOWN | 切り捨て | 桁数にマイナス指定で対応可能 |
| INT | 小数点以下の切り捨てのみ | 整数部分の端数処理には非対応 |
INT関数は小数点以下の切り捨てに特化しているため、10の位や100の位の端数処理にはROUNDDOWN関数を使うのが適切です。
用途に応じて関数を使い分けることが、正確な計算につながるでしょう。
まとめ
本記事では、【Excel】エクセルで10の位・1の位・100の位を四捨五入する方法(切り上げ・切り捨て・小数点第2位の四捨五入なども解説)について詳しく解説しました。
Excelの端数処理において最も重要なのは、ROUND・ROUNDUP・ROUNDDOWN関数の第2引数「桁数」の指定方法を正しく理解することです。
桁数に正の値を指定すれば小数点以下、マイナスの値を指定すれば整数部分(10の位・100の位など)の端数処理を行えます。
3つの関数は書式がまったく同じ構造で、四捨五入・切り上げ・切り捨ての違いだけという覚えやすい設計になっています。
消費税計算・予算管理・集計表作成など、日常的なExcel業務で幅広く活用できる関数ばかりですので、ぜひ本記事の内容を参考に実際の作業で試してみてください。
正しい端数処理の知識を身につけることで、Excelでの数値管理がより正確で効率的なものになるはずです。