「本体価格から税込価格を1つの式で計算」する方法と「税込価格から本体価格を1つの式で逆算」する方法について解説いたします。
消費税計算においては社内で「本体価格」「税込価格」がおそらく独り歩きしていることと思いますが、たとえば「税込価格」が単独で社内の誰かの手にかかって「本体価格」に逆算される場面を想像してみてください。割り切れれば良いのですが、小数点以下の端数が出る場合はどう処理されているのでしょう?
「本体価格」から「税込価格」を出す際に端数をどのように処理したのか知らない第3者が、「税込価格」から「本体価格」を逆算するのは本当は怖いはずです。
通貨は1円以上であり、税率は%(パーセント=小数)である以上端数が出ます。
端数が出れば支払いのために「端数処理」が必要になります。端数処理には「切捨て」「切上げ」「四捨五入」がありますが、法律で義務付けられている「税込表示価格」はいずれの方法で端数処理しても良い、とされています。
しかし、いずれかの方法で端数処理された「税込価格」から「本体価格」を逆算するときも、好きな方法で端数処理して良いのではありません。
また10月から改定される新消費税は10%だから、誤差が出てもたかが1円単位と軽く見えるかも知れませんが、たった1円の扱いで信用を損なうことにもつながり兼ねません。
エクセルで「本体価格」から「税込価格」を算出する、または「税込価格」から「本体価格」を逆算する方法について、ちょうどこの機会に見直すことにしましょう。
いつものエクセルに「送信」「集計」ボタンを付けるだけでペーパーレス完了!
→エクセル・ペーパーレス事例
→送信・集計ボタンの取り付け方
エクセル・ペーパーレスを今なら無料で使える
→こちらへ無料登録
しんどすぎるエクセル業務を正常化、地位向上へのお助けサイト
→https://pro.excel-komarigoto.com
税込価格と本体価格計算は切捨て?切上げ?四捨五入?
関数は3種類
切り捨て ROUNDDOWN(数値,桁)
切り上げ ROUNDUP(数値,桁)
四捨五入 ROUND(数値,桁)
桁とは小数点以下の表示桁数
税込価格の算出
①本体価格 ✕ (1+税) で「税込価格」を算出できます。例では「=B2*1.1」の結果がセルC2に表示されていますが、小数を含んでいるので「端数処理」が必要です。

②セルC2の式を「=ROUNDDOWN(B2*1.1,0)」とします。税込価格を出すときは、お客様からお預かりする、という意味から「切捨て」が一般的です。

税込価格から本体価格を逆算する
③税込価格 ÷ (1+税) で「本体価格」を算出できます。例では「=C2/1.1」の結果がセルB2に表示されていますが、小数を含んでいるのでここでも「端数処理」が必要です。

④ここでも「ROUNDDOWN」(切捨て)を使ったところ、元々55円だった本体価格が54円になってしまいました。

⑤「=ROUNDUP(C2/1.1,0)」(切上げ)としたところ正しく55円を表示しました。

本体価格への逆算は、とにかく無条件で「切上げ」なのではありません。今回の例は「切捨て」で出した税込み価格を元にして逆算したから「切上げ」たのです。
切捨てて出した税込価格→本体価格逆算時は「切上げる」
切上げて出した税込価格→本体価格逆算時は「切捨てる」
これ以外の方法では誤差が出る場合があります。
働き方改革の名の元、業務時間の短縮を指示されるのに、現場からの無理難題は増える一方!もう投げ出したい(泣)、、、そうなる前に【EXCEL屋】で検索!
まずはコチラをブックマーク
業務現場で「本当に」役立つEXCEL活用術をメールでお届けします。もちろん無料!
登録はコチラ
検索したり、いろいろ頑張ったけど、どうしても解決できない問題を【EXCEL屋】が解決します。「成功事例」として記事化OKの場合は「解決料無料!」
コチラから課題をお知らせください