Excelで金額を扱う際、「1000円未満を切り捨てたい」「100円未満を切り上げたい」と思ったことはありませんか?
請求書や見積書、給与計算など、ビジネスシーンではこうした端数処理が頻繁に登場します。
ExcelにはFLOOR関数・ROUNDDOWN関数・CEILING関数など、端数処理に特化した関数が用意されており、使い方をマスターすれば作業効率が大幅に向上するでしょう。
本記事では、【Excel】エクセルで1000円未満・100円未満を切り捨て・切り上げする(FLOOR・ROUNDDOWN・1000円単位)方法について、具体的な数式例を交えながらわかりやすく解説していきます。
Excelで1000円未満・100円未満の端数処理をするには関数を使うのが最短ルート
それではまず、Excelで1000円未満・100円未満の端数処理を行う際の基本的な考え方について解説していきます。
結論からお伝えすると、FLOOR関数・ROUNDDOWN関数・CEILING関数を使うのが最も効率的な方法です。
これらの関数は「指定した単位に合わせて数値を丸める」機能を持っており、1000円単位・100円単位といった任意の基準で切り捨て・切り上げが行えます。
端数処理の目的と関数の対応関係をまず押さえておきましょう。
切り捨てには「FLOOR関数」または「ROUNDDOWN関数」、切り上げには「CEILING関数」または「ROUNDUP関数」が対応しています。
それぞれの関数には得意な使い方があり、状況に応じて使い分けることが大切です。
たとえば、FLOOR関数は「倍数単位で切り捨て」に特化しており、1000円単位・100円単位の処理に非常に向いています。
一方、ROUNDDOWN関数は「桁数指定」で切り捨てを行うため、小数点以下の処理にも柔軟に対応できるのが特徴です。
どちらが優れているというわけではなく、扱う場面や好みによって選択するとよいでしょう。
| 関数名 | 処理の種類 | 主な用途 |
|---|---|---|
| FLOOR関数 | 切り捨て(倍数単位) | 1000円単位・100円単位の切り捨て |
| ROUNDDOWN関数 | 切り捨て(桁数指定) | 小数・整数の桁指定切り捨て |
| CEILING関数 | 切り上げ(倍数単位) | 1000円単位・100円単位の切り上げ |
| ROUNDUP関数 | 切り上げ(桁数指定) | 小数・整数の桁指定切り上げ |
上表のように、切り捨て・切り上げそれぞれに「倍数単位」と「桁数指定」の2パターンが存在します。
用途に合わせて関数を選べるようになると、Excelでの端数処理がぐっとスムーズになるでしょう。
FLOOR関数・ROUNDDOWN関数で1000円未満・100円未満を切り捨てする方法
続いては、FLOOR関数とROUNDDOWN関数を使った切り捨ての具体的な手順を確認していきます。
FLOOR関数で1000円単位・100円単位に切り捨てする
FLOOR関数は、指定した基準値(倍数)の倍数になるように数値を切り捨てる関数です。
構文は以下のとおりです。
FLOOR(数値, 基準値)
例:FLOOR(12345, 1000) → 12000
例:FLOOR(12345, 100) → 12300
第1引数に処理したい数値(またはセル参照)、第2引数に「何円単位にするか」の基準値を入力します。
1000円未満を切り捨てたい場合は基準値に「1000」、100円未満を切り捨てたい場合は「100」を指定するだけとシンプルです。
たとえばA2セルに「23850」という金額が入力されている場合、「=FLOOR(A2,1000)」と入力すると結果は「23000」となります。
非常に直感的に使えるのがFLOOR関数の魅力といえるでしょう。
ROUNDDOWN関数で1000円単位・100円単位に切り捨てする
ROUNDDOWN関数は、桁数を指定して数値を切り捨てる関数です。
構文は以下のとおりです。
ROUNDDOWN(数値, 桁数)
1000円単位に切り捨て:ROUNDDOWN(A2, -3) → 例:23850 → 23000
100円単位に切り捨て:ROUNDDOWN(A2, -2) → 例:23850 → 23800
桁数に負の値を指定するのがポイントで、「-3」で1000の位、「-2」で100の位を基準に切り捨てが行われます。
FLOOR関数と異なり、倍数ではなく「何桁目か」で指定するため、より汎用的な使い方ができるといえるでしょう。
どちらの関数も結果は同じになる場合が多いため、書き慣れているほうを選んで問題ありません。
FLOOR関数とROUNDDOWN関数の使い分けポイント
2つの関数の使い分けについて整理しておきましょう。
| 比較項目 | FLOOR関数 | ROUNDDOWN関数 |
|---|---|---|
| 指定方法 | 倍数(例:1000) | 桁数(例:-3) |
| 直感的な理解 | しやすい | やや慣れが必要 |
| 負の数への対応 | 注意が必要 | 比較的柔軟 |
| 小数点以下の処理 | 可能 | 可能 |
金額計算で「1000円単位」「100円単位」と明確に決まっている場合は、FLOOR関数のほうが可読性が高くおすすめです。
一方、桁数が変動するケースや、小数点を含む数値を扱う場合はROUNDDOWN関数が便利でしょう。
CEILING関数・ROUNDUP関数で1000円未満・100円未満を切り上げする方法
続いては、切り上げ処理に使うCEILING関数とROUNDUP関数の使い方を確認していきます。
CEILING関数で1000円単位・100円単位に切り上げする
CEILING関数は、FLOOR関数の切り上げ版として覚えておくとわかりやすいでしょう。
構文はFLOOR関数とほぼ同じです。
CEILING(数値, 基準値)
例:CEILING(12345, 1000) → 13000
例:CEILING(12345, 100) → 12400
第2引数に指定した基準値の倍数に切り上げが行われます。
たとえばA2セルに「23100」が入力されている場合、「=CEILING(A2,1000)」の結果は「24000」となります。
わずかでも端数があれば次の単位へ繰り上がるのが切り上げの特徴です。
ROUNDUP関数で1000円単位・100円単位に切り上げする
ROUNDUP関数はROUNDDOWN関数の切り上げ版で、桁数指定によって切り上げを行います。
ROUNDUP(数値, 桁数)
1000円単位に切り上げ:ROUNDUP(A2, -3) → 例:23100 → 24000
100円単位に切り上げ:ROUNDUP(A2, -2) → 例:23110 → 23200
ROUNDDOWN関数と同様に、負の桁数を指定することで整数の上位桁に対して処理が行われます。
「-3」で1000の位より下を切り上げ、「-2」で100の位より下を切り上げという理解で問題ありません。
切り上げ関数を使う際の注意点
切り上げ関数を使う際に気をつけたいポイントがいくつかあります。
CEILING関数は基準値と数値の符号が異なる場合にエラーとなることがあります。
負の金額を扱う場合は「CEILING.MATH関数」の使用を検討してみてください。
また、ROUNDUP関数は「1円でも端数があれば切り上げる」という厳格な動作をするため、意図しない結果になることも。
切り上げ後の金額が想定と違う場合は、基準値や桁数の指定を見直してみましょう。
普段の業務でどちらを多く使うかを意識しながら、両方の関数に慣れていくとよいでしょう。
実務でよく使う1000円単位・100円単位の端数処理パターン集
続いては、実際のビジネスシーンでよく登場する端数処理のパターンをまとめて確認していきます。
請求書・見積書での1000円単位切り捨て
請求書や見積書では、金額をきりよく1000円単位で提示したい場面が多くあります。
そのような場合、以下のような数式が活躍するでしょう。
合計金額がB10セルに入力されている場合
1000円単位で切り捨て:=FLOOR(B10, 1000)
1000円単位で切り上げ:=CEILING(B10, 1000)
取引先への提出資料では、端数処理後の金額を別セルに表示させておくと、元の金額との比較もしやすくなります。
合計欄に直接FLOOR関数を使用するか、参照先で処理するかは、シートの設計方針に合わせて選択するとよいでしょう。
給与計算での100円単位切り捨て
給与計算では、交通費や残業代を100円単位で切り捨てるケースがあります。
残業代がC5セルに入力されている場合
100円単位で切り捨て:=FLOOR(C5, 100)
または:=ROUNDDOWN(C5, -2)
どちらの数式も同じ結果を返しますが、チームで共有するシートでは、より読みやすい数式を統一して使うことが大切です。
コメント機能やセル名の設定と組み合わせると、後から見返したときにも理解しやすいシートになるでしょう。
消費税計算での端数処理への応用
消費税の計算でも端数処理は欠かせません。
税込金額から1円未満を切り捨てる場合は、INT関数やROUNDDOWN関数が使われることが多いです。
税抜金額がD3セルの場合(消費税10%)
税込金額の1円未満を切り捨て:=ROUNDDOWN(D3 * 1.1, 0)
税込金額の10円未満を切り捨て:=ROUNDDOWN(D3 * 1.1, -1)
消費税に関しては「切り捨て」が一般的な処理方法とされており、ROUNDDOWN関数が広く使われています。
端数処理のルールは企業や業界によって異なる場合もあるため、事前にルールを確認してから関数を選ぶことをおすすめします。
まとめ
本記事では、【Excel】エクセルで1000円未満・100円未満を切り捨て・切り上げする(FLOOR・ROUNDDOWN・1000円単位)方法について詳しく解説してきました。
端数処理には主にFLOOR関数・ROUNDDOWN関数・CEILING関数・ROUNDUP関数の4つが使われ、それぞれ「倍数単位」か「桁数指定」かで使い分けるのがポイントです。
1000円単位の切り捨てには「=FLOOR(セル, 1000)」または「=ROUNDDOWN(セル, -3)」、100円単位の切り捨てには「=FLOOR(セル, 100)」または「=ROUNDDOWN(セル, -2)」が基本形となります。
切り上げが必要な場面ではFLOORをCEILING、ROUNDDOWNをROUNDUPに置き換えるだけなので、一度覚えてしまえば応用はスムーズです。
請求書・見積書・給与計算・消費税処理など、さまざまな実務シーンで活用できる知識ですので、ぜひ日々の業務に取り入れてみてください。
正確な端数処理を関数で自動化することで、計算ミスの防止と作業時間の短縮が同時に実現できるでしょう。