エクセルで税金計算シートを作りたいけれど、退職金の税額計算や所得税・法人税の計算式が複雑でどこから手を付ければよいかわからない、という方は多いのではないでしょうか。
税金の計算は税率が段階的に変わる「累進課税」が基本であり、エクセルの関数を駆使した仕組みを作る必要があります。
本記事では、エクセルで税金計算シートを作成する方法を、退職金・所得税・法人税・自動計算テンプレートのすべての観点から詳しく解説していきます。
税率表を参照する数式の作り方から、実際に使えるテンプレートの設計まで、実務に直結する内容をお届けします。
正確な税金計算シートを一度作ってしまえば、毎年の税額計算や給与計算の負担を大幅に軽減できるでしょう。
エクセルの税金計算シートは「税率テーブルとVLOOKUP関数」の組み合わせが基本
それではまず、エクセルで税金計算シートを作る際の基本的な考え方について解説していきます。
所得税や法人税のような累進課税では、課税対象の金額によって適用税率が変わるため、単純な掛け算では計算できません。
税率テーブルをエクセルに作成し、VLOOKUP関数で該当する税率と控除額を参照するという仕組みが最も実用的です。
この仕組みを理解することで、所得税・住民税・法人税・退職金の税額計算など、さまざまな税金計算に応用できるようになります。
累進税率テーブルの作り方
所得税の累進税率テーブルをエクセルに作成する基本的な構成を確認しましょう。
| 課税所得(以上) | 課税所得(未満) | 税率 | 控除額 |
|---|---|---|---|
| 0円 | 1,950,000円 | 5% | 0円 |
| 1,950,000円 | 3,300,000円 | 10% | 97,500円 |
| 3,300,000円 | 6,950,000円 | 20% | 427,500円 |
| 6,950,000円 | 9,000,000円 | 23% | 636,000円 |
| 9,000,000円 | 18,000,000円 | 33% | 1,536,000円 |
| 18,000,000円 | 40,000,000円 | 40% | 2,796,000円 |
| 40,000,000円以上 | ― | 45% | 4,796,000円 |
このような税率テーブルをエクセルの別シートや表の上部に作成しておくことで、VLOOKUP関数でいつでも参照できるようになります。
税制改正があった場合も、このテーブルを更新するだけで計算式全体が自動的に対応される仕組みが完成するでしょう。
VLOOKUPで税率を自動参照する数式
課税所得に応じた税率と控除額をVLOOKUP関数で自動参照する数式を確認しましょう。
税率の参照:=VLOOKUP(A2,税率テーブル!A:D,3,TRUE)
控除額の参照:=VLOOKUP(A2,税率テーブル!A:D,4,TRUE)
所得税額:=A2*VLOOKUP(A2,税率テーブル!A:D,3,TRUE)-VLOOKUP(A2,税率テーブル!A:D,4,TRUE)
VLOOKUP関数の第4引数を「TRUE」(近似一致)にすることで、課税所得が税率テーブルのいずれかの範囲に該当する最も近い値を自動的に選択します。
「課税所得×税率-控除額」という計算式が所得税の基本計算式であり、VLOOKUP関数と組み合わせることでエクセル上で自動計算が実現します。
IFS関数やネストIF関数を使った代替方法
VLOOKUPを使わずにIFS関数で直接税率を分岐させる方法もあります。
=IFS(A2<1950000,A2*0.05,A2<3300000,A2*0.1-97500,A2<6950000,A2*0.2-427500,A2<9000000,A2*0.23-636000,A2<18000000,A2*0.33-1536000,A2<40000000,A2*0.4-2796000,TRUE,A2*0.45-4796000)
IFS関数で記述する方法はテーブル不要で1セルに完結しますが、税率変更時の修正が大変になります。
将来的なメンテナンスを考えると、税率テーブル+VLOOKUPの方が管理しやすいでしょう。
退職金の税額計算シートの作り方
続いては、退職金に対する税額計算シートの作り方を確認していきます。
退職金の税金計算は通常の所得税と異なる特別な計算方法が適用されるため、専用の計算シートを作成することが重要です。
退職所得控除額の計算と退職所得の計算の2ステップを正確に押さえることが、退職金税額計算の鍵となります。
退職所得控除額の計算式
退職所得控除額は勤続年数によって計算方法が異なります。
| 勤続年数 | 退職所得控除額の計算式 |
|---|---|
| 20年以下 | 40万円×勤続年数(最低80万円) |
| 20年超 | 800万円+70万円×(勤続年数-20年) |
退職所得控除額(勤続年数をA2セルとする)
=IF(A2<=20,MAX(400000*A2,800000),8000000+700000*(A2-20))
MAX関数を使うことで、勤続年数が2年以下でも最低保障額の80万円が適用されるように設定できます。
勤続年数に端数(年未満の月数)がある場合は切り上げて計算するルールになっていますので、ROUNDUP関数で年数を整数化する処理も加えておくとよいでしょう。
退職所得・課税退職所得の計算
退職所得控除額が求まったら、次に退職所得と課税退職所得を計算します。
退職所得 = (退職金 - 退職所得控除額) × 1/2
エクセル数式(退職金をB2、控除額をC2とする)
退職所得:=MAX((B2-C2)*0.5,0)
課税退職所得(1,000円未満切り捨て):=ROUNDDOWN(MAX((B2-C2)*0.5,0),-3)
MAX関数を使うことで、退職金が控除額を下回る場合に負の数にならないよう0に制限しています。
課税退職所得は1,000円未満を切り捨てることがルールになっていますので、ROUNDDOWN関数の第2引数を「-3」と指定します。
退職金にかかる所得税・住民税の自動計算
課税退職所得が求まったら、所得税率テーブルを参照して税額を計算します。
所得税額(前出の税率テーブルを参照)
=課税退職所得×税率-控除額
復興特別所得税(2.1%加算):=所得税額*1.021(小数点以下切り捨て)
住民税(一律10%):=課税退職所得*0.1
手取り退職金:=退職金-所得税(復興税込み)-住民税
退職金の税金計算は勤続年数・退職金額・適用税率の3つの要素が絡み合う複雑な計算ですが、エクセルで一度テンプレートを作ってしまえば、数値を入力するだけで自動的に手取り額が表示されるようになります。
人事・総務部門では特に役立つシートとなるでしょう。
所得税の自動計算テンプレートの設計
続いては、給与所得に対する所得税の自動計算テンプレートの設計方法を確認していきます。
給与所得の所得税計算は、給与収入から給与所得控除額を引いた「給与所得」を求め、さらに各種控除を引いた「課税所得」に税率を掛けるという手順で行われます。
給与所得控除額の計算式
給与所得控除額は収入金額によって異なる計算式が適用されます。
| 給与収入 | 給与所得控除額 |
|---|---|
| 162.5万円以下 | 55万円 |
| 162.5万円超〜180万円以下 | 収入×40%-10万円 |
| 180万円超〜360万円以下 | 収入×30%+8万円 |
| 360万円超〜660万円以下 | 収入×20%+44万円 |
| 660万円超〜850万円以下 | 収入×10%+110万円 |
| 850万円超 | 195万円(上限) |
この計算もIFS関数またはVLOOKUP関数で自動化できます。
=IFS(A2<=1625000,550000,A2<=1800000,A2*0.4-100000,A2<=3600000,A2*0.3+80000,A2<=6600000,A2*0.2+440000,A2<=8500000,A2*0.1+1100000,TRUE,1950000)
給与所得控除額の計算式を自動化しておくことで、年収を入力するだけで給与所得が自動表示されるシートが作れます。
各種所得控除を組み込んだ課税所得計算
給与所得から各種控除を引いて課税所得を求める部分もエクセルで自動化できます。
所得税計算における主な所得控除として、基礎控除(最大48万円)、配偶者控除(最大38万円)、扶養控除(1人につき38万円〜63万円)、社会保険料控除(実額)、生命保険料控除(最大12万円)などがあります。
これらの控除額を入力セルとして設け、給与所得から合計控除額を引いたものが課税所得となります。
課税所得に前述の税率テーブルとVLOOKUP関数を組み合わせることで、所得税額が自動計算されます。
控除の種類と金額をドロップダウンや入力セルで管理することで、家族構成や加入保険の変化にも対応できる柔軟なテンプレートが完成するでしょう。
源泉徴収票との照合チェック機能の追加
年末調整の確認作業で役立つ、源泉徴収票との照合チェック機能も追加するとさらに便利です。
差異チェック式:=計算シートの所得税額-源泉徴収票の所得税額
差異が0でなければ「要確認」、0であれば「一致」と表示
=IF(ABS(自動計算税額-源泉徴収票税額)>100,”要確認”,”一致”)
100円の許容誤差(端数処理の差)を設けた上で差異チェックを行うことで、計算誤りを素早く発見できます。
年末調整の際に活用すると、担当者の確認作業が大幅に効率化されるでしょう。
法人税計算シートの作り方と実務活用ポイント
続いては、法人税の計算シートの作り方と実務での活用ポイントを確認していきます。
法人税の計算は所得税に比べてシンプルな構造ですが、中小企業と大企業で適用税率が異なるため、企業規模に応じた設計が必要です。
法人税の基本計算式と税率
法人税の計算に使う基本的な税率(2024年現在)を確認しておきましょう。
| 区分 | 課税所得 | 法人税率 |
|---|---|---|
| 中小企業(資本金1億円以下) | 800万円以下の部分 | 15% |
| 中小企業(資本金1億円以下) | 800万円超の部分 | 23.2% |
| 大企業(資本金1億円超) | 全額 | 23.2% |
中小企業の法人税計算(課税所得をA2セルとする)
=IF(A2<=8000000,A2*0.15,8000000*0.15+(A2-8000000)*0.232)
この数式では、課税所得が800万円以下の場合は全額15パーセント、800万円を超える場合は800万円分を15パーセント・超過分を23.2パーセントで計算します。
大企業の場合は「=A2*0.232」のシンプルな計算式になります。
地方法人税・法人事業税・法人住民税の計算
法人が納める税金は法人税だけでなく、地方税も含む実効税率で管理することが重要です。
| 税目 | 税率(目安) | 計算の基礎 |
|---|---|---|
| 法人税 | 15%〜23.2% | 課税所得 |
| 地方法人税 | 10.3% | 法人税額 |
| 法人事業税 | 3.5%〜7%(都道府県によって異なる) | 課税所得 |
| 法人住民税 | 法人税額の10.4%(標準税率) | 法人税額 |
これらの税目をエクセルシートに組み込み、課税所得を入力するだけで全税目が自動計算される一覧表を作成することで、納税計画や資金繰り管理に活用できます。
節税シミュレーション機能の追加方法
法人税計算シートに節税シミュレーション機能を追加すると、決算対策の意思決定ツールとして活用できます。
節税シミュレーションとして特に有効なのは、「各種損金算入による課税所得の変化と納税額の変化を比較するシート」です。
例えば、役員報酬・設備投資・倒産防止共済・決算賞与などの損金算入額を入力セルで変更できるようにし、それに応じて課税所得・法人税額・実効税率が自動更新される仕組みを作ることで、決算前の節税検討が数値で確認できるようになります。
税理士との打ち合わせ資料としても活用できる実用的なシートになりますので、ぜひ構築してみてください。
まとめ
本記事では、エクセルで税金計算シートを作成する方法について、退職金・所得税・法人税・自動計算テンプレートの観点から詳しく解説しました。
税金計算シートの基本は、税率テーブルをエクセルに作成してVLOOKUP関数で参照する仕組みを作ることであり、この構造を理解することでさまざまな税金計算に応用できます。
退職金の税額計算は退職所得控除額の計算と課税退職所得の計算の2ステップが重要であり、エクセルの関数を組み合わせることで自動化が実現します。
所得税は給与所得控除・各種控除・累進税率の組み合わせで計算し、法人税は企業規模と課税所得区分に応じた税率を適用することが重要です。
一度正確な税金計算テンプレートを作成すれば、毎年の税額計算や給与計算の効率が大幅に向上します。
本記事で紹介した数式とシート設計を参考に、自社の業務に最適な税金計算テンプレートをぜひ構築してみてください。