• 締切済み

EXCELで残業時間を計算する方法

就業開始:9:50 就業終了:18:10 休憩時間:45分 算出したいのは、 (1)8時間までの残業時間 (2)8時間以上の残業時間 です。 たとえば、9:50~18:10まで勤務した場合は 7時間35分勤務となり、(1)(2)ともに0分です。 また、9:50~19:10まで勤務した場合は 8時間35分勤務となり、(1)は25分で、(2)は35分です。 (1)(2)を求める式を教えてください。 よろしくおねがいします。

みんなの回答

  • zongai
  • ベストアンサー率31% (470/1474)
回答No.1

> 就業開始:9:50 > 就業終了:18:10 > 休憩時間:45分 これが定時なのですね?(1日の労働時間は7時間35分) で、8時間までの残業時間、8時間以降の残業時間を分けて算出したい。 [A1]=就業開始 [A2]=就業終了 [A3]=休憩時間 だとすると、 [8時間までの残業時間]=IF(A2-A1-A3>455/24/60,MIN(A2-A1-A3-455/24/60,25/24/60),0) [8時間以降の残業時間]=IF(A2-A1-A3>8/24,A2-A1-A3-8/24,0) [A1]~[A3]に加えて [A4]=実労働時間 =A2-A1-A3 があるとすれば、 [8時間までの残業時間]=IF(A4>455/24/60,MIN(A4-455/24/60,25/24/60),0) [8時間以降の残業時間]=IF(A4>8/24,A4-8/24,0) これでいかがでしょうか。 8時間を超える労働の場合、休憩時間が追加で15分取られていないような気がするのですが…(労働法の絡みで)。

mimochan
質問者

補足

お答ありがとうございます。 8時間以降は、8時間以内で表示した時間を抜きたいのですが、 どうしたらいいでしょうか? 就業開始 就業終了 休憩時間 実労働時間 8時間まで 8時間以降 9:50 18:10 0:45 7:35 0:00 0:00 9:50 18:20 0:45 7:45 0:10 0:00 9:50 18:30 0:45 7:55 0:20 0:00 9:50 18:35 0:45 8:00 0:25 0:00 9:50 19:35 0:45 9:00 0:25 1:50 最後の行の8時間以降は、1:00にしたいのですが・・・ あと、式の解説をお願いしてもよろしいでしょうか? なぜ、MIN、55、24、60、25をつかうのかなど、 よろしくおねがいします。<m(__)m>

関連するQ&A