業務効率化

ROUND・ROUNDDOWNで消費税の端数を正しく処理する|請求書の1円ズレをなくす

ExcelMate編集部6分

この記事の要点

  • 消費税や割引の端数は ROUND(四捨五入)・ROUNDDOWN(切り捨て)・ROUNDUP(切り上げ)で確定させる
  • 数式は =ROUNDDOWN(金額, 0)。第2引数の0は「小数点以下を処理して整数にする」という意味
  • セルの表示形式で見た目を丸めても内部の値は端数のまま。合計が1円ずれるのでROUND系で値そのものを丸める

請求書を作っていて、明細の消費税を足した合計と、税込金額の合計が1円合わない——経理で誰もが一度はぶつかる問題です。原因の多くは、端数処理が曖昧なまま「見た目だけ」整えていることにあります。

消費税や割引の端数は、ROUND(四捨五入)・ROUNDDOWN(切り捨て)・ROUNDUP(切り上げ)で、値そのものを確定させるのが正解です。実際の画面で見ていきましょう。

完成イメージ

税抜金額に対する消費税(10%)を、切り捨て(ROUNDDOWN)と四捨五入(ROUND)で並べました。端数のある行は1円ずれます(色付き)。500円のように端数がない行は一致します。

ROUNDDOWN関数とROUND関数で消費税の端数を切り捨てと四捨五入で処理したExcel画面。1265円の消費税が切り捨て126円、四捨五入127円と1円分かれて表示されている
C2 の数式と結果(ROUNDDOWNは切り捨て、ROUNDは四捨五入。端数のある行は1円ずれる)

数式の意味

消費税のセルに入れているのは、次の数式です。

切り捨て: =ROUNDDOWN(B2, 0)
四捨五入: =ROUND(B2, 0)

どちらも引数は2つです。B2 には税抜金額×0.1(消費税)が入っています。

  • 第1引数(B2)… 丸めたい数値。ここでは端数のある消費税
  • 第2引数(0)… 丸める桁。0で整数(小数点以下を処理)、1で小数第1位まで、-1で10の位で丸める

切り上げにしたいときは ROUNDUP を同じ形で使います。消費税の端数処理は事業者が方法を選べますが、1つの請求書の中では必ず統一します。

つまずきやすいポイント①:表示形式では値は丸まらない

セルの表示形式で小数点以下を消すと、見た目は整数になります。しかし内部の値は端数を持ったままです。その値を合計すると、画面の合計と1円ずれます。金額を確定させたいときは、表示形式ではなくROUND系の関数で値そのものを丸めるのが鉄則です。

つまずきやすいポイント②:桁数の指定

第2引数を変えると、丸める位置が変わります。

  • 0 … 円単位(小数点以下を処理)。消費税の基本
  • -1 … 10円単位(一の位を0に)。値引きをきりのいい数字にしたいとき
  • 1 … 小数第1位まで残す。単価計算などで使う

まとめ

消費税や割引の端数は、ROUND・ROUNDDOWN・ROUNDUP で値そのものを丸めて確定させます。表示形式で見た目を整えただけでは合計がずれます。請求書の中では処理方法を統一することが、1円のズレをなくす近道です。

「請求書や見積書の計算をテンプレート化して、端数処理のミスをなくしたい」という場合は、ExcelMate のチャット相談でそのままご相談いただけます。取引先別の集計とあわせると、請求業務がぐっと楽になります。

よくある質問

ROUNDとROUNDDOWN、ROUNDUPの違いは?
ROUNDは四捨五入、ROUNDDOWNは切り捨て、ROUNDUPは切り上げです。消費税の端数処理は法律で方法が決められておらず事業者が選べますが、請求書の中では1つの方法に統一することが大切です。
表示形式で小数点以下を消すのではダメ?
見た目は整数になりますが、セルの内部の値は端数を持ったままです。その値を合計すると、表示の合計と1円ずれることがあります。金額を確定させたいときは、表示形式ではなくROUND系の関数で値そのものを丸めます。
ROUNDの第2引数の数字は何ですか?
丸める桁を表します。0なら整数(小数点以下を処理)、1なら小数第1位まで残す、-1なら10の位で丸める(一の位を0にする)です。消費税を円単位にするなら0を指定します。
1265円の消費税が126円と127円で分かれるのはなぜ?
税率10%だと消費税は126.5円です。ROUNDDOWN(切り捨て)なら126円、ROUND(四捨五入)なら127円になります。端数のある金額では処理方法によって1円変わるため、統一が必要です。

監修・運営者

株式会社KOPS 代表取締役 馬込 浩

馬込 浩株式会社KOPS 代表取締役

業務システムの要件定義〜設計〜実装を一気通貫で手がけ、経営者として自社のバックオフィスも運営。Excel・VBA・Power Query/スプレッドシート自動化の実務経験にもとづき、ExcelMateの記事を監修しています。

運営者情報・監修者プロフィールを見る