【小ネタ】社会保険料の端数処理【Excel】

健康保険などの社会保険の計算をするとき、時々パニックになるのが

50銭未満切り捨て51銭以上切り上げ

という端数処理。Excleではどうすればいいんでしょうか。

方法はいろいろあります。ここではA1セルに入っている数値に対して処理するとしてやってみます。

 

簡単なのは

=round(A1-0.01,0)

として無理やり四捨五入に持ち込む方法があります。また、整数にするという性質を生かして、

=int(A1+0.49)

とする手もあります。強引な方法としては

=A1+if(A1-int(A1) > .5, 1, 0)

として、小数点以下を無理やりみるという手もあります。

 

どれがいいかは皆様のお好みということで。

 

コメント

タイトルとURLをコピーしました