【EXCEL2007】複雑な時間計算
【EXCEL2007】複雑な時間計算
アルバイトの時給計算表を作成しています。
詰まってしまったところがあるので、ご教示ください。
勤務時間は長時間に渡る者もおり、勤務時間中の時給設定が
「通常勤務(D1)」,「深夜勤務(E1)」,「超深夜勤務(F1)」,「残業(G1)」
と4パタンあります。
店舗の稼働時間としては、17:00~翌8:00までとなり、
A1:出勤時間
B1:退勤時間
C1:休憩時間
に時間を入力(午前1時の場合は25:00)することによって、
各パターンのセルに実際に勤務した時間を自動表示させたいと
思っています。
例)17:00~32:00まで勤務した場合:
D1=5:00
E1=5:00
F1=2:00
G1=3:00
それぞれの時給パターンの条件は以下です。
・通常勤務:17:00~22:00
・深夜勤務:22:00~29:00
・超深夜:そのシフトでの勤務時間が8時間を超える者で8時間を超えた時間から29:00までの時間
・残業:29:00~32:00
・休憩はどのタイミングでとっても、通常勤務時間から引く事とします。
通常勤務(D1)は以下の通りにすることで、表示することができました。
D1=IF(A1>=TIMEVALUE("22:00"),0,IF(D6<=TIMEVALUE("22:00"),(B1-A1),("22:00"-A1-C1)))
が、残りの時給パターンの条件分岐が自分には複雑で詰まってしまいました。
そのものズバリの条件式を教えていただけると幸いですが、
ヒントだけでも、ご教示いただけませんでしょうか。
よろしくお願いいたします。
お礼
ズバリです、感激。