プロが教えるわが家の防犯対策術!

エクセルに出勤時間と退勤時間のデータを移しました。そこから残業時間を算出したいの
ですが、どのような数式を埋め込めばよいのでしょうか。ご教示お願い致します。
当方、エクセル初心者です。

基本就業時間:8:00 - 17:00
休憩時間:1時間 (12:00-13:00)
残業時間の計算:基本は15分刻み
残業時間の切り捨て、切り上げ:10分を経過した段階で15分で計算する

例) 18:40退勤 → 18:45に切り上げ(1時間45分の残業で計算)
  17:42退勤 → 17:45に切り上げ(45分の残業で計算)
  19:09退勤 → 19:00に切り捨て(2時間の残業で計算)

*1 使用しているエクセルは2010です

よろしくお願い致します。

「エクセルで残業時間の集計式」の質問画像

A 回答 (2件)

10 分未満の切捨てが許される労働契約が交わされているという前提でお答えします。

また、ひとまず、8:00 以前や 12:00 - 13:00 の時間外は考慮しないものとします。

退勤が翌日になるケースがある場合は、例えば 25:00 というふうに時刻を記録してください。セルの書式は「[hh]:mm」などを設定します。

F2 =max(0,e2-max(d2,"17:00"))
G2 ="00:15"*(int(f2/"00:15")+(round("00:10",6)<=round(mod(f2,"00:15"),6)))

なお ROUND 関数は、小数点第 15 位付近に発生する計算誤差に対応するための処理です。
「エクセルで残業時間の集計式」の回答画像2
    • good
    • 0

指定した単位で切り上げや切り下げをする関数があるだろう。



退社時間と終業時間の大きいほうから終業時間を引き算すれば残業時間は求められる。
大きいほうの値を返す関数があるだろう。
これを応用すれば始業時間より早く出社した場合も計算できる。
小さいほうの値を返す関数もあるだろう。
遅参や早退にも応用できる。

あとは試行錯誤と努力でなんとかなると思うぞ。

どの関数を使えばよいか以前に、どんな関数があるのか分からなければ話すにならない。
関数一覧と関数の説明があるサイトを見つけてそこを常に参照しながら考えよう。関数の解説書でもよい。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!