年末調整は給与ソフトが自動計算してくれる時代ですが、「ソフトの計算結果が正しいか検算したい」「設定ミスや控除の入力漏れに気づける仕組みがほしい」というニーズは、税理士事務所でも企業の経理でも根強くあります。
この記事では、年末調整の計算構造を整理したうえで、Excelで検算シートを作る方法と、間違いが起きやすいチェックポイントを解説します。
年末調整の計算構造を5ステップで理解する
- 年間の給与・賞与を集計(1〜12月の課税支給額。通勤手当の非課税分は除く)
- 給与所得控除を差し引く(収入金額に応じた速算表で計算)
- 所得控除を差し引く(社会保険料・生命保険料・地震保険料・基礎控除・扶養控除・配偶者(特別)控除など)
- 課税給与所得金額(1,000円未満切捨て)に税率を適用し、算出所得税額を求める
- 住宅ローン控除(2年目以降)を差し引き、102.1%を掛けて年調年税額を確定。源泉徴収済み額との差額を還付・追徴
この5ステップをそのままExcelの計算列にすれば、検算シートの骨格は完成です。なお、令和7年分から基礎控除・給与所得控除の金額が改正され、特定親族特別控除も新設されています。速算表のマスタは必ず国税庁の最新の「年末調整のしかた」で更新してください。
Excel検算シートの作り方
ステップ1:速算表をマスタ化してVLOOKUPで参照
給与所得控除と所得税率は、どちらも「金額の範囲に応じて計算式が変わる」速算表です。範囲の下限値を昇順に並べたマスタを作り、VLOOKUPの近似一致(第4引数TRUE)で該当行を拾わせるのが定石です。
=VLOOKUP(年収, 給与所得控除マスタ, 2, TRUE) ←該当区分の控除率
=年収*控除率-控除額調整 ←マスタの列構成に合わせて計算
税制改正があっても、数式は触らずマスタの数値だけ差し替えれば済む——これがマスタ方式の最大のメリットです。
ステップ2:生命保険料控除の計算式
生命保険料控除は「一般」「介護医療」「個人年金」の3区分×新旧制度で計算します。新制度の計算式(各区分の上限4万円)は次のとおりです。
| 年間支払保険料(新制度) | 控除額 |
|---|---|
| 20,000円以下 | 支払額の全額 |
| 20,001〜40,000円 | 支払額×1/2+10,000円 |
| 40,001〜80,000円 | 支払額×1/4+20,000円 |
| 80,001円以上 | 一律40,000円 |
3区分合計の上限は12万円です。IF関数のネストでもVLOOKUP近似一致でも組めますが、新旧制度の併用(同一区分では有利な方または併用で上限4万円)まで自動判定させると、手計算より確実に速く正確になります。
ステップ3:ソフトの結果と突合する
従業員別に「ソフトの年調年税額」と「Excelの検算値」を並べ、差額がゼロ以外の行を条件付き書式で赤くハイライトします。差額が出る従業員だけ原因を調べればよいので、全員分を目視チェックするより圧倒的に効率的です。
間違いが起きやすい6つのチェックポイント
- 通勤手当の非課税分が課税支給額に混入していないか
- 前職分の源泉徴収票(中途入社者)の合算漏れ
- 所得金額調整控除(年収850万円超で23歳未満の扶養親族がいる場合等)の適用漏れ
- 配偶者特別控除:本人と配偶者双方の所得で控除額が変わるマトリクス判定のミス
- 住宅ローン控除の初年度は年末調整不可(確定申告が必要)なのに適用していないか
- 2ヶ所給与・年収2,000万円超など、そもそも年末調整の対象外の従業員を処理していないか
年末調整検算テンプレートのご案内
速算表マスタ・保険料控除の自動計算・ソフトとの差額ハイライトを組み込んだ年末調整検算シート(Excel)を用意しています。改正時はマスタの数値を差し替えるだけで翌年も使えます。
まとめ
- 年末調整は「給与集計→給与所得控除→所得控除→税率適用→住宅ローン控除・102.1%」の5ステップ
- 速算表はマスタ化+VLOOKUP近似一致で組むと、改正時の更新が数値の差し替えだけで済む
- ソフトとの差額をハイライトする検算方式なら、異常のある従業員だけを調べればよい
- 令和7年分からの基礎控除等の改正は、必ず最新の「年末調整のしかた」で確認する

コメント