源泉所得税の計算(86万円を超える場合)

Pocket

源泉所得税を計算する場合において、月々の社会保険控除後の給与の金額が86万円を超える
場合、源泉所得税の計算が、ただ数字を当てはめるだけでなく、計算する必要が出てきます。

乙欄も含めたところの源泉所得税の計算式です。
非常に長いので、コピペで使ってください。

源泉: Int(IIf([乙欄]=0,IIf([給料]>=3550000,DLookUp(“源泉税額”,”源泉表”,”[以上]<=” & [給料] & “” & ” and ” & “[未満]>” & [給料] & “” & ” and ” & “[扶養人数]=” & [扶養] & “”)+([給料]-3550000)*0.45945,IIf([給料]>=1720000 And [給料]<3550000,DLookUp(“源泉税額”,”源泉表”,”[以上]<=” & [給料] & “” & ” and ” & “[未満]>” & [給料] & “” & ” and ” & “[扶養人数]=” & [扶養] & “”)+([給料]-1720000)*0.4084,IIf([給料]>=970000 And [給料]<1720000,DLookUp(“源泉税額”,”源泉表”,”[以上]<=” & [給料] & “” & ” and ” & “[未満]>” & [給料] & “” & ” and ” & “[扶養人数]=” & [扶養] & “”)+([給料]-970000)*0.33693,IIf([給料]>=860000 And [給料]<970000,DLookUp(“源泉税額”,”源泉表”,”[以上]<=” & [給料] & “” & ” and ” & “[未満]>” & [給料] & “” & ” and ” & “[扶養人数]=” & [扶養] & “”)+([給料]-860000)*0.23483,DLookUp(“源泉税額”,”源泉表”,”[以上]<=” & [給料] & “” & ” and ” & “[未満]>” & [給料] & “” & ” and ” & “[扶養人数]=” & [扶養] & “”))))),IIf([社保給料]<88000,Int([社保給料]*0.03063),DLookUp(“源泉税乙”,”源泉表乙欄”,”[以上]<=” & [給料] & “” & ” and ” & “[未満]>” & [給料] & “”)))/1)

非常に長い算式の上に、DLOOKUP関数にIIF関数も織り交ぜているので、クエリを開くときに
若干の間があります。多分もっとスムーズに計算できるような気もするので、その方法を
模索したいです。

==========================================
格安スマホを使い始めてもう2年が経ちました。
通信サービス自体には満足しているのですが、安く買った端末がイマイチ・・
皆さんがiphoneを使う理由がよくわかります。。

本日も最後までお読みいただきありがとうございます。