• ベストアンサー

会社で給与計算をしているものです。

会社で給与計算をしているものです。 残業代の計算で困っており、ご存知の方がいましたら教えて下さい。 会社では勤怠の管理をエクセルで行っていて残業時間の合計を30分単位で給与計算しますが、その際に小数点以下の30分ごとの切り上げ方法 が分かりません。 例えば、1ヶ月の残業時間合計が、20.3時間だった場合、20.5と表示させたく、又、20.8時間の場合は 21と表示させたいのですが、いろいろ調べてみたもののぴったりした方法に出会うことが出来ません。 お手数ですが、どなたか分かる方がいらっしゃいましたらご教示下さい。 ちなみに、20.5時間の場合はそのまま20.5と表示させたいと考えています。 わかりづらい質問で申し訳ありませんが、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yone_sk
  • ベストアンサー率34% (58/167)
回答No.2

A1セルにデータが入っているとして =ROUNDUP(A1*2,0)/2 いかがでしょうか?

Jinjitan
質問者

お礼

yone_skさん 早急に回答を下さり、本当にありがとうございます! 教えて頂いた式を入れた所、上手く行きました。 本当に嬉しいです。。。 1時間位ネットをいろいろ探して困っていたのでとても 助かりました。 どうもありがとうございました。

その他の回答 (2)

  • FEX2053
  • ベストアンサー率37% (7991/21371)
回答No.3

まあ、2倍して2で割るのが分かりやすいんですが。 =CEILING(A1,0.5) 試してみて下さい。数値を0.5単位で切り上げてくれます。 数値を0.5単位で切り下げる場合は =FLOOR(A1,0.5) で行けます。オマケみたいな知識ですけどね。

Jinjitan
質問者

お礼

FEX2053さん 早急にお答えを下さり、ありがとうございました。 いろいろな計算式があるのですね。 大変勉強になりました。 どうもありがとうございました。

  • URD
  • ベストアンサー率21% (1105/5238)
回答No.1

勤務時間を2倍して小数点以下を繰り上げてから2で割る

Jinjitan
質問者

お礼

URDさん 早急にご連絡下さり、ありがとうございました! お陰さまで上手く行きました。 どうもありがとうございました。

関連するQ&A