こんにちは。
最初の質問は、次のように計算すればできます。
D5:
=60 (表示形式:「標準」)
E5:
=C5-D5/24/60-B5 (表示形式:「時刻」)
または
=C5-TIME(0,D5,0)-B5 (表示形式:「時刻」)
次に、「所定内」「残業時間」の計算方法ですが、
「所定内」が7:30固定ということであれば、
E5:
=$D$1
F5:
=C5-B5-D5/24/60-E5
または、
=C5-B5-TIME(0,D5,0)-E5
と計算したいところですが、話は簡単ではありませんね。
というのは、定時が何時~何時なのでしょう?
定時前に開始した場合は、残業代に組み入れるのか?
それとも、定時開始とみなすのか?
この辺がはっきりしないと計算できません。
例えば、定時が9:30~18:00で
残業が18:00~22:00であったと仮定すると
E5:
=MIN(C5,"18:00")-MAX(B5,"9:30")-D5/24/60
または
=MIN(C5,"18:00")-MAX(B5,"9:30")-TIME(0,D5,0)
F5:
=IF(MIN(C5,"22:00")>MAX(B5,"18:00"),MIN(C5,"22:00")-MAX(B5,"18:00"),0)
と入力してみてください。
試してみれば分かりますが、9:30前の開始は所定内に組み入れませんし、遅刻や早退は所定内から差し引かれます。
それから、
とっても役に立ちそうなサイトがありましたので紹介します。
特にこの中の「勤務時間の計算」が今回の場合にぴったりですね。
>http://www.eurus.dti.ne.jp/~yoneyama/Excel/ex-q-a/q_jikoku.html
>http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/hour.htm
お礼
大変参考になりました。ご回答ありがとうございます。