•  

助け合い

経理、労務、総務のことでわからないこと、利用者同士で助け合いを目的とした掲示板です。ルールを守ってご利用くださいませ。

社会保険料の計算式

質問 回答受付中

社会保険料の計算式

2006/01/26 16:12

naoko

積極参加

回答数:4

編集

いつも活用させていただいております♪
会社で、従業員の社会保険料の計算をしているのですが、いつもいつも「厚生年金保険料」の計算式での端数処理に戸惑っています。。
エクセルを使って保険料の表を作成しているのですが、計算式に全く自信がありません・・。ROUND(UPやDOWN)関数で計算してますが、円未満の端数処理が上手くいかずいつもズレている状態です。
エクセルで保険料の表を作成している方、何か良い計算式があればアドバイス下さい!!
長文で失礼しました。

いつも活用させていただいております♪
会社で、従業員の社会保険料の計算をしているのですが、いつもいつも「厚生年金保険料」の計算式での端数処理に戸惑っています。。
エクセルを使って保険料の表を作成しているのですが、計算式に全く自信がありません・・。ROUND(UPやDOWN)関数で計算してますが、円未満の端数処理が上手くいかずいつもズレている状態です。
エクセルで保険料の表を作成している方、何か良い計算式があればアドバイス下さい!!
長文で失礼しました。

この質問に回答
回答

Re: 社会保険料の計算式

2006/01/26 19:17

たぬたぬ

おはつ

編集

こんな計算式はいかがでしょうか?
あまりキレイな式とはいえませんが・・・。

=if(標準報酬月額 * 保険料率 - trunc(標準報酬月額 * 保険料率) >= 0.51 ,
 trunc(標準報酬月額 * 保険料率) + 1 ,trunc(標準報酬月額 * 保険料率))

trunc()は数値の整数部を取得する関数です。
小数点以下にした数値に対して、
0.51円以上であれば整数部の数値に1を足した数値(切上げ)
それ以外であればその整数部の数値(切捨て)、
にするという式です。

こんな計算式はいかがでしょうか?
あまりキレイな式とはいえませんが・・・。

=if(標準報酬月額 * 保険料率 - trunc(標準報酬月額 * 保険料率) >= 0.51 ,
 trunc(標準報酬月額 * 保険料率) + 1 ,trunc(標準報酬月額 * 保険料率))

trunc()は数値の整数部を取得する関数です。
小数点以下にした数値に対して、
0.51円以上であれば整数部の数値に1を足した数値(切上げ)
それ以外であればその整数部の数値(切捨て)、
にするという式です。

返信

回答一覧
表示:
No. タイトル 投稿者 投稿日時
0 naoko 2006/01/26 16:12
1
Re: 社会保険料の計算式
たぬたぬ 2006/01/26 19:17
2 naoko 2006/01/27 14:53
3 naoko 2006/01/27 16:16
4 2006/01/30 10:06