Excelでポルトガルの所得税(IRS)を計算する方法

Intermediate Financial
タグ: Taxes

概要

Excel関数を使用して、累進税率、社会保障控除、およびVAT計算を含むポルトガルの所得税(IRS)を計算するためのステップバイステップガイド。

主な機能
2024年ポルトガルIRS税率区分に完全対応
自動地域調整(マデイラ/アゾレス)
社会保障および健康控除込み
印刷可能な税務サマリー
扶養控除計算機

問題

ポルトガルの税金計算は、累進税率(14.5%〜48%)、地域差(マデイラ/アゾレス)、社会保障負担(11%)のため複雑です。

解決策

正しい税率区分を自動的に適用し、社会保障(従業員11%)を控除し、地域乗数を適用して純利益を計算するExcel計算機を作成します。

ステップバイステップの手順

1 入力フィールドの設定

年間総給与、地域(本土/マデイラ/アゾレス)、配偶者の有無、扶養家族数の入力セルを作成します。

=B2*B3
2 社会保障控除の計算

従業員は総給与の11%を社会保障として支払います。

=MIN(B2*0.11, 450.01)
3 累進税率の適用

ネストされたIF関数またはVLOOKUPを使用して2024年IRS区分を適用:0-7,479ユーロ=14.5%、最大81,199ユーロ+=48%。

=IF(B5<=7479,B5*0.145,IF(B5<=11284,(7479*0.145+(B5-7479)*0.21),"..."))
4 地域乗数の適用

本土=100%、マデイラ=76.1%(IRS)、アゾレス=90.4%。

=B7*VLOOKUP(B4,RegionalTable,2,FALSE)
5 純所得の計算

総給与から税金と社会保障を差し引きます。

=B2-B6-B8

使用された数式と関数

数式 目的 構文
VLOOKUP() 地域税乗数を検索 =VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
IF() / Nested IF 累進税率区分を適用 =IF(logical_test, value_if_true, value_if_false)
MIN() 社会保障を月額上限で制限 =MIN(number1, number2, ...)
SUMPRODUCT() 複数の区分にまたがる税金を計算 =SUMPRODUCT(--(amount>bracket_start), (amount-bracket_start)*tax_rate)

ヒントとベストプラクティス

  • 動的な更新にはExcelテーブルを使用
  • 地域選択用のドロップダウンを作成
  • 高税率区分を強調表示する条件付き書式
  • テンプレート(.xltx)として保存
  • エラーを防ぐためのデータ入力規則

一般的な問題と解決策

解決策: ネストされたIFの代わりにSUMPRODUCTを使用

解決策: 計算をMIN(calculated_amount, 450.01)関数で囲む

解決策: VLOOKUPテーブルに正しい地域名があるか確認

バリエーションと代替案

フリーランサーVAT計算機

個人事業主向けの23%VAT計算を追加。

法人税 (IRC)

中小企業向け軽減措置付きの21%法人税率。