アプリ版:「スタンプのみでお礼する」機能のリリースについて

就業開始: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)を求める式を教えてください。
よろしくおねがいします。

A 回答 (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分取られていないような気がするのですが…(労働法の絡みで)。

この回答への補足

お答ありがとうございます。
8時間以降は、8時間以内で表示した時間を抜きたいのですが、
どうしたらいいでしょうか?

就業開始就業終了休憩時間実労働時間 8時間まで 8時間以降
9:5018:100:457:350:000:00
9:5018:200:457:450:100:00
9:5018:300:457:550:200:00
9:5018:350:458:000:250:00
9:5019:350:459:000:251:50

最後の行の8時間以降は、1:00にしたいのですが・・・

あと、式の解説をお願いしてもよろしいでしょうか?
なぜ、MIN、55、24、60、25をつかうのかなど、

よろしくおねがいします。<m(__)m>

補足日時:2009/05/24 17:09
    • good
    • 0

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